opensuse 11.3 Xorg errors, won't boot into run level 5, trying to use nouveau driver - please help

Fortunately I have added a line to grub so I can boot into init 3 so I’m not stuck from getting around the system. I don’t try and watch TV or anything video intensive so I don’t think I would need the OEM drivers so I would like to get the nouveau driver to at least start up. Then if I find the unacceptable I’ll revert back to the Nvidia drivers.

I understand that OS 11.3 uses the xorg.conf.d directory instead of the xorg.conf file, although, looking at the Xorg.0.log file it looks like it still tries to load the xorg.conf file before looking at the xorg.conf.d dir.

In any case below is my xorg.0.log file errors and my comments on those errors.

Please help. I am rather lost on what to do here. The errors below I’ll make a number of notes about.


# How do I stop it from looking at these dirs. You will see I added a file 20-files.conf that 
excludes these dirs. I'm assuming they are being added in by default so how to stop that?

38:  3483.416] (WW) The directory "/usr/share/fonts/TTF/" does not exist.
40:  3483.416] (WW) The directory "/usr/share/fonts/OTF" does not exist.
42:  3483.447] (WW) The directory "/usr/share/fonts/TTF/" does not exist.
44:  3483.447] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
46:  3483.452] (WW) The directory "/usr/share/fonts/misc/sgi" does not exist.

# Not sure if I should just ignore this.

62:  3483.452] (WW) AllowEmptyInput is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.

# There is no where in my conf files that I define Mouse0 or Keyboard0 so why these messages?

63:  3483.452] (WW) Disabling Mouse0
64:  3483.452] (WW) Disabling Keyboard0

# Just info., no big deal

71:  3483.457] (--) PCI:*(0:1:0:0) 10de:0402:1043:8243 nVidia Corporation G84 [GeForce 8600 GT] rev 161, Mem @ 0xf9000000/16777216, 0xc0000000/268435456, 0xf6000000/33554432, I/O @ 0x00009c00/128, BIOS @ 0x????????/131072
72:  3483.458] (--) PCI: (0:2:0:0) 10de:0400:10de:0438 nVidia Corporation G84 [GeForce 8600 GTS] rev 161, Mem @ 0xfd000000/16777216, 0xd0000000/268435456, 0xfa000000/33554432, I/O @ 0x0000ac00/128, BIOS @ 0x????????/131072

# Not sure if I should be concerned here.

89:  3483.808] (EE) LoadModule: Module vnc does not have a vncModuleData data object.
92:  3483.808] (EE) Failed to load module "vnc" (invalid module, 0)
111:  3483.841] (II) Loading extension MIT-SCREEN-SAVER

# The config I used in 11.2 for devices/monitors/screens/server layout has been copied into 
monitor.conf so this simply should not be the case.

195:  3485.070] (EE) Screen 1 deleted because of no matching config section.
197:  3485.070] (EE) Screen 2 deleted because of no matching config section.

# Probably nothing to be concerned about here.

419:  3485.452] (WW) NOUVEAU(0): Probed monitor is 490x320 mm, using Displaysize 474x296 mm
702:  3485.714] (WW) NOUVEAU(0): Option "PreferredMode" is not used
703:  3485.714] (WW) NOUVEAU(0): Option "UseEdidDpi" is not used
724:  3485.719] (WW) NOUVEAU(1): Option "PreferredMode" is not used
725:  3485.719] (WW) NOUVEAU(1): Option "UseEdidDpi" is not used

# This I suspect is the big deal that's stopping xserver from loading and 
it gets worse, I'll put more information below to show why.

743:  3485.719] (EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)

# Probably nothing to be concerned about here.

810:  3486.144] (WW) No brand Combo Free KVM: ignoring absolute axes.
813:  3486.144] (EE) No input driver/identifier specified (ignoring)
815:  3486.145] (EE) No input driver/identifier specified (ignoring)


# As I mentioned before it gets worse for this driver because this file: 
  Loading /usr/lib64/xorg/modules/updates/extensions/libglx.so 
