Jump to content

2009 on an nvidia8800, cannot load video driver


PurpleGuitar
 Share

Recommended Posts

I just tried installing Mandriva 2009 on a machine with a Nvidia 8800 video card. This worked fine on 2008.1 and previous. When installing 2009 and using the proprietary driver, the X server will not start. The error message is akin to "FATAL: failed to load module nvidia_current". I checked out my /etc/X11/xorg.conf to see if the driver name was "nvidia_current" instead of "nvidia", but the xorg.conf looked OK to me.

 

Anyone else have this problem or think of something I can do to fix it?

 

Thanks!

Link to comment
Share on other sites

You installed from the Free DVD?

 

What's the output of this in terminal:

uname -r

 

If it's kernel-server then that's the problem. The Nvidia proprietary driver doesn't work with kernel-server because if has xen support and that conflicts with the it.

 

How much RAM do you have? If it's 4GB or less then install kernel-desktop then reconfigure your graphics card and it should work.

Link to comment
Share on other sites

Sure enough, that worked... mostly.

 

I cannot get a resolution about 1024x768. I am using a 22" Westinghouse monitor, and I specify it as a Generic Flat Panel 1680x1050. However, it still comes up 1024x768 and only gives me options up to that resolution through krandr. When I check the X log file, it says that the nvidia driver cannot find compatible modelines for all my resolutions above 1024x768. I tried commenting out all the modelines, and that gave the same results.

 

Any tips? I can post my xorg.conf on next reboot, if that might help, but it's simply the XFdrake generated one -- no customizations.

Link to comment
Share on other sites

What's the output of this command in terminal:

su

monitor-edid

 

Nothing at all. I tried verbose mode (-v flag), and I got the following:

 

probing EDID using VBE (port 0)                      
 vbe: int 10h points to c000:1a84: 52 50 ba ca 03 ec fe c0                     
VBE version: 3.0, oem version = 98.146                                          
Memory: 14336k                                                                  
OEM name: NVIDIA                                                                
Vendor name: NVIDIA Corporation                                                 
Product name: G92 Board - 03930000                                              
Product revision: Chip Rev                                                      
EDID: Error (0x4f15): 0x014f                                                    
Retrying with old LRMI interface                                                
VBE version: 3.0, oem version = 98.146
Memory: 14336k                                                                  
OEM name:                                                                       
Vendor name:                                                                    
Product name:                                                                   
Product revision:                                                               
EDID: Error (0x4f15): 0x014f                                                    
probing EDID using VBE (port 1)                                                 
 vbe: int 10h points to c000:1a84: 52 50 ba ca 03 ec fe c0
VBE version: 3.0, oem version = 98.146
Memory: 14336k
OEM name: NVIDIA
Vendor name: NVIDIA Corporation
Product name: G92 Board - 03930000
Product revision: Chip Rev
EDID: Error (0x4f15): 0x014f
Retrying with old LRMI interface
VBE version: 3.0, oem version = 98.146
Memory: 14336k
OEM name:
Vendor name:
Product name:
Product revision:
EDID: Error (0x4f15): 0x014f

 

Can you check the manual of your monitor and find out the supported resolutions of your monitor.

 

I'm sure 1680x1050 is supported: it's what i used on Mandriva 2008, 2008.1, and on Windows. Unfortunately, since the reinstall I do not have my old xorg.conf files laying around to see what the difference was.

 

The monitor is a Westinghouse LCM-22w3. My xorg.conf file is as follows.

 

# File generated by XFdrake (rev 247269)

# **********************************************************************
# Refer to the xorg.conf man page for details about the format of
# this file.
# **********************************************************************

Section "ServerFlags"
   #DontZap # disable <Ctrl><Alt><BS> (server abort)
   #DontZoom # disable <Ctrl><Alt><KP_+>/<KP_-> (resolution switching)
   AllowMouseOpenFail # allows the server to start up even if the mouse does not work
EndSection

Section "Module"
   Disable "dri"
   Load "dbe" # Double-Buffering Extension
   Load "v4l" # Video for Linux
   Load "extmod"
   Load "type1"
   Load "freetype"
   Load "glx" # 3D layer
