[Bug 734966] New: openSUSE 12.1: permission issues with NVIDIA driver
https://bugzilla.novell.com/show_bug.cgi?id=734966 https://bugzilla.novell.com/show_bug.cgi?id=734966#c0 Summary: openSUSE 12.1: permission issues with NVIDIA driver Classification: openSUSE Product: openSUSE 12.1 Version: Final Platform: x86-64 OS/Version: SuSE Other Status: NEW Severity: Major Priority: P5 - None Component: X11 3rd Party Driver AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: juergen-fuhrmann@web.de QAContact: sndirsch@suse.com Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:8.0) Gecko/20100101 Firefox/8.0 With xorg-x11 7.6-9.1. and x11-video-nvidiaG02 290.10-13.1 on x86_64, OpenGL does not work unless "newgrp" video has been issued. This is probably as well the reason for desktop effects not working as long as OpenGL compositing is enabled with kwin. Possibly the reason is somewhere in supplementary group id handling. Reproducible: Always Steps to Reproduce: Open terminal in standard kde session. $ glxinfo | grep direct direct rendering: No $ newgrp video $ glxinfo | grep direct direct rendering: Yes GL_EXT_Cg_shader, GL_EXT_depth_bounds_test, GL_EXT_direct_state_access, $newgrp users $glxinfo | grep direct direct rendering: Yes GL_EXT_Cg_shader, GL_EXT_depth_bounds_test, GL_EXT_direct_state_access, hwinfo -gfx: 30: PCI 100.0: 0300 VGA compatible controller (VGA) [Created at pci.319] Unique ID: VCu0.BB4zKyzKUBD Parent ID: vSkL.PuMaBpmAjf4 SysFS ID: /devices/pci0000:00/0000:00:01.0/0000:01:00.0 SysFS BusID: 0000:01:00.0 Hardware Class: graphics card Model: "nVidia G96M [Quadro FX 770M]" Vendor: pci 0x10de "nVidia Corporation" Device: pci 0x065c "G96M [Quadro FX 770M]" SubVendor: pci 0x103c "Hewlett-Packard Company" SubDevice: pci 0x30e7 Revision: 0xa1 Driver: "nvidia" Driver Modules: "nvidia" Memory Range: 0xd2000000-0xd2ffffff (rw,non-prefetchable) Memory Range: 0xc0000000-0xcfffffff (ro,non-prefetchable) Memory Range: 0xd0000000-0xd1ffffff (rw,non-prefetchable) I/O Ports: 0x7000-0x7fff (rw) IRQ: 16 (66111 events) I/O Ports: 0x3c0-0x3df (rw) Module Alias: "pci:v000010DEd0000065Csv0000103Csd000030E7bc03sc00i00" Driver Info #0: Driver Status: nvidiafb is not active Driver Activation Cmd: "modprobe nvidiafb" Driver Info #1: Driver Status: nouveau is not active Driver Activation Cmd: "modprobe nouveau" Driver Info #2: Driver Status: nvidia is active Driver Activation Cmd: "modprobe nvidia" Config Status: cfg=no, avail=yes, need=no, active=unknown Attached to: #9 (PCI bridge) Primary display adapter: #30 -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=734966 https://bugzilla.novell.com/show_bug.cgi?id=734966#c1 Stefan Dirsch <sndirsch@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P5 - None |P3 - Medium Status|NEW |ASSIGNED AssignedTo|bnc-team-screening@forge.pr |sndirsch@suse.com |ovo.novell.com | --- Comment #1 from Stefan Dirsch <sndirsch@suse.com> 2011-12-06 01:28:46 UTC --- Is the standard user no longer part of video group? Or is belonging to this group no longer sufficient? I no longer understand this ... -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=734966 https://bugzilla.novell.com/show_bug.cgi?id=734966#c2 Stefan Dirsch <sndirsch@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |NEEDINFO CC| |lnussel@suse.com InfoProvider| |fcrozat@suse.com --- Comment #2 from Stefan Dirsch <sndirsch@suse.com> 2011-12-06 01:43:18 UTC --- Also this reminds me to http://lists.opensuse.org/opensuse-factory/2011-11/msg00104.html Can somebody explain to me, why it is now necessary to change the GID explicitely to "video"? Honestly I never used the command "newgrp" before ... -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=734966 https://bugzilla.novell.com/show_bug.cgi?id=734966#c3 --- Comment #3 from Stefan Dirsch <sndirsch@suse.com> 2011-12-06 01:50:44 UTC --- That one sounds related. I bet "video" is *not* in your initial group list. Please check. http://credentiality2.blogspot.com/2010/12/if-you-need-newgrp-you-dun-goofed... -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=734966 https://bugzilla.novell.com/show_bug.cgi?id=734966#c Stefan Dirsch <sndirsch@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |fcrozat@suse.com InfoProvider|fcrozat@suse.com |juergen-fuhrmann@web.de -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=734966 https://bugzilla.novell.com/show_bug.cgi?id=734966#c4 --- Comment #4 from Jürgen Fuhrmann <juergen-fuhrmann@web.de> 2011-12-06 08:07:28 UTC --- (In reply to comment #1)
Is the standard user no longer part of video group? Or is belonging to this group no longer sufficient? I no longer understand this ...
This has not changed IMHO: $grep video /etc/group video:x:33:fuhrmann,root $ls -l /dev/nvidiactl crw-rw---- 1 root video 195, 255 2011-12-05 16:54 /dev/nvidiactl $groups users video vboxusers $newgrp video $groups video users vboxusers It appears to me that somehow handling of supplementary user permissions has changed. Juergen -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=734966 https://bugzilla.novell.com/show_bug.cgi?id=734966#c Stefan Dirsch <sndirsch@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |ASSIGNED InfoProvider|juergen-fuhrmann@web.de | -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=734966 https://bugzilla.novell.com/show_bug.cgi?id=734966#c5 --- Comment #5 from Stefan Dirsch <sndirsch@suse.com> 2011-12-06 16:03:37 UTC --- I can't reproduce that issue at all. # groups users video # glxinfo |grep direct direct rendering: Yes GL_ARB_draw_indirect, GL_ARB_draw_elements_base_vertex, GL_EXT_Cg_shader, GL_EXT_depth_bounds_test, GL_EXT_direct_state_access, # grep video /etc/group video:x:33:tux # ls -l /dev/nvidiactl crw-rw---- 1 root video 195, 255 Dec 6 16:53 /dev/nvidiactl # uname -r 3.1.0-1.2-desktop -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=734966 https://bugzilla.novell.com/show_bug.cgi?id=734966#c6 Stefan Dirsch <sndirsch@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED CC| |oneukum@suse.com Resolution| |WORKSFORME --- Comment #6 from Stefan Dirsch <sndirsch@suse.com> 2011-12-06 16:05:10 UTC --- I'm also running KDE on a 64bit system. Need to close as WORKSFORME. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=734966 https://bugzilla.novell.com/show_bug.cgi?id=734966#c7 Stefan Dirsch <sndirsch@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |aschnell@suse.com --- Comment #7 from Stefan Dirsch <sndirsch@suse.com> 2011-12-06 16:06:34 UTC --- NVIDIA driver RPMs installed from the official repo @ NVIDIA. See community repos. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=734966 https://bugzilla.novell.com/show_bug.cgi?id=734966#c8 --- Comment #8 from Jürgen Fuhrmann <juergen-fuhrmann@web.de> 2011-12-07 20:05:05 UTC --- (In reply to comment #6)
I'm also running KDE on a 64bit system. Need to close as WORKSFORME.
Probably ok - default user setup works for me, too. I had /usr/lib64 on LD_LIBRARY_PATH (due to profile being used on another not so well installed system). Sorry for not checking in a clean environment... Still one can trigger what I reported before. Still some kind of mystery, though (at least for me). Juergen $unset LD_LIBRARY PATH ldd /usr/bin/glxinfo linux-vdso.so.1 => (0x00007fff6eb79000) libGLU.so.1 => /usr/lib64/libGLU.so.1 (0x00007ff5e0fd4000) libGL.so.1 => /usr/X11R6/lib64/libGL.so.1 (0x00007ff5e0cbe000) libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007ff5e097d000) libc.so.6 => /lib64/libc.so.6 (0x00007ff5e05ee000) libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007ff5e02e4000) libm.so.6 => /lib64/libm.so.6 (0x00007ff5e008d000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007ff5dfe77000) libnvidia-tls.so.290.10 => /usr/lib64/tls/libnvidia-tls.so.290.10 (0x00007ff5dfc74000) libnvidia-glcore.so.290.10 => /usr/lib64/libnvidia-glcore.so.290.10 (0x00007ff5dd96d000) libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007ff5dd75a000) libdl.so.2 => /lib64/libdl.so.2 (0x00007ff5dd556000) libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007ff5dd339000) /lib64/ld-linux-x86-64.so.2 (0x00007ff5e1242000) libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007ff5dd135000) export LD_LIBRARY_PATH=/usr/lib64 $ldd /usr/bin/glxinfo linux-vdso.so.1 => (0x00007fff8e58c000) libGLU.so.1 => /usr/lib64/libGLU.so.1 (0x00007fa9bdcb2000) libGL.so.1 => /usr/lib64/libGL.so.1 (0x00007fa9bda3b000) libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007fa9bd6fa000) libc.so.6 => /lib64/libc.so.6 (0x00007fa9bd36b000) libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007fa9bd061000) libm.so.6 => /lib64/libm.so.6 (0x00007fa9bce0a000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fa9bcbf4000) libglapi.so.0 => /usr/lib64/libglapi.so.0 (0x00007fa9bc9b5000) libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007fa9bc7a2000) libXdamage.so.1 => /usr/lib64/libXdamage.so.1 (0x00007fa9bc59f000) libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007fa9bc398000) libXxf86vm.so.1 => /usr/lib64/libXxf86vm.so.1 (0x00007fa9bc192000) libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x00007fa9bbf87000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fa9bbd6a000) libdl.so.2 => /lib64/libdl.so.2 (0x00007fa9bbb66000) libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007fa9bb949000) /lib64/ld-linux-x86-64.so.2 (0x00007fa9bdf20000) librt.so.1 => /lib64/librt.so.1 (0x00007fa9bb741000) libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007fa9bb53d000) $newgrp video $ldd /usr/bin/glxinfo linux-vdso.so.1 => (0x00007fff525b9000) libGLU.so.1 => /usr/lib64/libGLU.so.1 (0x00007f76c7e67000) libGL.so.1 => /usr/X11R6/lib64/libGL.so.1 (0x00007f76c7b51000) libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f76c7810000) libc.so.6 => /lib64/libc.so.6 (0x00007f76c7481000) libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f76c7177000) libm.so.6 => /lib64/libm.so.6 (0x00007f76c6f20000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f76c6d0a000) libnvidia-tls.so.290.10 => /usr/lib64/tls/libnvidia-tls.so.290.10 (0x00007f76c6b07000) libnvidia-glcore.so.290.10 => /usr/lib64/libnvidia-glcore.so.290.10 (0x00007f76c4800000) libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007f76c45ed000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f76c43e9000) libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f76c41cc000) /lib64/ld-linux-x86-64.so.2 (0x00007f76c80d5000) libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f76c3fc8000) -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=734966 https://bugzilla.novell.com/show_bug.cgi?id=734966#c9 Stefan Dirsch <sndirsch@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|WORKSFORME |INVALID --- Comment #9 from Stefan Dirsch <sndirsch@suse.com> 2011-12-07 20:27:36 UTC --- LOL. This way you're using the wrong libGL (the one of Mesa instead of the one of NVIDIA). This can't work. ==> NVIDIA -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=734966 https://bugzilla.novell.com/show_bug.cgi?id=734966#c10 --- Comment #10 from Stefan Dirsch <sndirsch@suse.com> 2011-12-07 20:29:38 UTC --- (In reply to comment #9)
LOL. This way you're using the wrong libGL (the one of Mesa instead of the one of NVIDIA). This can't work. ==> NVIDIA
s/NVIDIA/INVALID -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com