simply does not exist. In fact there are no files at all under /xorg/modules/updates/ .

# I did "find / -xdev -type f -name 'libglx.so'" and the only file that exists is: 
  /usr/lib64/xorg/modules/extensions/libglx.so . Further, when I do a "strings" 
on the file the word "nouveau" is in it so I know it is not a NVIDIA driver. So it 
begs two questions:

1) Where is the command to load this file coming from, especially the update dir.?
2) How is it loading it when it doesn't exist? Shouldn't there be a "file not found" type of error here?

The full xorg.0.conf file is below.

  3483.458] (II) LoadModule: "glx"
  3483.473] (II) Loading /usr/lib64/xorg/modules/updates/extensions/libglx.so
  3483.784] (II) Module glx: vendor="NVIDIA Corporation"
  3483.784] 	compiled for 4.0.2, module version = 1.0.0
  3483.784] 	Module class: X.Org Server Extension
  3483.784] (II) NVIDIA GLX Module  260.19.36  Tue Jan 18 17:12:12 PST 2011
  3483.784] (II) Loading extension GLX

Following are the files I have modified in the xorg.conf.d dir. I have removed all xorg.conf files from the X11 dir. so I know it’s not picking that up anywhere.


/etc/X11/xorg.conf.d/20-files.conf
Section "Files"
	ModulePath   "/usr/lib64/xorg/modules/updates"
	ModulePath   "/usr/lib64/xorg/modules"
	FontPath     "/usr/share/fonts/misc:unscaled"
	FontPath     "/usr/share/fonts/truetype/"
	FontPath     "/usr/share/fonts/Type1/"
	FontPath     "/usr/share/fonts/100dpi:unscaled"
	FontPath     "/usr/share/fonts/75dpi:unscaled"
EndSection


/etc/X11/xorg.conf.d/50-monitor.conf
Section "ServerLayout"
	Identifier     "Layout All"
    	Screen      0  "Screen0" 0 0
    	Screen      1  "Screen1" RightOf "Screen0"
    	Screen      2  "Screen2" LeftOf  "Screen0"
    	Screen      3  "Screen3" Above   "Screen0"
EndSection

Section "ServerFlags"
  # Uncomment the following option to reenable kbd/mouse driver input sections. 
  # Otherwise evdev driver is used. 
  # Option     "AutoAddDevices" "off"
    Option     "Xinerama" "on"
EndSection

Section "Modes"
    	Identifier   "Modes0"
    	ModeLine     "1680x1050" 146.00 1680 1784 1960 2240 1050 1053 1059 1089 +hsync -vsync
EndSection

#    	Option       "CalcAlgorithm" "XServerPool"
Section "Monitor"
	Identifier   "Monitor0"
    	VendorName   "GSM"
    	ModelName    "LG ELECTRONICS L227W"
    	UseModes     "Modes0"
    	DisplaySize  474 296
    	HorizSync    30 - 83
   	VertRefresh  50 - 75
    	Option       "DPMS"  # Display power management signaling
    	Option       "PreferredMode" "1680x1050"
	option	     "UseEdidDpi" "false" # For some odd reason nvidia drivers do not set the correct dpi
EndSection
Section "Monitor"
	Identifier   "Monitor1"
    	VendorName   "GSM"
    	ModelName    "LG ELECTRONICS L227W"
    	UseModes     "Modes0"
    	DisplaySize  474 296
    	HorizSync    30 - 83
   	VertRefresh  50 - 75
    	Option       "DPMS"  # Display power management signaling
    	Option       "PreferredMode" "1680x1050"
	option	     "UseEdidDpi" "false" # For some odd reason nvidia drivers do not set the correct dpi
EndSection
Section "Monitor"
	Identifier   "Monitor2"
    	VendorName   "GSM"
    	ModelName    "LG ELECTRONICS L227W"
    	UseModes     "Modes0"
    	DisplaySize  474 296
    	HorizSync    30 - 83
   	VertRefresh  50 - 75
    	Option       "DPMS"  # Display power management signaling
    	Option       "PreferredMode" "1680x1050"
	option	     "UseEdidDpi" "false" # For some odd reason nvidia drivers do not set the correct dpi
