LinuxQuestions.org
Visit the LQ Articles and Editorials section
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices

Reply
 
Search this Thread
Old 06-12-2011, 12:26 PM   #1
Latios
Member
 
Registered: Dec 2010
Distribution: Arch
Posts: 115

Rep: Reputation: 21
Two graphics cards (Intel 965 + Cirrus 5440) dont work


I want to add a second monitor to a computer with existing onboard Intel 965 graphics. The Intel graphics work great so i'd prefer adding something old for a second monitor (just to throw some toolbars on it) instead of installing ATI / nV card (which will disable the Intel graphics)

I added an old PCI (not PCIe) Cirrus Logic GD 5440 Alpine for the second monitor (so that it won;t disable the Intel). This card is capable of 640x480 w/ 256 colors (actually more, but i dont know how much more it will go. It has like 1MiB memory)

Now i set it up like this :

/etc/X11/xorg.conf.d/20-cirrus.conf
Code:
Section "Device"
  Identifier  "CirrusCard"
  Driver      "cirrus"
  BusID       "PCI:4:0:0"
EndSection
/etc/X11/xorg.conf.d/20-intel.conf
Code:
Section "Device"
  Identifier  "IntelCard"
  Driver      "intel"
  BusID       "PCI:0:2:0"
EndSection
/etc/X11/xorg.conf.d/50-screen.conf
Code:
Section "Screen"
  Identifier   "CirrusScreen"
  Device       "CirrusCard"
  Monitor      "CirrusMonitor"
  DefaultDepth 8
  SubSection "Display"
    Modes "640x480_60"
  EndSubSection
EndSection

Section "Screen"
  Identifier   "IntelScreen"
  Device       "IntelCard"
  Monitor      "IntelMonitor"
  DefaultDepth 24
EndSection
/etc/X11/xorg.conf.d/50-monitor.conf
Code:
Section "Monitor"
  Identifier   "CirrusMonitor"
  Modeline "640x480_60" 23.86 640 656 720 800  480 481 484 497  -HSync +VSync
EndSection
Section "Monitor"
  Identifier   "CirrusMonitor"
EndSection


All the additions to the cirus (modeline etc) were added when experimenting, but did not change the errors

X fails to start in all configurations i tried here

Xorg.0.log
Code:
[   987.177] 
X.Org X Server 1.10.2
Release Date: 2011-05-28
[   987.179] X Protocol Version 11, Revision 0
[   987.180] Build Operating System: Linux 2.6.38-ARCH i686 
[   987.180] Current Operating System: Linux cyder 2.6.39-ARCH #1 SMP PREEMPT Tue Jun 7 05:49:02 UTC 2011 i686
[   987.181] Kernel command line: root=/dev/disk/by-uuid/6b5ce5b4-5de8-4e57-8fe3-64d112d87301 ro
[   987.181] Build Date: 30 May 2011  08:16:10AM
[   987.182]  
[   987.183] Current version of pixman: 0.22.0
[   987.184]    Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
[   987.185] Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   987.188] (==) Log file: "/var/log/Xorg.0.log", Time: Sun Jun 12 20:07:16 2011
[   987.189] (==) Using config directory: "/etc/X11/xorg.conf.d"
[   987.190] (==) No Layout section.  Using the first Screen section.
[   987.190] (**) |-->Screen "LeftScreen" (0)
[   987.190] (**) |   |-->Monitor "LeftMonitor"
[   987.190] (**) |   |-->Device "LeftCard"
[   987.190] (==) Automatically adding devices
[   987.190] (==) Automatically enabling devices
[   987.190] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
[   987.190]    Entry deleted from font path.
[   987.190] (WW) The directory "/usr/share/fonts/Type1/" does not exist.
[   987.190]    Entry deleted from font path.
[   987.190] (==) FontPath set to:
        /usr/share/fonts/misc/,
        /usr/share/fonts/TTF/,
        /usr/share/fonts/100dpi/,
        /usr/share/fonts/75dpi/
[   987.190] (==) ModulePath set to "/usr/lib/xorg/modules"
[   987.190] (II) The server relies on udev to provide the list of input devices.
        If no devices become available, reconfigure udev or disable AutoAddDevices.