EndSection

Section "InputDevice"
   Identifier "Keyboard1"
   Driver "kbd"
   Option "XkbModel" "pc105"
   Option "XkbLayout" "us"
   Option "XkbOptions" "compose:rwin"
EndSection

Section "InputDevice"
   Identifier "Mouse1"
   Driver "mouse"
   Option "Protocol" "ExplorerPS/2"
   Option "Device" "/dev/mouse"
EndSection

Section "Monitor"
   Identifier "monitor1"
   VendorName "Generic"
   ModelName "Flat Panel 1680x1050"
   HorizSync 31.5-90
   VertRefresh 60

   # TV fullscreen mode or DVD fullscreen output.
   # 768x576 @ 79 Hz, 50 kHz hsync
   ModeLine "768x576"     50.00  768  832  846 1000   576  590  595  630

   # 768x576 @ 100 Hz, 61.6 kHz hsync
   ModeLine "768x576"     63.07  768  800  960 1024   576  578  590  616

   # modeline generated by gtf(1) [handled by XFdrake]
   ModeLine "1680x1050_120"  313.20  1680 1816 2000 2320  1050 1051 1054 1125  -HSync +Vsync

   # modeline generated by gtf(1) [handled by XFdrake]
   ModeLine "1680x1050_100"  256.20  1680 1808 1992 2304  1050 1051 1054 1112  -HSync +Vsync

   # modeline generated by gtf(1) [handled by XFdrake]
   ModeLine "1680x1050_85"  214.51  1680 1800 1984 2288  1050 1051 1054 1103  -HSync +Vsync

   # modeline generated by gtf(1) [handled by XFdrake]
   ModeLine "1680x1050_75"  188.07  1680 1800 1984 2288  1050 1051 1054 1096  -HSync +Vsync

   # modeline generated by gtf(1) [handled by XFdrake]
   ModeLine "1680x1050_60"  147.14  1680 1784 1968 2256  1050 1051 1054 1087  -HSync +Vsync

   # modeline generated by gtf(1) [handled by XFdrake]
   ModeLine "1680x1050_50"  120.21  1680 1776 1952 2224  1050 1051 1054 1081  -HSync +Vsync

   # modeline generated by gtf(1) [handled by XFdrake]
   ModeLine "1600x1000_120"  284.04  1600 1728 1904 2208  1000 1001 1004 1072  -HSync +Vsync

   # modeline generated by gtf(1) [handled by XFdrake]
   ModeLine "1600x1000_100"  232.13  1600 1720 1896 2192  1000 1001 1004 1059  -HSync +Vsync

   # modeline generated by gtf(1) [handled by XFdrake]
   ModeLine "1600x1000_85"  194.21  1600 1712 1888 2176  1000 1001 1004 1050  -HSync +Vsync

   # modeline generated by gtf(1) [handled by XFdrake]
   ModeLine "1600x1000_75"  169.13  1600 1704 1880 2160  1000 1001 1004 1044  -HSync +Vsync

   # modeline generated by gtf(1) [handled by XFdrake]
   ModeLine "1600x1000_60"  133.14  1600 1704 1872 2144  1000 1001 1004 1035  -HSync +Vsync

   # modeline generated by gtf(1) [handled by XFdrake]
   ModeLine "1600x1000_50"  108.66  1600 1688 1856 2112  1000 1001 1004 1029  -HSync +Vsync

   # modeline generated by gtf(1) [handled by XFdrake]
   ModeLine "1440x900_120"  229.75  1440 1552 1712 1984  900 901 904 965  -HSync +Vsync

   # modeline generated by gtf(1) [handled by XFdrake]
   ModeLine "1440x900_100"  187.55  1440 1544 1704 1968  900 901 904 953  -HSync +Vsync

   # modeline generated by gtf(1) [handled by XFdrake]
   ModeLine "1440x900_85"  156.79  1440 1536 1696 1952  900 901 904 945  -HSync +Vsync

   # modeline generated by gtf(1) [handled by XFdrake]
   ModeLine "1440x900_75"  136.49  1440 1536 1688 1936  900 901 904 940  -HSync +Vsync

   # modeline generated by gtf(1) [handled by XFdrake]
   ModeLine "1440x900_60"  106.47  1440 1520 1672 1904  900 901 904 932  -HSync +Vsync

   # modeline generated by gtf(1) [handled by XFdrake]
   ModeLine "1440x900_50"  87.41  1440 1512 1664 1888  900 901 904 926  -HSync +Vsync

   # modeline generated by gtf(1) [handled by XFdrake]
   ModeLine "1280x800_120"  181.21  1280 1376 1520 1760  800 801 804 858  -HSync +Vsync

   # modeline generated by gtf(1) [handled by XFdrake]
   ModeLine "1280x800_100"  147.89  1280 1376 1512 1744  800 801 804 848  -HSync +Vsync

   # modeline generated by gtf(1) [handled by XFdrake]
   ModeLine "1280x800_85"  123.38  1280 1368 1504 1728  800 801 804 840  -HSync +Vsync

   # modeline generated by gtf(1) [handled by XFdrake]
   ModeLine "1280x800_75"  107.21  1280 1360 1496 1712  800 801 804 835  -HSync +Vsync

   # modeline generated by gtf(1) [handled by XFdrake]
   ModeLine "1280x800_60"  83.46  1280 1344 1480 1680  800 801 804 828  -HSync +Vsync

   # modeline generated by gtf(1) [handled by XFdrake]
   ModeLine "1280x800_50"  68.56  1280 1336 1472 1664  800 801 804 824  -HSync +Vsync
EndSection

Section "Device"
   Identifier "device1"
   VendorName "nVidia Corporation"
   BoardName "NVIDIA GeForce 6100 and later"
   Driver "nvidia"
   Option "DPMS"
   Option "DynamicTwinView" "false"
   Option "AddARGBGLXVisuals"
EndSection

Section "Screen"
   Identifier "screen1"
   Device "device1"
   Monitor "monitor1"
   DefaultColorDepth 24

   Subsection "Display"
       Depth 8
       Modes "1680x1050" "1600x1000" "1440x900" "1280x800"
   EndSubsection

   Subsection "Display"
       Depth 15
       Modes "1680x1050" "1600x1000" "1440x900" "1280x800"
   EndSubsection

   Subsection "Display"
       Depth 16
       Modes "1680x1050" "1600x1000" "1440x900" "1280x800"
   EndSubsection

   Subsection "Display"
       Depth 24
       Modes "1680x1050" "1600x1000" "1440x900" "1280x800"
   EndSubsection
EndSection

Section "ServerLayout"
   Identifier "layout1"
   InputDevice "Keyboard1" "CoreKeyboard"
   InputDevice "Mouse1" "CorePointer"
   Screen "screen1"
EndSection

Link to comment
Share on other sites

It seems the problem is deeper than the modelines. I tinkered with this for a while until I remembered that my wife has the same monitor and is running 1680x1050. D'oh. I copied her xorg.conf file, only to see that it is identical to mine. This file works fine on 2008.0 and 2008.1, but it fails on 2009. Here are excerpts from the X log:

 

(WW) NVIDIA(GPU-0): The EDID read for display device CRT-1 is invalid: the
(WW) NVIDIA(GPU-0):     checksum for EDID version 1 is invalid.
(--) NVIDIA(GPU-0):
(--) NVIDIA(GPU-0): Raw EDID bytes:
(--) NVIDIA(GPU-0):
(--) NVIDIA(GPU-0):   00 ff ff ff ff ff ff 00  5c 85 03 22 01 01 01 01
(--) NVIDIA(GPU-0):   19 11 01 03 68 2f 1e 78  2e c5 b0 a4 59 49 9a 24
(--) NVIDIA(GPU-0):   12 50 54 bf ef 00 81 80  81 40 71 4f 95 00 95 0f
(--) NVIDIA(GPU-0):   b3 00 81 c0 81 00 21 39  90 30 62 1a 27 40 68 b0
(--) NVIDIA(GPU-0):   36 00 d9 28 11 00 00 1c  00 00 00 fd 00 38 4c 1e
(--) NVIDIA(GPU-0):   52 10 00 0a 20 20 20 20  20 20 00 00 00 ff 00 30
(--) NVIDIA(GPU-0):   0a 20 20 20 20 20 20 20  20 20 20 20 00 00 00 fc
(--) NVIDIA(GPU-0):   80 4c 43 4d 2d 32 32 77  33 0a 20 20 20 20 00 17
(--) NVIDIA(GPU-0):
(II) NVIDIA(0): NVIDIA GPU GeForce 8800 GTS 512 (G92) at PCI:1:0:0 (GPU-0)
(--) NVIDIA(0): Memory: 524288 kBytes
(--) NVIDIA(0): VideoBIOS: 62.92.25.00.07
(II) NVIDIA(0): Detected PCI Express Link width: 16X
(--) NVIDIA(0): Interlaced video modes are supported on this GPU
(--) NVIDIA(0): Connected display device(s) on GeForce 8800 GTS 512 at
(--) NVIDIA(0):     PCI:1:0:0:
(--) NVIDIA(0):     CRT-1
(--) NVIDIA(0): CRT-1: 400.0 MHz maximum pixel clock
(II) NVIDIA(0): Assigned Display Device: CRT-1
(WW) NVIDIA(0): No valid modes for "1680x1050"; removing.
(WW) NVIDIA(0): No valid modes for "1600x1000"; removing.
(WW) NVIDIA(0): No valid modes for "1440x900"; removing.
(WW) NVIDIA(0): No valid modes for "1280x800"; removing.
(WW) NVIDIA(0): Unable to validate any modes; falling back to the default mode
(WW) NVIDIA(0):     "nvidia-auto-select".
(WW) NVIDIA(0):
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0):     "nvidia-auto-select"
(II) NVIDIA(0): Virtual screen size determined to be 1024 x 768
(WW) NVIDIA(0): Unable to get display device CRT-1's EDID; cannot compute DPI
(WW) NVIDIA(0):     from CRT-1's EDID.

 

Any ideas? I guess I could try rebuilding the nvidia driver rather than using the one from mandriva non-free.

Link to comment
Share on other sites

You need to disable the NVIDIA driver's EDID checking.

Unfortunately, this doesn't change the behavior. I'm still stuck with 1024x768 max, and the X logs still say that there are no valid modes for 1680x1050 on down to 1024x768, as before. The only difference in the log is that it no longer dumps the EDID data.

Link to comment
Share on other sites

I tried it with the modelines in and out, but to no avail. I still am stuck with 1024x768 stretched over my monitor. Here's a section of my X log:

(--) NVIDIA(0): Connected display device(s) on GeForce 8800 GTS 512 at
(--) NVIDIA(0):     PCI:1:0:0:
(--) NVIDIA(0):     CRT-1
(--) NVIDIA(0): CRT-1: 400.0 MHz maximum pixel clock
(II) NVIDIA(0): Assigned Display Device: CRT-1
(WW) NVIDIA(0): No valid modes for "1680x1050"; removing.
(WW) NVIDIA(0): No valid modes for "1600x1000"; removing.
(WW) NVIDIA(0): No valid modes for "1440x900"; removing.
(WW) NVIDIA(0): No valid modes for "1280x800"; removing.
(WW) NVIDIA(0):
(WW) NVIDIA(0): Unable to validate any modes; falling back to the default mode
(WW) NVIDIA(0):     "nvidia-auto-select".
(WW) NVIDIA(0):
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0):     "nvidia-auto-select"
(II) NVIDIA(0): Virtual screen size determined to be 1024 x 768
(WW) NVIDIA(0): Unable to get display device CRT-1's EDID; cannot compute DPI
(WW) NVIDIA(0):     from CRT-1's EDID.
(==) NVIDIA(0): DPI set to (75, 75); computed from built-in default
(**) NVIDIA(0): Enabling 32-bit ARGB GLX visuals.
(--) Depth 24 pixmap format is 32 bpp

 

For reference, my xorg.conf file looks like this, which I believe is just like before except with UseEDID set to false:

 

# File generated by XFdrake (rev 247269)

# **********************************************************************
# Refer to the xorg.conf man page for details about the format of
# this file.
# **********************************************************************

Section "ServerFlags"
   #DontZap # disable <Ctrl><Alt><BS> (server abort)
   #DontZoom # disable <Ctrl><Alt><KP_+>/<KP_-> (resolution switching)
   AllowMouseOpenFail # allows the server to start up even if the mouse does not work
EndSection

Section "Module"
   Disable "dri"
   Load "dbe" # Double-Buffering Extension
   Load "v4l" # Video for Linux
   Load "extmod"
   Load "type1"
   Load "freetype"
   Load "glx" # 3D layer
EndSection

Section "InputDevice"
   Identifier "Keyboard1"
   Driver "kbd"
   Option "XkbModel" "pc105"
   Option "XkbLayout" "us"
   Option "XkbOptions" "compose:rwin"
EndSection

Section "InputDevice"
   Identifier "Mouse1"
   Driver "mouse"
   Option "Protocol" "ExplorerPS/2"
   Option "Device" "/dev/mouse"
EndSection

Section "Monitor"
   Identifier "monitor1"
   VendorName "Generic"
   ModelName "Flat Panel 1680x1050"
   HorizSync 31.5-90
   VertRefresh 60
#    Option "PreferredMode" "1680x1050"

#       # TV fullscreen mode or DVD fullscreen output.
#       # 768x576 @ 79 Hz, 50 kHz hsync
#       ModeLine "768x576"     50.00  768  832  846 1000   576  590  595  630

#       # 768x576 @ 100 Hz, 61.6 kHz hsync
#       ModeLine "768x576"     63.07  768  800  960 1024   576  578  590  616

#       # modeline generated by gtf(1) [handled by XFdrake]
#       ModeLine "1680x1050_120"  313.20  1680 1816 2000 2320  1050 1051 1054 1125  -HSync +Vsync

#       # modeline generated by gtf(1) [handled by XFdrake]
#       ModeLine "1680x1050_100"  256.20  1680 1808 1992 2304  1050 1051 1054 1112  -HSync +Vsync

#       # modeline generated by gtf(1) [handled by XFdrake]
#       ModeLine "1680x1050_85"  214.51  1680 1800 1984 2288  1050 1051 1054 1103  -HSync +Vsync

#       # modeline generated by gtf(1) [handled by XFdrake]
#       ModeLine "1680x1050_75"  188.07  1680 1800 1984 2288  1050 1051 1054 1096  -HSync +Vsync

#       # modeline generated by gtf(1) [handled by XFdrake]
#       ModeLine "1680x1050_60"  147.14  1680 1784 1968 2256  1050 1051 1054 1087  -HSync +Vsync

#       # modeline generated by gtf(1) [handled by XFdrake]
#       ModeLine "1680x1050_50"  120.21  1680 1776 1952 2224  1050 1051 1054 1081  -HSync +Vsync

#       # modeline generated by gtf(1) [handled by XFdrake]
#       ModeLine "1600x1000_120"  284.04  1600 1728 1904 2208  1000 1001 1004 1072  -HSync +Vsync

#       # modeline generated by gtf(1) [handled by XFdrake]
#       ModeLine "1600x1000_100"  232.13  1600 1720 1896 2192  1000 1001 1004 1059  -HSync +Vsync

#       # modeline generated by gtf(1) [handled by XFdrake]
#       ModeLine "1600x1000_85"  194.21  1600 1712 1888 2176  1000 1001 1004 1050  -HSync +Vsync

#       # modeline generated by gtf(1) [handled by XFdrake]
#       ModeLine "1600x1000_75"  169.13  1600 1704 1880 2160  1000 1001 1004 1044  -HSync +Vsync

#       # modeline generated by gtf(1) [handled by XFdrake]
#       ModeLine "1600x1000_60"  133.14  1600 1704 1872 2144  1000 1001 1004 1035  -HSync +Vsync

#       # modeline generated by gtf(1) [handled by XFdrake]
#       ModeLine "1600x1000_50"  108.66  1600 1688 1856 2112  1000 1001 1004 1029  -HSync +Vsync

#       # modeline generated by gtf(1) [handled by XFdrake]
#       ModeLine "1440x900_120"  229.75  1440 1552 1712 1984  900 901 904 965  -HSync +Vsync

#       # modeline generated by gtf(1) [handled by XFdrake]
#       ModeLine "1440x900_100"  187.55  1440 1544 1704 1968  900 901 904 953  -HSync +Vsync

#       # modeline generated by gtf(1) [handled by XFdrake]
#       ModeLine "1440x900_85"  156.79  1440 1536 1696 1952  900 901 904 945  -HSync +Vsync

#       # modeline generated by gtf(1) [handled by XFdrake]
#       ModeLine "1440x900_75"  136.49  1440 1536 1688 1936  900 901 904 940  -HSync +Vsync

#       # modeline generated by gtf(1) [handled by XFdrake]
#       ModeLine "1440x900_60"  106.47  1440 1520 1672 1904  900 901 904 932  -HSync +Vsync

#       # modeline generated by gtf(1) [handled by XFdrake]
#       ModeLine "1440x900_50"  87.41  1440 1512 1664 1888  900 901 904 926  -HSync +Vsync

#       # modeline generated by gtf(1) [handled by XFdrake]
#       ModeLine "1280x800_120"  181.21  1280 1376 1520 1760  800 801 804 858  -HSync +Vsync

#       # modeline generated by gtf(1) [handled by XFdrake]
#       ModeLine "1280x800_100"  147.89  1280 1376 1512 1744  800 801 804 848  -HSync +Vsync

#       # modeline generated by gtf(1) [handled by XFdrake]
#       ModeLine "1280x800_85"  123.38  1280 1368 1504 1728  800 801 804 840  -HSync +Vsync

#       # modeline generated by gtf(1) [handled by XFdrake]
#       ModeLine "1280x800_75"  107.21  1280 1360 1496 1712  800 801 804 835  -HSync +Vsync

#       # modeline generated by gtf(1) [handled by XFdrake]
#       ModeLine "1280x800_60"  83.46  1280 1344 1480 1680  800 801 804 828  -HSync +Vsync

#       # modeline generated by gtf(1) [handled by XFdrake]
#       ModeLine "1280x800_50"  68.56  1280 1336 1472 1664  800 801 804 824  -HSync +Vsync
EndSection

Section "Device"
   Identifier "device1"
   VendorName "nVidia Corporation"
   BoardName "NVIDIA GeForce 6100 and later"
   Driver "nvidia"
   Option "DPMS"
   Option "DynamicTwinView" "false"
   Option "AddARGBGLXVisuals"
   Option "UseEDID" "FALSE"
EndSection

Section "Screen"
   Identifier "screen1"
   Device "device1"
   Monitor "monitor1"
   DefaultColorDepth 24

   Subsection "Display"
       Depth 8
       Modes "1680x1050" "1600x1000" "1440x900" "1280x800"
   EndSubsection

   Subsection "Display"
       Depth 15
       Modes "1680x1050" "1600x1000" "1440x900" "1280x800"
   EndSubsection

   Subsection "Display"
       Depth 16
       Modes "1680x1050" "1600x1000" "1440x900" "1280x800"
   EndSubsection

   Subsection "Display"
       Depth 24
       Modes "1680x1050" "1600x1000" "1440x900" "1280x800"
   EndSubsection
EndSection

Section "ServerLayout"
   Identifier "layout1"
   InputDevice "Keyboard1" "CoreKeyboard"
   InputDevice "Mouse1" "CorePointer"
   Screen "screen1"
EndSection

 

Also, I did just install the latest nvidia driver from non-free, 177.70-2.2mdv2009.0. It did not seem to make a difference.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...