EndSection
Section "Monitor"
	Identifier   "Monitor3"
    	VendorName   "GSM"
    	ModelName    "LG ELECTRONICS L227W"
    	UseModes     "Modes0"
    	DisplaySize  474 296
    	HorizSync    30 - 83
   	VertRefresh  50 - 75
    	Option       "DPMS"  # Display power management signaling
    	Option       "PreferredMode" "1680x1050"
	option	     "UseEdidDpi" "false" # For some odd reason nvidia drivers do not set the correct dpi
EndSection

Section "Device"
	Identifier  "Card0"
	Driver      "nouveau" # nvidia=OEM, nv=older linux, nouveau=newer linux
    	BoardName   "GeForce 8600 GT"
    	VendorName  "NVidia"
	BusID       "PCI:1:0:0"
    	Screen      0
EndSection
Section "Device"
	Identifier  "Card1"
	Driver      "nouveau" # nvidia=OEM, nv=older linux, nouveau=newer linux
    	BoardName   "GeForce 8600 GT"
    	VendorName  "NVidia"
	BusID       "PCI:1:0:0"
    	Screen      1
EndSection
Section "Device"
	Identifier  "Card2"
	Driver      "nouveau" # nvidia=OEM, nv=older linux, nouveau=newer linux
    	BoardName   "GeForce 8600 GTS"
    	VendorName  "NVidia"
	BusID       "PCI:2:0:0"
    	Screen      0
EndSection
Section "Device"
	Identifier  "Card3"
	Driver      "nouveau" # nvidia=OEM, nv=older linux, nouveau=newer linux
    	BoardName   "GeForce 8600 GTS"
    	VendorName  "NVidia"
	BusID       "PCI:2:0:0"
    	Screen      1
EndSection

# Used some of these with the Nvidia driver
#	Option	   "ConnectedMonitor" "DFP"  # Digital Flat Panel (doesn't come on, don't use)
#   	Option     "MultiGPU"         "Auto" # Causes only one screen to come on, don't use
#   	Option     "SLI"              "Auto" # Causes only one screen to come on, don't use
#    	Option     "TripleBuffer"     "True" #	This decreases the time an application stalls
#		    while waiting for vblank events, but increases latency slightly (delay
#		    between user input and displayed result).
#
#    	Option     "CursorShadow"     "On"
#    	Option     "RenderAccel"      "True"
#    	Option     "TripleBuffer"     "False"
#    	Option 	   "RandRRotation"    "True"
#	Option 	   "OnDemandVBlankInterrupts" "On"  # Experimental
Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	DefaultDepth 24
	SubSection "Display"
		Viewport  0 0
		Depth     24
		modes     "1680x1050"
	EndSubSection
EndSection
Section "Screen"
	Identifier "Screen1"
	Device     "Card1"
	Monitor    "Monitor1"
	DefaultDepth 24
	SubSection "Display"
		Viewport  0 0
		Depth     24
		modes     "1680x1050"
	EndSubSection
EndSection
Section "Screen"
	Identifier "Screen2"
	Device     "Card2"
	Monitor    "Monitor2"
	DefaultDepth 24
	SubSection "Display"
		Viewport  0 0
		Depth     24
		modes     "1680x1050"
	EndSubSection
EndSection
Section "Screen"
	Identifier "Screen3"
	Device     "Card3"
	Monitor    "Monitor3"
	DefaultDepth 24
	SubSection "Display"
		Viewport  0 0
		Depth     24
		modes     "1680x1050"
	EndSubSection
EndSection

I’ve also rebooted the system a few times just in case there was a kernel update that needed to take effect after I changed something in yast.

And for comparison, the following is the xorg.conf file that I used in OS 11.2 when I was using the Nvidia drivers. I have a rather unusual setup (4 monitors in an inverted T arrangement) so if could use the drivers that OS supports that would be better than the Nvidia drivers which is my other motivation for trying to get this to work because I do come across a number of hiccups that most other people probably wouldn’t.


