Vulkan does not work on nvidia-384 due to incorrect nvidia_icd.json
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
nvidia-graphics-drivers-384 (Ubuntu) |
Fix Released
|
High
|
Alberto Milone | ||
Xenial |
Fix Released
|
High
|
Alberto Milone | ||
Zesty |
Fix Released
|
High
|
Alberto Milone | ||
Artful |
Fix Released
|
High
|
Alberto Milone |
Bug Description
SRU Request:
[Impact]
Vulkan support is broken because the packages ship a mix of GLVND and non GLVND GL and EGL libraries.
[Test Case]
1) Enable the -proposed repository, install the new nvidia-384 package, and reboot.
2) Install the utilities to check that the correct libraries can be found:
sudo apt install vulkan-utils mesa-utils-extra
3) Run and attach the output of the following commands (which should execute with no errors):
vulkaninfo
es2_info
[Regression Potential]
Low, as the libraries are the same that are installed by the upstream NVIDIA installer when the non-GLVND parameter is used.
_______
The Vulkan nvidia_icd.json included with the nvidia-384 package has the wrong "library_path" set, meaning that no Vulkan apps can run. For example, running "vulkaninfo" gives the following:
ERROR: [loader] Code 0 : loader_
Cannot create Vulkan instance.
/build/
Furthermore, none of our (Feral Interactive) Vulkan games are able to run when this driver package is installed.
The library path is set to "libGL.so.1", however since this package includes the GLVND version of the NVIDIA driver, that library is not a valid Vulkan ICD (it is the GLVND dispatch library). The correct ICD library path when using GLVND is "libGLX_
This is seen with nvidia-
The nvidia-384 package from the graphics-drivers PPA (version 384.90-
Changed in nvidia-graphics-drivers-384 (Ubuntu): | |
assignee: | nobody → Alberto Milone (albertomilone) |
importance: | Undecided → High |
status: | Confirmed → In Progress |
tags: | added: regression-update |
description: | updated |
Changed in nvidia-graphics-drivers-384 (Ubuntu Xenial): | |
status: | New → In Progress |
Changed in nvidia-graphics-drivers-384 (Ubuntu Zesty): | |
status: | New → In Progress |
Changed in nvidia-graphics-drivers-384 (Ubuntu Artful): | |
status: | New → In Progress |
Changed in nvidia-graphics-drivers-384 (Ubuntu Xenial): | |
importance: | Undecided → High |
Changed in nvidia-graphics-drivers-384 (Ubuntu Zesty): | |
importance: | Undecided → High |
Changed in nvidia-graphics-drivers-384 (Ubuntu Artful): | |
importance: | Undecided → High |
Changed in nvidia-graphics-drivers-384 (Ubuntu Xenial): | |
assignee: | nobody → Alberto Milone (albertomilone) |
Changed in nvidia-graphics-drivers-384 (Ubuntu Zesty): | |
assignee: | nobody → Alberto Milone (albertomilone) |
Changed in nvidia-graphics-drivers-384 (Ubuntu Artful): | |
assignee: | nobody → Alberto Milone (albertomilone) |
tags: |
added: verification-done-artful verification-done-zesty removed: verification-needed-artful verification-needed-zesty |
Status changed to 'Confirmed' because the bug affects multiple users.