So, I haven’t had a crash lately but Chrome was constantly having errors with WebGL/OpenGL. Certain web pages would turn black and become unusable, and my .xsession-errors file in my home directory contained numerous webgl errors (and even disabled further webgl errors and told me how to turn off error reporting!)
I figured out a couple of things trying to figure out what the problem was.
Direct rendering was not working as evidenced by glxinfo | grep render
Running nvidia-installer --sanity showed that /usr/lib/libGL.la had a different checksum.
First, I uninstalled the driver in recovery mode (single-user). Then installed again.
Ran nvidia-installer --sanity and received the same error message about different checksum.
Lesson learned? Ignore the sanity check for the /usr/lib/libGL.la file
Next, I put my old /etc/X11/xorg.conf that I had saved back in place.
When I booted back into X, this time direct rendering was working! The only thing that is different in my Xorg.conf is that the Option “XAANoOffscreenPixmaps” "true’ and Option “AllowGLXWithComposite” “true” lines are in the Device section (which specifies the “nvidia” driver).
I was still having problems with misrendered characters from the font in my terminal. (see screenshot attachment)
This time, I added the Option “DamageEvents” “True” line to the Device section and that went away. It sounded like a good thing to turn on when I read the documentation.
Seems like that the config files that the NVIDIA tools create during installation are broken. So I’ll attach both NVIDIA’s and mine.
I’m disappointed that the latest non-free driver hasn’t made it into the official experimental debian repositories. Still, there are a number of bugs that I could see preventing it from being released.
Also, I can’t attach files that end in the .conf extension? Pretty lame.
xorg.conf.working.txt (2.58 KB)
xorg.conf.nvidia.txt (3.11 KB)