The nvidia package has specific permissions it needs to be able to run the glx extension. From /usr/share/doc/nvidia-glx-1.0.6629-r1/README.gz" Next, you will need to reset the permissions on the device files back to their original permissions and owner. You can do that with the following commands: chmod 0666 /dev/nvidia* chown root /dev/nvidia* However /etc/udev/permissions.d/50-udev.permissions sets the following perms by default: nvidia*:root:video:0660 I had previously solved the permissions issue under udev (there is a related pam issue in console.perms), but when I upgraded to udev, the problem recurred for the reasons shown above. In the meantime, I will obviously work around by using the following correct line in my /etc/udev/permissions.d/10-udev.permissions file: nvidia*:root:video:0666 Reproducible: Always Steps to Reproduce:
The idea is that you must be in the 'video' group to access hardware acceleration.
Ah yes, I see now...the nvidia howto documentation has been updated to reflect this policy. Thanks.