Section "Files"
	ModulePath   "/usr/lib64/xorg/modules/updates"
	ModulePath   "/usr/lib64/xorg/modules"
	FontPath     "/usr/share/fonts/misc:unscaled"
	FontPath     "/usr/share/fonts/truetype/"
	FontPath     "/usr/share/fonts/TTF/"
	FontPath     "/usr/share/fonts/OTF"
	FontPath     "/usr/share/fonts/Type1/"
	FontPath     "/usr/share/fonts/100dpi:unscaled"
	FontPath     "/usr/share/fonts/75dpi:unscaled"
EndSection

Section "Module"
	Load         "glx"
	Load  	     "vnc"
	Load  	     "dri2"
	Load  	     "dri"
	Load  	     "extmod"
	Load  	     "dbe"
	Load  	     "record"
EndSection

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
EndSection

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/input/mice"
	Option	    "ZAxisMapping" "4 5 6 7"
EndSection

Section "ServerLayout"
	Identifier     "Layout All"
    	Screen      0  "Screen0" 0 0
    	Screen      1  "Screen1" RightOf "Screen0"
    	Screen      2  "Screen2" LeftOf  "Screen0"
    	Screen      3  "Screen3" Above   "Screen0"
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "ServerFlags"
  # Uncomment the following option to reenable kbd/mouse driver input sections. 
  # Otherwise evdev driver is used. 
  # Option     "AutoAddDevices" "off"
    Option     "Xinerama" "on"
EndSection

Section "Modes"
    	Identifier   "Modes0"
    	ModeLine     "1680x1050" 146.00 1680 1784 1960 2240 1050 1053 1059 1089 +hsync -vsync
EndSection

#    	Option       "CalcAlgorithm" "XServerPool"
Section "Monitor"
	Identifier   "Monitor0"
    	VendorName   "GSM"
    	ModelName    "LG ELECTRONICS L227W"
    	UseModes     "Modes0"
    	DisplaySize  474 296
    	HorizSync    30 - 83
   	VertRefresh  50 - 75                                                              
    	Option       "DPMS"
    	Option       "PreferredMode" "1680x1050"
EndSection
Section "Monitor"
	Identifier   "Monitor1"
    	VendorName   "GSM"
    	ModelName    "LG ELECTRONICS L227W"
    	UseModes     "Modes0"
    	DisplaySize  474 296
    	HorizSync    30 - 83
   	VertRefresh  50 - 75                                                              
    	Option       "DPMS"
    	Option       "PreferredMode" "1680x1050"
EndSection
Section "Monitor"
	Identifier   "Monitor2"
    	VendorName   "GSM"
    	ModelName    "LG ELECTRONICS L227W"
    	UseModes     "Modes0"
    	DisplaySize  474 296
    	HorizSync    30 - 83
   	VertRefresh  50 - 75                                                              
    	Option       "DPMS"
    	Option       "PreferredMode" "1680x1050"
EndSection
Section "Monitor"
	Identifier   "Monitor3"
    	VendorName   "GSM"
    	ModelName    "LG ELECTRONICS L227W"
    	UseModes     "Modes0"
    	DisplaySize  474 296
    	HorizSync    30 - 83
   	VertRefresh  50 - 75                                                              
   	Option       "DPMS"
    	Option       "PreferredMode" "1680x1050"
EndSection

Section "Device"
	Identifier  "Card0"
	Driver      "nvidia"
#	Driver      "nv"
    	BoardName   "GeForce 8600 GT"
    	VendorName  "NVidia"
	BusID       "PCI:1:0:0"
    	Screen      0
EndSection
Section "Device"
	Identifier  "Card1"
#	Driver      "nvidia"
	Driver      "nv"
    	BoardName   "GeForce 8600 GT"
    	VendorName  "NVidia"
	BusID       "PCI:1:0:0"
    	Screen      1
EndSection
Section "Device"
	Identifier  "Card2"
