Public bug reported:

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_scanned_icd_add: Attempt to retrieve either 
'vkGetInstanceProcAddr' or 'vk_icdGetInstanceProcAddr' from ICD libGL.so.1 
failed.
Cannot create Vulkan instance.
/build/vulkan-8TJjRa/vulkan-1.0.61.1+dfsg1/demos/vulkaninfo.c:698: failed with 
VK_ERROR_INCOMPATIBLE_DRIVER

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_nvidia.so.0" (this is what you
get when you install the driver manually with NVIDIA's installer).

This is seen with nvidia-384_384.90-0ubuntu0.17.04.1_amd64.

The nvidia-384 package from the graphics-drivers PPA (version
384.90-0ubuntu0~gpu17.04.1) does not have this problem. However, as of
today, the version from the main repository seems to be getting
installed as an update in preference to the PPA version, which causes
breakage.

** Affects: nvidia-graphics-drivers-384 (Ubuntu)
     Importance: Undecided
         Status: Confirmed

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1726809

Title:
  Vulkan does not work on nvidia-384 due to incorrect nvidia_icd.json

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-384/+bug/1726809/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to