[   987.190] (II) Loader magic: 0x822e120
[   987.190] (II) Module ABI versions:
[   987.190]    X.Org ANSI C Emulation: 0.4
[   987.190]    X.Org Video Driver: 10.0
[   987.190]    X.Org XInput driver : 12.2
[   987.190]    X.Org Server Extension : 5.0
[   987.192] (--) PCI:*(0:0:2:0) 8086:2992:1028:01da rev 2, Mem @ 0xdfe00000/1048576, 0xc0000000/268435456, I/O @ 0x0000ecb8/8
[   987.192] (--) PCI: (0:0:2:1) 8086:2993:1028:01da rev 2, Mem @ 0xdff00000/1048576
[   987.192] (--) PCI: (0:4:0:0) 1013:00a0:0000:0000 rev 71, Mem @ 0xd0000000/16777216, BIOS @ 0x????????/16777216
[   987.192] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[   987.192] (II) LoadModule: "extmod"
[   987.192] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
[   987.192] (II) Module extmod: vendor="X.Org Foundation"
[   987.192]    compiled for 1.10.2, module version = 1.0.0
[   987.192]    Module class: X.Org Server Extension
[   987.192]    ABI class: X.Org Server Extension, version 5.0
[   987.192] (II) Loading extension MIT-SCREEN-SAVER
[   987.193] (II) Loading extension XFree86-VidModeExtension
[   987.193] (II) Loading extension XFree86-DGA
[   987.193] (II) Loading extension DPMS
[   987.193] (II) Loading extension XVideo
[   987.193] (II) Loading extension XVideo-MotionCompensation
[   987.193] (II) Loading extension X-Resource
[   987.193] (II) LoadModule: "dbe"
[   987.193] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
[   987.193] (II) Module dbe: vendor="X.Org Foundation"
[   987.193]    compiled for 1.10.2, module version = 1.0.0
[   987.193]    Module class: X.Org Server Extension
[   987.193]    ABI class: X.Org Server Extension, version 5.0
[   987.193] (II) Loading extension DOUBLE-BUFFER
[   987.193] (II) LoadModule: "glx"
[   987.193] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[   987.193] (II) Module glx: vendor="X.Org Foundation"
[   987.193]    compiled for 1.10.2, module version = 1.0.0
[   987.193]    ABI class: X.Org Server Extension, version 5.0
[   987.193] (==) AIGLX enabled
[   987.193] (II) Loading extension GLX
[   987.193] (II) LoadModule: "record"
[   987.194] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
[   987.194] (II) Module record: vendor="X.Org Foundation"
[   987.194]    compiled for 1.10.2, module version = 1.13.0
[   987.194]    Module class: X.Org Server Extension
[   987.194]    ABI class: X.Org Server Extension, version 5.0
[   987.194] (II) Loading extension RECORD
[   987.194] (II) LoadModule: "dri"
[   987.194] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
[   987.194] (II) Module dri: vendor="X.Org Foundation"
[   987.194]    compiled for 1.10.2, module version = 1.0.0
[   987.194]    ABI class: X.Org Server Extension, version 5.0
[   987.194] (II) Loading extension XFree86-DRI
[   987.194] (II) LoadModule: "dri2"
[   987.194] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
[   987.195] (II) Module dri2: vendor="X.Org Foundation"
[   987.195]    compiled for 1.10.2, module version = 1.2.0
[   987.195]    ABI class: X.Org Server Extension, version 5.0
[   987.195] (II) Loading extension DRI2
[   987.195] (II) LoadModule: "cirrus"
[   987.195] (II) Loading /usr/lib/xorg/modules/drivers/cirrus_drv.so
[   987.195] (II) Module cirrus: vendor="X.Org Foundation"
[   987.195]    compiled for 1.10.0, module version = 1.3.2
[   987.195]    Module class: X.Org Video Driver
[   987.195]    ABI class: X.Org Video Driver, version 10.0
[   987.195] (II) CIRRUS: driver for Cirrus chipsets: CLGD5430, CLGD5434-4, CLGD5434-8,
        CLGD5436, CLGD5446, CLGD5480, CL-GD5462, CL-GD5464, CL-GD5464BD,
        CL-GD5465, CL-GD7548
[   987.195] (--) using VT number 7

