The nv driver is somewhat broken for the new GeForce 6200 and 6600. Loading any GTK program hangs the machine (can't even switch to another VT or control-alt-backspace). SUSE 9.3 resorted to making XaaNoScreenToScreenCopy the default for these cards. I can confirm that this works, but is obviously not ideal. XaaNoOffscreenPixmaps does not fix this. (See also: https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=157715) Thanks for looking into this.
Also, this seems to be a recent bug. Older Xorg such as that in FC3 are not affected.
Is there any way you could get us a backtrace from the server when it freezes up? Also, can you check to see if this still happens with the nv driver from CVS HEAD?
Same driver is in both FC3 and FC4, so if the issue only occurs in FC4, then the driver probably uses non-portable C, or has undefined behaviour that just happens to work in FC3's compiler. (Just an assumption). This problem occurs on lots of GeForce 6x00 cards and is often reported. For now, we're disabling ScreenToScreenCopy to work around the problem, as there doesn't seem to be a real solution available. Clee: It also occurs with CVS head, users have confirmed in our bugzilla. (I updated the rawhide driver to CVS HEAD's driver) Also, a backtrace is not possible. The machine completely hangs with zero response. Even if it didn't hang, getting a backtrace from X requires recompiling a static server, or using CVS head Xserver with dllmodules. My assumption currently, is that we'll have to disable the broken primitives until Mark or someone at Nvidia can diagnose the problem with in depth knowledge of the driver and hardware.
Hi! Tried to install ubuntu breezy preview, and when X starts, everything hangs. All i can see are black/white lines distorted on the screen.. I'm using a Geforce 6600GT.. Thanks in advance! Kind regards, Bart Verwilst
Created attachment 3417 [details] [review] Proposed fix Does the attached patch help?
CVSROOT: /cvs/xorg Module name: xc Changes by: aplattner at gabe.freedesktop.org 05/09/28 10:18:02 Log message: * programs/Xserver/hw/xfree86/drivers/n/nv_hw.c: Bug #3333 <https://bugs.freedesktop.org/show_bug.cgi?id=3333> Patch #3417 <https://bugs.freedesktop.org/attachment.cgi?id=3417> Fix a hang during screen-to-screen blits on certain GeForce 6xxx and Quadro FX 540 graphics cards. Modified files: xc/programs/Xserver/hw/xfree86/drivers/nv/: nv_hw.c Revision Changes Path 1.10 +5 -1 xc/programs/Xserver/hw/xfree86/drivers/nv/nv_hw.c http://cvs.freedesktop.org/xorg/xc/programs/Xserver/hw/xfree86/drivers/nv/nv_hw.c
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.