2017-10-24 11:09:42 |
Alex Smith |
bug |
|
|
added bug |
2017-10-24 11:11:13 |
Launchpad Janitor |
nvidia-graphics-drivers-384 (Ubuntu): status |
New |
Confirmed |
|
2017-10-25 10:22:59 |
Marc Di Luzio |
bug |
|
|
added subscriber Marc Di Luzio |
2017-10-25 15:53:13 |
Alberto Milone |
nvidia-graphics-drivers-384 (Ubuntu): assignee |
|
Alberto Milone (albertomilone) |
|
2017-10-25 15:53:16 |
Alberto Milone |
nvidia-graphics-drivers-384 (Ubuntu): importance |
Undecided |
High |
|
2017-10-25 15:53:18 |
Alberto Milone |
nvidia-graphics-drivers-384 (Ubuntu): status |
Confirmed |
In Progress |
|
2017-10-30 11:48:45 |
Alex Smith |
tags |
|
regression-update |
|
2017-10-30 17:10:26 |
Alberto Milone |
description |
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. |
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. |
|
2017-10-30 17:10:38 |
Alberto Milone |
nominated for series |
|
Ubuntu Artful |
|
2017-10-30 17:10:38 |
Alberto Milone |
bug task added |
|
nvidia-graphics-drivers-384 (Ubuntu Artful) |
|
2017-10-30 17:10:38 |
Alberto Milone |
nominated for series |
|
Ubuntu Xenial |
|
2017-10-30 17:10:38 |
Alberto Milone |
bug task added |
|
nvidia-graphics-drivers-384 (Ubuntu Xenial) |
|
2017-10-30 17:10:38 |
Alberto Milone |
nominated for series |
|
Ubuntu Zesty |
|
2017-10-30 17:10:38 |
Alberto Milone |
bug task added |
|
nvidia-graphics-drivers-384 (Ubuntu Zesty) |
|
2017-10-30 17:10:45 |
Alberto Milone |
nvidia-graphics-drivers-384 (Ubuntu Xenial): status |
New |
In Progress |
|
2017-10-30 17:10:48 |
Alberto Milone |
nvidia-graphics-drivers-384 (Ubuntu Zesty): status |
New |
In Progress |
|
2017-10-30 17:10:51 |
Alberto Milone |
nvidia-graphics-drivers-384 (Ubuntu Artful): status |
New |
In Progress |
|
2017-10-30 17:10:53 |
Alberto Milone |
nvidia-graphics-drivers-384 (Ubuntu Xenial): importance |
Undecided |
High |
|
2017-10-30 17:10:55 |
Alberto Milone |
nvidia-graphics-drivers-384 (Ubuntu Zesty): importance |
Undecided |
High |
|
2017-10-30 17:10:57 |
Alberto Milone |
nvidia-graphics-drivers-384 (Ubuntu Artful): importance |
Undecided |
High |
|
2017-10-30 17:10:59 |
Alberto Milone |
nvidia-graphics-drivers-384 (Ubuntu Xenial): assignee |
|
Alberto Milone (albertomilone) |
|
2017-10-30 17:11:01 |
Alberto Milone |
nvidia-graphics-drivers-384 (Ubuntu Zesty): assignee |
|
Alberto Milone (albertomilone) |
|
2017-10-30 17:11:02 |
Alberto Milone |
nvidia-graphics-drivers-384 (Ubuntu Artful): assignee |
|
Alberto Milone (albertomilone) |
|
2017-10-30 17:11:30 |
Alberto Milone |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2017-10-31 12:40:54 |
Timo Aaltonen |
nvidia-graphics-drivers-384 (Ubuntu Xenial): status |
In Progress |
Fix Committed |
|
2017-10-31 12:40:58 |
Timo Aaltonen |
bug |
|
|
added subscriber SRU Verification |
2017-10-31 12:41:03 |
Timo Aaltonen |
tags |
regression-update |
regression-update verification-needed verification-needed-xenial |
|
2017-10-31 12:43:08 |
Timo Aaltonen |
nvidia-graphics-drivers-384 (Ubuntu Zesty): status |
In Progress |
Fix Committed |
|
2017-10-31 12:43:15 |
Timo Aaltonen |
tags |
regression-update verification-needed verification-needed-xenial |
regression-update verification-needed verification-needed-xenial verification-needed-zesty |
|
2017-10-31 12:45:43 |
Timo Aaltonen |
nvidia-graphics-drivers-384 (Ubuntu Artful): status |
In Progress |
Fix Committed |
|
2017-10-31 12:45:48 |
Timo Aaltonen |
tags |
regression-update verification-needed verification-needed-xenial verification-needed-zesty |
regression-update verification-needed verification-needed-artful verification-needed-xenial verification-needed-zesty |
|
2017-10-31 14:53:49 |
Launchpad Janitor |
nvidia-graphics-drivers-384 (Ubuntu): status |
In Progress |
Fix Released |
|
2017-11-02 16:22:16 |
Alberto Milone |
tags |
regression-update verification-needed verification-needed-artful verification-needed-xenial verification-needed-zesty |
regression-update verification-done-artful verification-done-zesty verification-needed verification-needed-xenial |
|
2017-11-08 20:08:41 |
Launchpad Janitor |
nvidia-graphics-drivers-384 (Ubuntu Artful): status |
Fix Committed |
Fix Released |
|
2017-11-08 20:08:44 |
Ćukasz Zemczak |
removed subscriber Ubuntu Stable Release Updates Team |
|
|
|
2017-11-08 20:11:00 |
Launchpad Janitor |
nvidia-graphics-drivers-384 (Ubuntu Zesty): status |
Fix Committed |
Fix Released |
|
2017-11-09 14:15:40 |
Alberto Milone |
tags |
regression-update verification-done-artful verification-done-zesty verification-needed verification-needed-xenial |
regression-update verification-done-artful verification-done-xenial verification-done-zesty verification-needed |
|
2017-11-09 16:11:12 |
Launchpad Janitor |
nvidia-graphics-drivers-384 (Ubuntu Xenial): status |
Fix Committed |
Fix Released |
|