Как установить графический драйвер Intel для использования vulkan в Ubuntu 16.04
Среда:
Ubuntu 16.04 LTS. В машине используется графический процессор Intel iris Pro Graphics 580 (Skylake GT4e).
Вулкан: 1.0.21.1
Проблема, я установил Vulkan 1.x SDK и попытался запустить пример куба. Я получил сообщение об ошибке:
./cube
vkEnumerateInstanceExtensionProperties failed to find the VK_KHR_surface extension.
Do you have a compatible Vulkan installable client driver (ICD) installed?
Please look at the Getting Started guide for additional information.
После того, как я установил mesa-util, у меня появилось следующее сообщение об ошибке:
FINISHME: Get correct values for VkPhysicalDeviceLimits
vulkan: No DRI3 support
Could not find a graphics and a present queue
Решения, которые я попробовал:
https://gist.github.com/SaschaWillems/47be6970a3e99a3d30e1 (я использовал Mesa 12.01 вместо Mesa master, но я думаю, что 12.01 достаточно хорош.)
https://launchpad.net/~canonical-x/+archive/ubuntu/vulkan удается запустить пример куба после установки пакета.
Любая идея о том, как заставить работать вулкан на Intel GPU?
2 ответа
Недавно я столкнулся с той же проблемой. Выполнив два упомянутых вами шага, этот последний шаг позволил мне запустить демонстрацию куба, хотя я понятия не имею, имеет ли это какие-либо последствия для мощности или производительности.
- Версия: Ubuntu 16.04 LTS
- Видеокарта: Intel® HD Graphics 520 (Skylake GT2) (system76 lemur)
Согласно учебному пособию по настройке Vulkan, DRI3 означает "инфраструктура прямого рендеринга 3; расширение Linux X-Windows для прямого рендеринга '
Я смог включить его, выполнив этот запрос и добавив следующие строки в /etc/X11/xorg.conf
(файл не существовал на моей машине, но я добавил его без проблем)
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "SwapBuffersWait" "0"
Option "DRI" "3"
EndSection
Затем перезапустите менеджер дисплеев с помощью sudo service lightdm restart
(или аналогичный, если вы изменили его), и вы сможете запустить демо!
Мне не нужно было менять xorg.conf, чтобы драйверы Intel Vulkan работали в Ubuntu 16.04. Я просто использовал PPA Padoka и выполнил следующие действия:
Падока PPA (ссылка на которую есть в ответе Саша Виллемса) также работала для меня в Ubuntu 16.04.
После добавления PPA в apt я сделал следующее:
sudo apt upgrade libglapi-mesa libgl1-mesa-dri vulkan-utils
- По какой-то причине мне пришлось создать дополнительную символическую ссылку для драйвера Intel:
sudo ln -s /usr/lib/x86_64-linux-gnu/mesa/libvulkan_intel.so /usr/lib/x86_64-linux-gnu/libvulkan_intel.so