#	Driver      "nvidia"
	Driver      "nv"
    	BoardName   "GeForce 8600 GTS"
    	VendorName  "NVidia"
	BusID       "PCI:2:0:0"
    	Screen      0
EndSection
Section "Device"
	Identifier  "Card3"
#	Driver      "nvidia"
	Driver      "nv"
    	BoardName   "GeForce 8600 GTS"
    	VendorName  "NVidia"
	BusID       "PCI:2:0:0"
    	Screen      1
EndSection

#	Option	   "ConnectedMonitor" "DFP"  # Digital Flat Panel (doesn't come on, don't use)
#   	Option     "MultiGPU"         "Auto" # Causes only one screen to come on, don't use
#   	Option     "SLI"              "Auto" # Causes only one screen to come on, don't use
#    	Option     "TripleBuffer"     "True" #	This decreases the time an application stalls
#		    while waiting for vblank events, but increases latency slightly (delay
#		    between user input and displayed result).
#
#    	Option     "CursorShadow"     "On"
#    	Option     "RenderAccel"      "True"
#    	Option     "TripleBuffer"     "False"
#    	Option 	   "RandRRotation"    "True"
#	Option 	   "OnDemandVBlankInterrupts" "On"  # Experimental
Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	DefaultDepth 24
	SubSection "Display"
		Viewport  0 0
		Depth     24
		modes     "1680x1050"
	EndSubSection
EndSection
Section "Screen"
	Identifier "Screen1"
	Device     "Card1"
	Monitor    "Monitor1"
	DefaultDepth 24
	SubSection "Display"
		Viewport  0 0
		Depth     24
		modes     "1680x1050"
	EndSubSection
EndSection
Section "Screen"
	Identifier "Screen2"
	Device     "Card2"
	Monitor    "Monitor2"
	DefaultDepth 24
	SubSection "Display"
		Viewport  0 0
		Depth     24
		modes     "1680x1050"
	EndSubSection
EndSection
Section "Screen"
	Identifier "Screen3"
	Device     "Card3"
	Monitor    "Monitor3"
	DefaultDepth 24
	SubSection "Display"
		Viewport  0 0
		Depth     24
		modes     "1680x1050"
	EndSubSection
EndSection

Please do not mix code/output and and your questions or comments. It’s difficult to read and almost impossible to quote.

Who is looking for /usr/lib64/xorg/modules/updates/extensions/libglx.so?
/usr/lib64/xorg/modules/extensions/libglx.so - used by nouveau - is in the package xorg-x11-server.

/usr/lib64/xorg/modules/updates/extensions/libglx.so is used by the nvidia driver - not nouveau. It is usually a symlink which depends on the used driver version.

Are you serious about using nouveau with 4 monitors?

Who is looking for /usr/lib64/xorg/modules/updates/extensions/libglx.so?
/usr/lib64/xorg/modules/extensions/libglx.so - used by nouveau - is in the package xorg-x11-server.

/usr/lib64/xorg/modules/updates/extensions/libglx.so is used by the nvidia driver - not nouveau. It is usually a symlink which depends on the used driver version.

Thanks, at the moment it’s not there at all (symlink or otherwise) but it seems to be loading.

Are you serious about using nouveau with 4 monitors?

Bear in mind that all as I know about the nouveau drivers is that it was chosen as a replacement to nv by Novell and my assumption is that the reason for this is that it is better. If you have in depth knowledge on this or know the history of Nvidia replacement drivers please do tell… my knowledge is sketchy at best so to me it doesn’t seem like such a terrible thing.

Even if it’s not great solution and I have to revert to Nvidia drivers it would be fair to try to make it work since it has been chosen for this version of suse.

Also, for anyone else who finds the way I asked the questions and made comments hard to read, here they are a little nicer:

How do I stop it from looking at these dirs. You will see I added a file 20-files.conf that excludes these dirs. I’m assuming they are being added in by default so how to stop that?

