It seems that the combination above causes GLX to break horribly on my box. GLX is not initialised properly by X, and a warning appears in /var/log/Xorg.0.log:
(II) Loading sub module "GLcore"
(II) LoadModule: "GLcore"
(II) Loading /usr/X11R6/lib/modules/extensions/libGLcore.so
(II) Module GLcore: vendor="X.Org Foundation"
compiled for 6.9.0, module version = 1.0.0
ABI class: X.Org Server Extension, version 0.2
(II) Loading extension GLX
(**) NVIDIA(0): Enabling RENDER acceleration
(EE) NVIDIA(0): Failed to initialize the GLX module; please check in your X
(EE) NVIDIA(0): log file that the GLX module has been loaded in your X
(EE) NVIDIA(0): server, and that the module is the NVIDIA GLX module. If
(EE) NVIDIA(0): you continue to encounter problems, Please try
(EE) NVIDIA(0): reinstalling the NVIDIA driver.
(II) NVIDIA(0): NVIDIA GPU GeForce 6600 at PCI:1:0:0 (GPU-0)
(--) NVIDIA(0): Memory: 262144 kBytes
(--) NVIDIA(0): VideoBIOS: 05.43.02.16.c3
The X server starts normally, but if I execute any GLX application (e.g. glxgears), the screen goes into text mode, the X process starts chewing up 100% CPU and the keyboard becomes non-responsive. The only way to recover control of the machine is to log in remotely and issue SIGKILL to the X server process.
- freebsd 6.1-RELEASE-p3
- xorg - 6.9.0
- nvidia driver 1.0.9746
- club3D Geforce 6600/256 (not GT)
This is on a clean re-compile of all relevant ports from scratch on an effectively clean box (i.e. all ports nuked beforehand). If I downgrade to the 1.0-8776 driver, it all works fine.
xorg.conf + log file attached.
suggestions? How can I get extra debug information which could be used for diagnosis?