It may be my setup mistake, but glxinfo shows llvmpipe renderer instead of nouveau when launched from user account different from that which has X session running. Launching from root shows correct info. Steps to reproduce: # useradd llvmtest # xhost +local: # sudo -u llvmtest glxinfo | grep -E 'OpenGL (vendor|renderer)' OpenGL vendor string: VMware, Inc. OpenGL renderer string: Gallium 0.4 on llvmpipe # xhost -local: Correct info: OpenGL vendor string: nouveau OpenGL renderer string: Gallium 0.4 on NV43 xorg.conf absent, just mouse and keyboard config files are present. Video: 01:00.0 VGA compatible controller [0300]: nVidia Corporation NV43 [GeForce 6600] [10de:0141] (rev a2)
Yep, this isn't nouveau's fault. You'll need an xorg.conf specifying appropriate permissions for the DRI option (see 'man xorg.conf') to "fix" this.
You are right, sorry. It doesn't look obvious ;) I've added the other user to "video" group and it works.