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.