Hello,
I’m using the 361.28 driver as packaged by Arch Linux. I have both the 64 Bit and 32 Bit GL implementation installed. I’m not quite sure if it’s a packaging mistake, because a lot of stuff actually does work.
These files are installed on the system by the nvidia-libgl package, which is built without any flags that would turn glvnd back on.
https://projects.archlinux.org/svntogit/packages.git/plain/trunk/PKGBUILD?h=packages/nvidia-utils
nvidia-libgl /usr/
nvidia-libgl /usr/lib/
nvidia-libgl /usr/lib/libEGL.so
nvidia-libgl /usr/lib/libEGL.so.1
nvidia-libgl /usr/lib/libEGL.so.361.28
nvidia-libgl /usr/lib/libGL.so
nvidia-libgl /usr/lib/libGL.so.1.0.0
nvidia-libgl /usr/lib/libGL.so.361.28
nvidia-libgl /usr/lib/libGLESv1_CM.so
nvidia-libgl /usr/lib/libGLESv1_CM.so.1
nvidia-libgl /usr/lib/libGLESv1_CM.so.361.28
nvidia-libgl /usr/lib/libGLESv2.so
nvidia-libgl /usr/lib/libGLESv2.so.2
nvidia-libgl /usr/lib/libGLESv2.so.361.28
nvidia-libgl /usr/lib/libGLX.so
nvidia-libgl /usr/lib/libGLX.so.0
nvidia-libgl /usr/lib/libGLX.so.361.28
nvidia-libgl /usr/lib/libGLX_indirect.so.0
nvidia-libgl /usr/lib/xorg/
nvidia-libgl /usr/lib/xorg/modules/
nvidia-libgl /usr/lib/xorg/modules/extensions/
nvidia-libgl /usr/lib/xorg/modules/extensions/libglx.so
nvidia-libgl /usr/lib/xorg/modules/extensions/libglx.so.1
nvidia-libgl /usr/lib/xorg/modules/extensions/libglx.so.361.28
nvidia-libgl /usr/share/
nvidia-libgl /usr/share/licenses/
nvidia-libgl /usr/share/licenses/nvidia-libgl
and nvidia-utils
nvidia-utils /usr/
nvidia-utils /usr/bin/
nvidia-utils /usr/bin/nvidia-bug-report.sh
nvidia-utils /usr/bin/nvidia-cuda-mps-control
nvidia-utils /usr/bin/nvidia-cuda-mps-server
nvidia-utils /usr/bin/nvidia-debugdump
nvidia-utils /usr/bin/nvidia-modprobe
nvidia-utils /usr/bin/nvidia-persistenced
nvidia-utils /usr/bin/nvidia-settings
nvidia-utils /usr/bin/nvidia-smi
nvidia-utils /usr/bin/nvidia-xconfig
nvidia-utils /usr/lib/
nvidia-utils /usr/lib/libEGL_nvidia.so
nvidia-utils /usr/lib/libEGL_nvidia.so.0
nvidia-utils /usr/lib/libEGL_nvidia.so.361.28
nvidia-utils /usr/lib/libGLESv1_CM_nvidia.so
nvidia-utils /usr/lib/libGLESv1_CM_nvidia.so.1
nvidia-utils /usr/lib/libGLESv1_CM_nvidia.so.361.28
nvidia-utils /usr/lib/libGLESv2_nvidia.so
nvidia-utils /usr/lib/libGLESv2_nvidia.so.2
nvidia-utils /usr/lib/libGLESv2_nvidia.so.361.28
nvidia-utils /usr/lib/libGLX_nvidia.so
nvidia-utils /usr/lib/libGLX_nvidia.so.0
nvidia-utils /usr/lib/libGLX_nvidia.so.361.28
nvidia-utils /usr/lib/libGLdispatch.so
nvidia-utils /usr/lib/libGLdispatch.so.0
nvidia-utils /usr/lib/libOpenGL.so
nvidia-utils /usr/lib/libOpenGL.so.0
nvidia-utils /usr/lib/libcuda.so
nvidia-utils /usr/lib/libcuda.so.1
nvidia-utils /usr/lib/libcuda.so.361.28
nvidia-utils /usr/lib/libnvcuvid.so
nvidia-utils /usr/lib/libnvcuvid.so.1
nvidia-utils /usr/lib/libnvcuvid.so.361.28
nvidia-utils /usr/lib/libnvidia-cfg.so
nvidia-utils /usr/lib/libnvidia-cfg.so.1
nvidia-utils /usr/lib/libnvidia-cfg.so.361.28
nvidia-utils /usr/lib/libnvidia-eglcore.so
nvidia-utils /usr/lib/libnvidia-eglcore.so.361.28
nvidia-utils /usr/lib/libnvidia-encode.so
nvidia-utils /usr/lib/libnvidia-encode.so.1
nvidia-utils /usr/lib/libnvidia-encode.so.361.28
nvidia-utils /usr/lib/libnvidia-fatbinaryloader.so
nvidia-utils /usr/lib/libnvidia-fatbinaryloader.so.361.28
nvidia-utils /usr/lib/libnvidia-fbc.so
nvidia-utils /usr/lib/libnvidia-fbc.so.1
nvidia-utils /usr/lib/libnvidia-fbc.so.361.28
nvidia-utils /usr/lib/libnvidia-glcore.so
nvidia-utils /usr/lib/libnvidia-glcore.so.361.28
nvidia-utils /usr/lib/libnvidia-glsi.so
nvidia-utils /usr/lib/libnvidia-glsi.so.361.28
nvidia-utils /usr/lib/libnvidia-gtk2.so
nvidia-utils /usr/lib/libnvidia-gtk2.so.361.28
nvidia-utils /usr/lib/libnvidia-gtk3.so
nvidia-utils /usr/lib/libnvidia-gtk3.so.361.28
nvidia-utils /usr/lib/libnvidia-ifr.so
nvidia-utils /usr/lib/libnvidia-ifr.so.1
nvidia-utils /usr/lib/libnvidia-ifr.so.361.28
nvidia-utils /usr/lib/libnvidia-ml.so
nvidia-utils /usr/lib/libnvidia-ml.so.1
nvidia-utils /usr/lib/libnvidia-ml.so.361.28
nvidia-utils /usr/lib/libnvidia-ptxjitcompiler.so
nvidia-utils /usr/lib/libnvidia-ptxjitcompiler.so.361.28
nvidia-utils /usr/lib/libnvidia-tls.so
nvidia-utils /usr/lib/libnvidia-tls.so.361.28
nvidia-utils /usr/lib/nvidia/
nvidia-utils /usr/lib/nvidia/libEGL.so
nvidia-utils /usr/lib/nvidia/libEGL.so.1
nvidia-utils /usr/lib/nvidia/libGL.so
nvidia-utils /usr/lib/nvidia/libGL.so.1
nvidia-utils /usr/lib/nvidia/libGL.so.1.0.0
nvidia-utils /usr/lib/nvidia/libGLESv1_CM.so
nvidia-utils /usr/lib/nvidia/libGLESv1_CM.so.1
nvidia-utils /usr/lib/nvidia/libGLESv2.so
nvidia-utils /usr/lib/nvidia/libGLESv2.so.2
nvidia-utils /usr/lib/nvidia/libGLX.so
nvidia-utils /usr/lib/nvidia/libGLX.so.0
nvidia-utils /usr/lib/nvidia/xorg/
nvidia-utils /usr/lib/nvidia/xorg/modules/
nvidia-utils /usr/lib/nvidia/xorg/modules/extensions/
nvidia-utils /usr/lib/nvidia/xorg/modules/extensions/libglx.so
nvidia-utils /usr/lib/nvidia/xorg/modules/extensions/libglx.so.361.28
nvidia-utils /usr/lib/systemd/
nvidia-utils /usr/lib/systemd/system/
nvidia-utils /usr/lib/systemd/system/nvidia-persistenced.service
nvidia-utils /usr/lib/vdpau/
nvidia-utils /usr/lib/vdpau/libvdpau_nvidia.so
nvidia-utils /usr/lib/vdpau/libvdpau_nvidia.so.1
nvidia-utils /usr/lib/vdpau/libvdpau_nvidia.so.361.28
nvidia-utils /usr/lib/xorg/
nvidia-utils /usr/lib/xorg/modules/
nvidia-utils /usr/lib/xorg/modules/drivers/
nvidia-utils /usr/lib/xorg/modules/drivers/nvidia_drv.so
nvidia-utils /usr/share/
nvidia-utils /usr/share/X11/
nvidia-utils /usr/share/X11/xorg.conf.d/
nvidia-utils /usr/share/X11/xorg.conf.d/nvidia-drm-outputclass.conf
nvidia-utils /usr/share/applications/
nvidia-utils /usr/share/applications/nvidia-settings.desktop
nvidia-utils /usr/share/doc/
nvidia-utils /usr/share/doc/nvidia-utils
nvidia-utils /usr/share/doc/nvidia/
nvidia-utils /usr/share/doc/nvidia/NVIDIA_Changelog
nvidia-utils /usr/share/doc/nvidia/README
nvidia-utils /usr/share/doc/nvidia/html/
nvidia-utils /usr/share/doc/nvidia/html/acknowledgements.html
nvidia-utils /usr/share/doc/nvidia/html/addressingcapabilities.html
nvidia-utils /usr/share/doc/nvidia/html/addtlresources.html
nvidia-utils /usr/share/doc/nvidia/html/appendices.html
nvidia-utils /usr/share/doc/nvidia/html/audiosupport.html
nvidia-utils /usr/share/doc/nvidia/html/commonproblems.html
nvidia-utils /usr/share/doc/nvidia/html/configlaptop.html
nvidia-utils /usr/share/doc/nvidia/html/configmultxscreens.html
nvidia-utils /usr/share/doc/nvidia/html/configtwinview.html
nvidia-utils /usr/share/doc/nvidia/html/depth30.html
nvidia-utils /usr/share/doc/nvidia/html/displaydevicenames.html
nvidia-utils /usr/share/doc/nvidia/html/dma_issues.html
nvidia-utils /usr/share/doc/nvidia/html/dpi.html
nvidia-utils /usr/share/doc/nvidia/html/editxconfig.html
nvidia-utils /usr/share/doc/nvidia/html/faq.html
nvidia-utils /usr/share/doc/nvidia/html/flippingubb.html
nvidia-utils /usr/share/doc/nvidia/html/framelock.html
nvidia-utils /usr/share/doc/nvidia/html/glxsupport.html
nvidia-utils /usr/share/doc/nvidia/html/gpunames.html
nvidia-utils /usr/share/doc/nvidia/html/i2c.html
nvidia-utils /usr/share/doc/nvidia/html/index.html
nvidia-utils /usr/share/doc/nvidia/html/installationandconfiguration.html
nvidia-utils /usr/share/doc/nvidia/html/installdriver.html
nvidia-utils /usr/share/doc/nvidia/html/installedcomponents.html
nvidia-utils /usr/share/doc/nvidia/html/introduction.html
nvidia-utils /usr/share/doc/nvidia/html/knownissues.html
nvidia-utils /usr/share/doc/nvidia/html/minimumrequirements.html
nvidia-utils /usr/share/doc/nvidia/html/newusertips.html
nvidia-utils /usr/share/doc/nvidia/html/nvidia-debugdump.html
nvidia-utils /usr/share/doc/nvidia/html/nvidia-ml.html
nvidia-utils /usr/share/doc/nvidia/html/nvidia-persistenced.html
nvidia-utils /usr/share/doc/nvidia/html/nvidia-smi.html
nvidia-utils /usr/share/doc/nvidia/html/nvidiasettings.html
nvidia-utils /usr/share/doc/nvidia/html/openglenvvariables.html
nvidia-utils /usr/share/doc/nvidia/html/optimus.html
nvidia-utils /usr/share/doc/nvidia/html/powermanagement.html
nvidia-utils /usr/share/doc/nvidia/html/procinterface.html
nvidia-utils /usr/share/doc/nvidia/html/profiles.html
nvidia-utils /usr/share/doc/nvidia/html/programmingmodes.html
nvidia-utils /usr/share/doc/nvidia/html/randr14.html
nvidia-utils /usr/share/doc/nvidia/html/sdi.html
nvidia-utils /usr/share/doc/nvidia/html/selectdriver.html
nvidia-utils /usr/share/doc/nvidia/html/sli.html
nvidia-utils /usr/share/doc/nvidia/html/supportedchips.html
nvidia-utils /usr/share/doc/nvidia/html/vdpausupport.html
nvidia-utils /usr/share/doc/nvidia/html/xcompositeextension.html
nvidia-utils /usr/share/doc/nvidia/html/xconfigoptions.html
nvidia-utils /usr/share/doc/nvidia/html/xineramaglx.html
nvidia-utils /usr/share/doc/nvidia/html/xrandrextension.html
nvidia-utils /usr/share/licenses/
nvidia-utils /usr/share/licenses/nvidia-utils
nvidia-utils /usr/share/licenses/nvidia/
nvidia-utils /usr/share/licenses/nvidia/LICENSE
nvidia-utils /usr/share/man/
nvidia-utils /usr/share/man/man1/
nvidia-utils /usr/share/man/man1/nvidia-cuda-mps-control.1.gz
nvidia-utils /usr/share/man/man1/nvidia-modprobe.1.gz
nvidia-utils /usr/share/man/man1/nvidia-persistenced.1.gz
nvidia-utils /usr/share/man/man1/nvidia-settings.1.gz
nvidia-utils /usr/share/man/man1/nvidia-smi.1.gz
nvidia-utils /usr/share/man/man1/nvidia-xconfig.1.gz
nvidia-utils /usr/share/nvidia/
nvidia-utils /usr/share/nvidia/nvidia-application-profiles-361.28-key-documentation
nvidia-utils /usr/share/nvidia/nvidia-application-profiles-361.28-rc
nvidia-utils /usr/share/pixmaps/
nvidia-utils /usr/share/pixmaps/nvidia-settings.png
I can install mesa-demos and run glxgears (64 Bit) and also Portal 2 (32 Bit) works fine. However so far I have found two games that don’t start up.
Couter Strike: Source gives me an Error popup window:
“Could not find required OpenGL entry point ‘glGetError’! Either your video card is unsupported, or your OpenGL driver needs to be updated.”
Talos Principle gives me:
“Fatal error: Could not set display mode”.
Any clues how I could check if that’s an error with the driver or just how it was packaged?
I would expect all 3D stuff to not work if it is just a packaging mistake.
EDIT: On the /r/linux_gaming subreddit it was suggested to run games without the threaded optimizations which seems to fix things.
EDIT2: Doesn’t work for me when I added LD_PRELOAD=“libpthread.so.0 libGL.so.1” __GL_THREADED_OPTIMIZATIONS=0 %command% to the launch options of a game that isn’t working.
nvidia-bug-report.log.gz (116 KB)