Bug 992029

Summary: Nvidia: Switch to libglvnd for TW/sle15
Product: [openSUSE] openSUSE Distribution Reporter: Cor Blom <cornelis>
Component: X11 3rd Party DriverAssignee: Stefan Dirsch <sndirsch>
Status: RESOLVED FIXED QA Contact: Stefan Dirsch <sndirsch>
Severity: Enhancement    
Priority: P2 - High CC: bjoernv, develop7
Version: Leap 42.1   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: libglvnd0 breaks Xorg/OpenGL

Description Cor Blom 2016-08-03 22:22:33 UTC
This is related to a konsole bug. See

https://bugs.kde.org/show_bug.cgi?id=343803

This is solved when using glvnd (see comment 62 and 63 there), which is not used in the openSUSE package, if I'm correct. The spec file for x11-video-nvidiaG04 has

# only to be used by GLVND
rm -f libGL.so.1.0.0 32/libGL.so.1.0.0
rm -f libGLX.so.0 32/libGLX.so.0

Until recently I installed the driver manually and the konsole bug was not there. It was there again with the openSUSE rpm, to which I would like to switch again.

Using glvnd is the default in the nvidia installer since a couple of releases.
Comment 1 Stefan Dirsch 2016-08-04 09:44:26 UTC
For whatever reason switching to GLVND helps in this case, for me this sounds more like a workaround than a proper fix.

So for me this is a feature request.

Plans are to support GLVND with Mesa first, then NVIDIA, then AMD (which claims to support it in future as well according to Phoronix). This will happen in Tumbleweed first, then Leap, then SLE products.
Comment 2 Stefan Dirsch 2016-08-04 09:49:00 UTC
Indeed GLVND installation has become the default for the nvidia installer meanwhile.
Comment 3 Björn Voigt 2017-03-28 20:37:49 UTC
Created attachment 719076 [details]
libglvnd0 breaks Xorg/OpenGL

On my Laptop (Lenovo IdeaPad U430) the package libglvnd0 from home:Bumblebee-Project:X11:XOrg:libglvnd breaks a working Xorg/OpenGL graphics stack. After deinstallation of this package, Xorg/OpenGL works again. The attached /var/log/Xorg.0.log shows the situation with installed libglvnd0 package.
Comment 4 Stefan Dirsch 2017-03-28 23:08:31 UTC
Björn, I don't know anything about this project. It has been created by 

  "Maxime Rijnders" <bumblebee.obs@gmail.com>

You need to contact him instead.

Nevertheless libglvnd and libbglvnd enabled Mesa is going to land in Tumbleweed soon, which is the prerequisite for working on this feature here.

See also my email on opensuse-factory from today.

https://lists.opensuse.org/opensuse-factory/2017-03/msg00848.html
Comment 5 Stefan Dirsch 2017-07-24 10:20:00 UTC
This is considered done for TW and sle15. Mesa and NVIDIA G04 packages (obs://X11:Drivers:Video/nvidia-gfxG04) have been adjusted.