[   987.202] (WW) Falling back to old probe method for cirrus
[   987.202] (--) Chipset CLGD5430 found
[   987.202] (II) Loading sub module "cirrus_alpine"
[   987.202] (II) LoadModule: "cirrus_alpine"
[   987.203] (II) Loading /usr/lib/xorg/modules/drivers/cirrus_alpine.so
[   987.203] (II) Module cirrus_alpine: vendor="X.Org Foundation"
[   987.203]    compiled for 1.10.0, module version = 1.0.0
[   987.203]    ABI class: X.Org Video Driver, version 10.0
[   987.203] (II) Loading /usr/lib/xorg/modules/drivers/cirrus_drv.so
[   987.203] (II) Loading /usr/lib/xorg/modules/drivers/cirrus_alpine.so
[   987.203] (II) Loading sub module "vgahw"
[   987.203] (II) LoadModule: "vgahw"
[   987.203] (II) Loading /usr/lib/xorg/modules/libvgahw.so
[   987.203] (II) Module vgahw: vendor="X.Org Foundation"
[   987.203]    compiled for 1.10.2, module version = 0.1.0
[   987.203]    ABI class: X.Org Video Driver, version 10.0
[   987.203] (II) CIRRUS(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
[   987.204] (II) Loading sub module "int10"
[   987.204] (II) LoadModule: "int10"
[   987.204] (II) Loading /usr/lib/xorg/modules/libint10.so
[   987.204] (II) Module int10: vendor="X.Org Foundation"
[   987.204]    compiled for 1.10.2, module version = 1.0.0
[   987.204]    ABI class: X.Org Video Driver, version 10.0
[   987.204] (II) CIRRUS(0): initializing int10
[   993.249] (**) CIRRUS(0): Depth 8, (--) framebuffer bpp 8
[   993.249] (==) CIRRUS(0): Default visual is PseudoColor
[   993.250] (==) CIRRUS(0): Using SW cursor
[   993.250] (--) CIRRUS(0): Linear framebuffer at 0xD0000000
[   993.250] (EE) CIRRUS(0): No valid MMIO address in PCI config space
[   993.250] (--) CIRRUS(0): Not Using MMIO
[   993.250] (II) Loading sub module "i2c"
[   993.250] (II) LoadModule: "i2c"
[   993.250] (II) Module "i2c" already built-in
[   993.250] (II) Loading sub module "ddc"
[   993.250] (II) LoadModule: "ddc"
[   993.250] (II) Module "ddc" already built-in
[   993.250] (EE) CIRRUS(0): I2C initialization failed
[   993.250] (==) CIRRUS(0): Using gamma correction (1.0, 1.0, 1.0)
[   993.250] (--) CIRRUS(0): Memory Config reg 1 is 0x00
[   993.250] (--) CIRRUS(0): VideoRAM: 0 kByte
[   993.250] (==) CIRRUS(0): Min pixel clock is 12 MHz
[   993.250] (--) CIRRUS(0): Max pixel clock is 85 MHz
[   993.250] (II) CIRRUS(0): LeftMonitor: Using default hsync range of 31.50-48.00 kHz
[   993.250] (II) CIRRUS(0): LeftMonitor: Using default vrefresh range of 50.00-70.00 Hz
[   993.250] (II) CIRRUS(0): LeftMonitor: Using default maximum pixel clock of 65.00 MHz
[   993.251] (II) CIRRUS(0): Clock range:  12.00 to  85.50 MHz
[   993.251] (II) CIRRUS(0): Not using mode "640x480_60" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "640x350" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "320x175" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "640x400" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "320x200" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "720x400" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "360x200" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "640x480" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "320x240" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "640x480" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "320x240" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "640x480" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "320x240" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "640x480" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "320x240" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "800x600" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "400x300" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "800x600" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "400x300" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "800x600" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "400x300" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "800x600" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "400x300" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "800x600" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "400x300" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "1024x768i" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "512x384i" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "1024x768" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "512x384" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "1024x768" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "512x384" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "1024x768" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "512x384" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "1024x768" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "512x384" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "1152x864" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "576x432" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "1280x960" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "640x480" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "1280x960" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "640x480" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "1280x1024" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "640x512" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "1280x1024" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "640x512" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "1280x1024" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "640x512" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "1600x1200" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "800x600" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "1600x1200" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "800x600" (insufficient memory for mode)
[   993.251] (II) CIRRUS(0): Not using default mode "1600x1200" (insufficient memory for mode)
[   993.252] (II) CIRRUS(0): Not using default mode "800x600" (insufficient memory for mode)
[   993.252] (II) CIRRUS(0): Not using default mode "1600x1200" (insufficient memory for mode)
[   993.252] (II) CIRRUS(0): Not using default mode "800x600" (insufficient memory for mode)
[   993.252] (II) CIRRUS(0): Not using default mode "1600x1200" (insufficient memory for mode)
[   993.252] (II) CIRRUS(0): Not using default mode "800x600" (insufficient memory for mode)
[   993.252] (II) CIRRUS(0): Not using default mode "1792x1344" (insufficient memory for mode)
[   993.252] (II) CIRRUS(0): Not using default mode "896x672" (insufficient memory for mode)
[   993.252] (II) CIRRUS(0): Not using default mode "1792x1344" (insufficient memory for mode)
[   993.252] (II) CIRRUS(0): Not using default mode "896x672" (insufficient memory for mode)
[   993.252] (II) CIRRUS(0): Not using default mode "1856x1392" (insufficient memory for mode)
[   993.252] (II) CIRRUS(0): Not using default mode "928x696" (insufficient memory for mode)
[   993.252] (II) CIRRUS(0): Not using default mode "1856x1392" (insufficient memory for mode)
[   993.252] (II) CIRRUS(0): Not using default mode "928x696" (insufficient memory for mode)
[   993.252] (II) CIRRUS(0): Not using default mode "1920x1440" (insufficient memory for mode)
[   993.252] (II) CIRRUS(0): Not using default mode "960x720" (insufficient memory for mode)
[   993.252] (II) CIRRUS(0): Not using default mode "1920x1440" (insufficient memory for mode)
[   993.252] (II) CIRRUS(0): Not using default mode "960x720" (insufficient memory for mode)
[   993.252] (II) CIRRUS(0): Not using default mode "832x624" (insufficient memory for mode)
[   993.252] (II) CIRRUS(0): Not using default mode "416x312" (insufficient memory for mode)
[   993.252] (II) CIRRUS(0): Not using default mode "1400x1050" (insufficient memory for mode)
[   993.252] (II) CIRRUS(0): Not using default mode "700x525" (insufficient memory for mode)
[   993.252] (II) CIRRUS(0): Not using default mode "1400x1050" (insufficient memory for mode)
[   993.252] (II) CIRRUS(0): Not using default mode "700x525" (insufficient memory for mode)
[   993.252] (II) CIRRUS(0): Not using default mode "1920x1440" (insufficient memory for mode)
[   993.252] (II) CIRRUS(0): Not using default mode "960x720" (insufficient memory for mode)
[   993.252] (II) CIRRUS(0): Not using default mode "2048x1536" (insufficient memory for mode)
[   993.252] (II) CIRRUS(0): Not using default mode "1024x768" (insufficient memory for mode)
[   993.252] (II) CIRRUS(0): Not using default mode "2048x1536" (insufficient memory for mode)
[   993.252] (II) CIRRUS(0): Not using default mode "1024x768" (insufficient memory for mode)
[   993.252] (II) CIRRUS(0): Not using default mode "2048x1536" (insufficient memory for mode)
[   993.252] (II) CIRRUS(0): Not using default mode "1024x768" (insufficient memory for mode)
[   993.252] (WW) CIRRUS(0): Mode pool is empty
[   993.252] (EE) CIRRUS(0): No valid modes found
[   993.252] (II) UnloadModule: "cirrus"
[   993.252] (II) Unloading cirrus
[   993.252] (II) UnloadModule: "int10"
[   993.252] (II) Unloading int10
[   993.252] (II) UnloadModule: "vgahw"
[   993.252] (II) Unloading vgahw
[   993.252] (II) UnloadModule: "cirrus_alpine"
[   993.252] (II) Unloading cirrus_alpine
[   993.252] (EE) Screen(s) found, but none have a usable configuration.
[   993.252] 
Fatal server error:
[   993.252] no screens found
[   993.252] 
Please consult the The X.Org Foundation support 
         at http://wiki.x.org
 for help. 
[   993.252] Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[   993.252]
 
Old 06-12-2011, 03:34 PM   #2
utopicdog
Member
 
Registered: Aug 2003
Location: france
Distribution: suse/fedora
Posts: 105

Rep: Reputation: 15
udev

I have had, and still have the same problem, it is down to udev, a part of the kernel.
at the moment udev is poor at handling a second graphics card, you an:
1. use an old distro that doesn't use udev
2. learn the (incredibly complicated and offputting) udev syntax and add the correct device nodes X can't find
3. disble udev - but you may loose devices and hotplug may not work
4. bug the udev developers
5. wait until it is sorted.

personally I have to pull out the second graphics card on my machine to boot linux

good luck,
 
Old 06-13-2011, 02:14 AM   #3
allend
Senior Member
 
Registered: Oct 2003
Location: Melbourne
Distribution: Slackware-current
Posts: 3,461

Rep: Reputation: 852Reputation: 852Reputation: 852Reputation: 852Reputation: 852Reputation: 852Reputation: 852
Are you sure the Cirrus card is OK? I am worried about this line in the log.
Quote:
[ 993.250] (--) CIRRUS(0): VideoRAM: 0 kByte
No video RAM has been detected. Consequently no display modes can be supported. Maybe the memory chip is faulty or not correctly positioned.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Intel® Installing 965 Express Chipset family graphics controller in Ubuntu tram Linux - Hardware 4 06-29-2009 08:00 AM
Intel GM 965 graphics driver and rtl8187b wireless driver for DamnSmallLinux tjwoosta Linux - Hardware 3 09-25-2008 11:05 PM
does the intel duo 965 chipset with envidia 8400m gs work ubuntu 7.10? bobear Linux - Newbie 2 01-17-2008 10:02 PM
Debian Etch on Laptop - Intel 900 series graphics, ICH7, 965, Core 2 Duo AwesomeMachine Linux - Newbie 0 04-13-2007 04:59 AM
Intel 965 Graphics Troubles nk.kashyap Mandriva 1 10-22-2006 06:26 PM


All times are GMT -5. The time now is 08:56 PM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration