Recently updated video driver to 6629. Upon reboot, I noticed that the white 'nvidia' screen stayed for quite somtime. My third monitor did not power up at all (I have two nvidia video cards, three 21" monitors). Eventually, I was able to login via GDM. Sometime during the session restoration, the system locked up solid (unable to ping even). Reverting to 1.0.6111 solved the problem. Reproducible: Always Steps to Reproduce: 1. Emerge nvidia-kernel 6629 with multiple video cards/monitors on amd64 2. Restart X-Windows Actual Results: Eventually, locked system. Had to hit reset button. Expected Results: It shouldn't have locked up. Nor should it have taken so long to go past the nvidia logo screen.
Can you give more information, like the relevant parts of your xorg.conf, anything unusual in your log files? FWIW, I have a 5200FX and 2x17" CRT's running twinview with 6629 sucessfully.
I did not get a chance to check the log file, as the system would lock solid. Here's (what I think) are relevant parts of my xorg.conf: Section "Module" Load "dbe" # Double buffer extension SubSection "extmod" EndSubSection Load "type1" Load "speedo" Load "glx" EndSection Section "Monitor" Identifier "Monitor1" HorizSync 30-121 VertRefresh 48-160 EndSection Section "Monitor" Identifier "Monitor2" HorizSync 30-121 VertRefresh 48-160 EndSection Section "Monitor" Identifier "Monitor3" HorizSync 30-121 VertRefresh 48-160 EndSection Section "Device" Identifier "NVIDIA3" Driver "nvidia" BusID "PCI:1:05:0" EndSection Section "Device" Identifier "NVIDIA1" Driver "nvidia" BusID "PCI:2:0:0" Screen 0 EndSection Section "Device" Identifier "NVIDIA2" Driver "nvidia" BusID "PCI:2:0:0" Screen 1 EndSection Section "Screen" Identifier "Screen1" Device "NVIDIA1" Monitor "Monitor1" DefaultDepth 24 Subsection "Display" Depth 8 Modes "1600x1200" ViewPort 0 0 EndSubsection Subsection "Display" Depth 16 Modes "1600x1200" ViewPort 0 0 EndSubsection Subsection "Display" Depth 24 Modes "1600x1200" ViewPort 0 0 EndSubsection EndSectionSection "Screen" Identifier "Screen2" Device "NVIDIA2" Monitor "Monitor2" DefaultDepth 24 Subsection "Display" Depth 8 Modes "1600x1200" ViewPort 0 0 EndSubsection Subsection "Display" Depth 16 Modes "1600x1200" ViewPort 0 0 EndSubsection Subsection "Display" Depth 24 Modes "1600x1200" ViewPort 0 0 EndSubsection EndSection Section "Screen" Identifier "Screen3" Device "NVIDIA3" Monitor "Monitor3" DefaultDepth 24 Subsection "Display" Depth 8 Modes "1600x1200" ViewPort 0 0 EndSubsection Subsection "Display" Depth 16 Modes "1600x1200" ViewPort 0 0 EndSubsection Subsection "Display" Depth 24 Modes "1600x1200" ViewPort 0 0 EndSubsection EndSection Section "ServerLayout" Identifier "Simple Layout" Option "Xinerama" "on" Screen "Screen1" Screen "Screen2" RightOf "Screen1" Screen "Screen3" LeftOf "Screen1" InputDevice "Mouse1" "CorePointer" InputDevice "Keyboard1" "CoreKeyboard" EndSection
You should still have X.org logs available after you reboot. Can you attach them in plain text format please.
I have the same problem, I have nvidia-kernel and nvidia-glx emerged, my twinview system consists of a 17" and an TV, the TV will not start. here an exception from my Xorg.0.log: Symbol __glXMalloc from module /usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved! Symbol __glXMalloc from module /usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved! Symbol _gl_convert_to_x_visual_type from module /usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved! Symbol __glXFree from module /usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved! Symbol _gl_context_modes_destroy from module /usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved! Symbol __glXFree from module /usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved! Symbol __glXFree from module /usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved! Symbol __glXMalloc from module /usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved! Symbol __glXFree from module /usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved! Symbol __glXLastContext from module /usr/X11R6/lib/modules/extensions/libGLcore.a is unresolved! Symbol __glXgetActiveScreen from module /usr/X11R6/lib/modules/extensions/libdri.a is unresolved! Symbol __glXgetActiveScreen from module /usr/X11R6/lib/modules/extensions/libdri.a is unresolved! I think this is a part of the error?!? also my framebuffer is broken again, I cant change from the X-Server to an console-screen.. but that is an other mistake, isn't it?
6629-r1 doesn't work on my system either (single monitor), I went back to 6111-r3 and that works fine. The log just said that the kernel module failed to initialise. Linux rogue 2.6.9-gentoo-r9 #2 Thu Dec 23 03:25:39 GMT 2004 i686 AMD Athlon(TM) XP 2000+ AuthenticAMD GNU/Linux
try emerge nvidia-kernel nvidia-glx and then reboot, that should solve the glx issues
also, make sure to include 'dmesg' output when modules don't load... that usually gives good info. closing due to lack of response... assumed fixed.
I finally had time to try 6629 again (-r3) and have had the same problem as I originally reported. I've attached the log file. Back to running fine on 6111.
Created attachment 49714 [details] Log file of X session that froze
I have replicated this same problem on a similar machine here in my environment (3 monitors, 2 nvidia cards, amd64).
I had the same problem, I've been using 6111's up until I upgraded my kernel and my drivers - it's fixed in the new media-video/nvidia-kernel-1.0.7167 driver.
I am still having the same problem with the 7174 drivers. This has been replicated on 4 machines. 2 are x86 2 are x86_64. It seems to have something to do with having two different nvidia cards in the same machine.
Just to follow up on this a bit more. I recently had to rebuild my machine (hard drive died). I decided on a completely clean install using the 2005.0 livecd, stage 1, stable keyword (amd64), to try this again. The same problem occurred. What is interesting is if I comment out the line: Screen "Screen3" LeftOf "Screen1" In the xorg.conf I posted earlier, the system loads up fine with two monitors, the X log file shows it loads both video cards. It's only when that line is active (uncommented) that the system shows the nvidia logo, takes a long time, and may get to GDM before completely locking up. I was going to backrev to 6111 at this point, but apparently 6111 won't build with the 2.6.11 kernel. So currently, I'm stuck with 2/3 monitors =(.
Weird. I got this to work with 7174 drivers. Sort of. After perusing the forums at www.nvnews.net, I found this post: http://www.nvnews.net/vbulletin/showthread.php?t=49819 It's very hacky, but basically, if you modify the driver that you're in your xorg.conf using from nvidia to nv, do a startx, kill x (ctrl-alt-backspace is what I did), switch the xorg.conf back to using the 'nvidia' driver, do your /etc/init.d/xdm start Everything works. As the guy in the post states, it'd probably be relatively easy to make a little script to do this for you on startup.
Please try this with the latest 1.0.7667 drivers that I just checked in to CVS (it may take a moment to populate to the mirrors). Let me know if you're still having a problem.
7667 has the same problem as initially stated. Using the method from comment #14 works for this driver as well however.
Have problem like it with nvidia-kernel/glx-1.0.6629-r4 But no problem with nvidia-kernel/glx-1.0.7664. First when I install gentoo 2005.0 I try to use 6629-r4 version of drivers (because this is the latest unmasked version). But startx always hangs computer (black screen, numlock led do not change by numlock button etc.). When I update drivers to the 7664 version, then Xserver start and work stable two weeks.
I've finally had time to look through this bug for you. It appears that you're not correctly setting up the second monitor on your dual-head video card. Please see the NVIDIA documentation for more info. You should be using "TwinView" support, not defining the same card twice. Please fix your xorg.conf and let us know how it goes. See the sample config file "/usr/share/doc/nvidia-glx-1.0.7667/XF86Config.sample.gz": Section "Device" Identifier "NV AGP TwinView" VendorName "nvidia" Driver "nvidia" # update this with the PCI id of your card. Consult the output # of the 'lspci' command. The BusID is usually optional when # only using one graphics card. BusID "PCI:1:0:0" # sample twinview setup Option "TwinView" # be sure to replace the HorizSync and VertRefresh with correct values # for your monitor! Option "SecondMonitorHorizSync" "31-82" Option "SecondMonitorVertRefresh" "55-120" Option "TwinViewOrientation" "RightOf" Option "MetaModes" "1280x1024,1280x1024; 1024x768,1024x768" Option "ConnectedMonitor" "crt,crt" EndSection
Uh.. It's three monitors... In order to have Three monitors work properly, you need Xinerama. If you turn on Xinerama, Twinview disables support for the Xinerama extensions and the two monitors hooked up to the twinview video card act as one display over the two monitors. (Ie. maximizing a window will maximize it across both monitors). However, doing twinview + third monitor with Xinerama doesn't freeze... it just uses two monitors as one display, (the maximize across two monitors instead of maximize to one monitor thing). I hope that's descriptive enough.
I have a three monitor system, two on a twinview AGP card, and a third on a PCI card, working fine without xinerama, under media-video/nvidia-kernel-1.0.7676, which is currently ~amd64. Cards: 0000:01:00.0 VGA compatible controller: nVidia Corporation NV43 [GeForce 6600 GT] (rev a2) 0000:00:0e.0 VGA compatible controller: nVidia Corporation NV5M64 [RIVA TNT2 Model 64/Model 64 Pro] (rev 15) The second (older) card works better with the nv driver.
I should add that I am also not using twinview, but simply three distinct displays: Section "Device" Identifier "AGP GeForce 6600 - 1" Driver "nvidia" BusID "PCI:1:0:0" Screen 0 Option "NvAGP" "3" Option "CursorShadow" "1" Option "DigitalVibrance" "5" Option "NoLogo" "0" Option "RenderAccel" "1" Option "DPMS" Option "TwinView" "off" VideoRam 65536 # Insert Clocks lines here if appropriate EndSection Section "Device" Identifier "AGP GeForce 6600 - 2" Driver "nvidia" BusID "PCI:1:0:0" Screen 1 Option "NvAGP" "1" Option "CursorShadow" "1" Option "DigitalVibrance" "5" Option "NoLogo" "0" Option "RenderAccel" "1" Option "DPMS" Option "TwinView" "off" VideoRam 65536 # Insert Clocks lines here if appropriate EndSection Section "Device" Identifier "PCI TNT II" Driver "nv" BusID "PCI:0:14:0" #Option "NvAGP" "0" Option "CursorShadow" "1" Option "DigitalVibrance" "12" #Option "NoLogo" "0" Option "RenderAccel" "0" Option "DPMS" VideoRam 65536 # Insert Clocks lines here if appropriate EndSection
Right.. Now turn the PCI card to nvidia and turn Xinerama on. It'll freeze.
and with the last nvidia drivers 1.0.7676 ?
Yes. jeff ~ # emerge -pv nvidia-kernel These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] media-video/nvidia-kernel-1.0.7676 0 kB Total size of downloads: 0 kB jeff ~ # lsmod Module Size Used by nvidia 4379300 28
Please test if 8178 works for you? It works for me with 2heads, but I haven't tested 2 cards as I don't have a PCI nvidia card.
Wow. 8178 looks like it works.