38:  3483.416] (WW) The directory "/usr/share/fonts/TTF/" does not exist.
40:  3483.416] (WW) The directory "/usr/share/fonts/OTF" does not exist.
42:  3483.447] (WW) The directory "/usr/share/fonts/TTF/" does not exist.
44:  3483.447] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
46:  3483.452] (WW) The directory "/usr/share/fonts/misc/sgi" does not exist.

Not sure if I should just ignore this.

62:  3483.452] (WW) AllowEmptyInput is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.

There is no where in my conf files that I define Mouse0 or Keyboard0 so why these messages?

63:  3483.452] (WW) Disabling Mouse0
64:  3483.452] (WW) Disabling Keyboard0

Just info., no big deal

71:  3483.457] (--) PCI:*(0:1:0:0) 10de:0402:1043:8243 nVidia Corporation G84 [GeForce 8600 GT] rev 161, Mem @ 0xf9000000/16777216, 0xc0000000/268435456, 0xf6000000/33554432, I/O @ 0x00009c00/128, BIOS @ 0x????????/131072
72:  3483.458] (--) PCI: (0:2:0:0) 10de:0400:10de:0438 nVidia Corporation G84 [GeForce 8600 GTS] rev 161, Mem @ 0xfd000000/16777216, 0xd0000000/268435456, 0xfa000000/33554432, I/O @ 0x0000ac00/128, BIOS @ 0x????????/131072

Not sure if I should be concerned here.

89:  3483.808] (EE) LoadModule: Module vnc does not have a vncModuleData data object.
92:  3483.808] (EE) Failed to load module "vnc" (invalid module, 0)
111:  3483.841] (II) Loading extension MIT-SCREEN-SAVER

The config I used in 11.2 for devices/monitors/screens/server layout has been copied into

monitor.conf so this simply should not be the case.

195:  3485.070] (EE) Screen 1 deleted because of no matching config section.
197:  3485.070] (EE) Screen 2 deleted because of no matching config section.

Probably nothing to be concerned about here.

419:  3485.452] (WW) NOUVEAU(0): Probed monitor is 490x320 mm, using Displaysize 474x296 mm
702:  3485.714] (WW) NOUVEAU(0): Option "PreferredMode" is not used
703:  3485.714] (WW) NOUVEAU(0): Option "UseEdidDpi" is not used
724:  3485.719] (WW) NOUVEAU(1): Option "PreferredMode" is not used
725:  3485.719] (WW) NOUVEAU(1): Option "UseEdidDpi" is not used

This I suspect is the big deal that’s stopping xserver from loading and

it gets worse, I’ll put more information below to show why.

743:  3485.719] (EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)

Probably nothing to be concerned about here.

810:  3486.144] (WW) No brand Combo Free KVM: ignoring absolute axes.
813:  3486.144] (EE) No input driver/identifier specified (ignoring)
815:  3486.145] (EE) No input driver/identifier specified (ignoring)

AND FROM THE NEXT BLOCK:

As I mentioned before it gets worse for this driver because this file: Loading /usr/lib64/xorg/modules/updates/extensions/libglx.so simply does not exist. In fact there are no files at all under /xorg/modules/updates/ .

I did “find / -xdev -type f -name ‘libglx.so’” and the only file that exists is: /usr/lib64/xorg/modules/extensions/libglx.so . Further, when I do a “strings” on the file the word “nouveau” is in it so I know it is not a NVIDIA driver. So it begs two questions:

  1. Where is the command to load this file coming from, especially the update dir.?
  2. How is it loading it when it doesn’t exist? Shouldn’t there be a “file not found” type of error here?

The full xorg.0.conf file is below. ← This was misleading. The bit below is just about the GLX error. The full log was/is of course further below/above (in another code block).

  3483.458] (II) LoadModule: "glx"
  3483.473] (II) Loading /usr/lib64/xorg/modules/updates/extensions/libglx.so
  3483.784] (II) Module glx: vendor="NVIDIA Corporation"
  3483.784] 	compiled for 4.0.2, module version = 1.0.0
  3483.784] 	Module class: X.Org Server Extension
  3483.784] (II) NVIDIA GLX Module  260.19.36  Tue Jan 18 17:12:12 PST 2011
  3483.784] (II) Loading extension GLX

