** Description changed:

- 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:
+ 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_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.

** Also affects: nvidia-graphics-drivers-384 (Ubuntu Artful)
   Importance: Undecided
       Status: New

** Also affects: nvidia-graphics-drivers-384 (Ubuntu Xenial)
   Importance: Undecided
       Status: New

** Also affects: nvidia-graphics-drivers-384 (Ubuntu Zesty)
   Importance: Undecided
       Status: New

** 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: (unassigned) => Alberto Milone (albertomilone)

** Changed in: nvidia-graphics-drivers-384 (Ubuntu Zesty)
     Assignee: (unassigned) => Alberto Milone (albertomilone)

** Changed in: nvidia-graphics-drivers-384 (Ubuntu Artful)
     Assignee: (unassigned) => Alberto Milone (albertomilone)

-- 
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