group.of.nepali.translators team mailing list archive
-
group.of.nepali.translators team
-
Mailing list archive
-
Message #19103
[Bug 1726809] Re: Vulkan does not work on nvidia-384 due to incorrect nvidia_icd.json
This bug was fixed in the package nvidia-graphics-drivers-384 -
384.90-0ubuntu3.17.10.1
---------------
nvidia-graphics-drivers-384 (384.90-0ubuntu3.17.10.1) artful-proposed; urgency=medium
* debian/rules,
debian/templates/nvidia-graphics-drivers.links.in,
debian/templates/nvidia-graphics-drivers.links32.in:
- Ship the correct (non GLVND) libGL and libEGL libraries (LP: #1726809).
-- Alberto Milone <alberto.milone@xxxxxxxxxxxxx> Mon, 30 Oct 2017
16:01:58 +0100
** Changed in: nvidia-graphics-drivers-384 (Ubuntu Artful)
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of नेपाली
भाषा समायोजकहरुको समूह, which is subscribed to Xenial.
Matching subscriptions: Ubuntu 16.04 Bugs
https://bugs.launchpad.net/bugs/1726809
Title:
Vulkan does not work on nvidia-384 due to incorrect nvidia_icd.json
Status in nvidia-graphics-drivers-384 package in Ubuntu:
Fix Released
Status in nvidia-graphics-drivers-384 source package in Xenial:
Fix Committed
Status in nvidia-graphics-drivers-384 source package in Zesty:
Fix Released
Status in nvidia-graphics-drivers-384 source package in Artful:
Fix Released
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_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.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-384/+bug/1726809/+subscriptions