And which sections did you copy in 50-device.conf and 50-screen.conf?
AFAIK monitor.conf is not a substitute for the entire xorg.conf. You should rather use xorg.conf for those sections. That’s perfectly legal. BTW the warnings you get about fonts and input devices (keyboard, mouse) are normal. You can safely ignore them.

And which sections did you copy in 50-device.conf and 50-screen.conf?

I didn’t copy all of the info. from the xorg.conf file to the monitor.conf file. You can see that just by looking at the two above as all the files I changed are shown completely.

However I put nothing in device and screen. If you read the official xorg wiki they suggest you copy all that I copied into monitor, into monitor. So I did look at this and wonder if suse has set it up differently but I figured it doesn’t really matter because it loads all of what’s in all of the files anyway and the order is not meant to matter as part of the specification, unless it has been changed since I last looked (entirely possible!)

The other reason is that if I do use screens and devices, where does the server layout info go? I see no file for that section?

If I could have found any documentation from suse different to what was on the wiki I would have favored the suse docs.

However, I’ll move the screens and devices into the other files, I guess I’ll just leave the server layout info in monitors unless you know there is a right place for that info?

I’ll let you know if there was any change shortly.

Same result unfortunately. I guess at this point it’s Nvidia drivers unless you have any other ideas?

I do use screen and device sections, including setups with several ServerLayout sections, as in the example I posted here: No 2nd screen w/nVidia v260.1.19.36 and 11.3. I’m still using /etc/X11/xorg.conf, not just under openSUSE but also under other Linux distros as well all BSDs, for the simple reason that I generated all those xorg.conf from script. I don’t know what the wiki recommends but the monitor/device/screen sections in /etc/X11/xorg.conf are still evaluated and have precedence over the ones in /etc/X11/xorg.conf.d. There are just not required anymore and not needed in most (simple) cases. That’s why I suggested it would be easier to use /etc/X11/xorg.conf in exactly the same way as you did before. The Input device sections however are ignored unlike otherwise specified (with the option “AutoAddDevices” “False” in the ServerFlags section). Therefore the warnings you see about mouse and keyboard are normal.

I never used nouveau in multi screens situations … although I tried once without success, but it’s already a while ago. The driver might have improved in the meantime. On ATI based systems the radeonhd provided by openSUSE used to handle that better. The fact that openSUSE - and other distros - chose nouveau as default doesn’t necessarely mean that is is better. Maybe they’re just not allowed to include the proprietary nvidia driver in the distribution (I don’t know but it seems logical). I’m quite sure what you’re trying to do would be a lot easier with the nvidia driver. But if you manage to do it with nouveau, that would certainly be worth writing a HowTo. :wink:

I would have started with nvidia. Notice that you might have to boot with the option “nomodeset” for nvidia.

It boots up with nVidia drivers with my settings however there is this weird bug where moving the mouse pointer to a screen on the 2nd video card causes the mouse to jitter on the edge of that screen and the only thing I can do at that point is restart the server.

I looked around on the net and others are having the same problem. I think the real issue here is that Xinerama is no longer in active development (since Dec. 2009 according to their website) so it’s just dying. That would leave the only real solution to drop being able to pan across 4 monitors and forced to use twin view - 2 sets of 2 monitors. I don’t really want to do this but I don’t see an alternative and I’ve fiddle with this for days now, it’s time to get it up and running again and get some productive work done.

That’s right. The example I posted (No 2nd screen w/nVidia v260.1.19.36 and 11.3) doesn’t use Xinerama.

# **********************************************************************
# Server flags section.
# **********************************************************************
Section "ServerFlags"
  Option "AIGLX" "on"
  Option         "Xinerama" "0"
EndSection
...
...
# **********************************************************************
# ServerLayout sections.
# **********************************************************************


Section "ServerLayout"
    Identifier     "Dual"
    Screen      0  "Screen2" 0 0
    Option         "Clone" "off"
    Option         "Xinerama" "off"
EndSection