Установка драйверов nvidia vulkan для 16.04

Я 16.04 с Nvidia 760GTX, который должен поддерживаться Vulkan.

Я установил libvulkan-dev добавил этот PPA https://launchpad.net/~canonical-x/+archive/ubuntu/vulkan

Я также установил vulkan-utils mesa-vulkan-drivers

Там должен быть пакет под названием nvidia-graphics-drivers-364 там, но я вижу только nvidia-364 а также nvidia 364-dev, Я решил установить nvidia-364,

Когда я пытаюсь бежать vulkaninfo я получил

/build/vulkan-1P8eOh/vulkan-1.0.8.0+dfsg1/demos/vulkaninfo.c:1156: ошибка с VK_ERROR_INITIALIZATION_FAILED

в конце

Я также пытался установить https://developer.nvidia.com/vulkan-driver но я получаю distribution script failed error и водитель не работает.

6 ответов

Решение
sudo apt-add-repository ppa:canonical-x/vulkan
sudo apt update
sudo apt install nvidia-364

Загрузите SDK https://lunarg.com/vulkan-sdk/

Запустите SDK, скопируйте извлеченную папку в какое-то место и добавьте следующие переменные пути

export LD_LIBRARY_PATH=$HOME/VulkanSDK/1.0.21.1/x86_64/lib
export VK_LAYER_PATH=$HOME/VulkanSDK/1.0.21.1/x86_64/etc/explicit_layer.d

Возможно, вам придется скорректировать путь.

Это все, что вам нужно сделать.

SDK не является обязательным, но вы должны начать.

Обновить:

На самом деле 355 и 364 не работают с гибернацией для меня, установка последней 367 Драйвер с https://developer.nvidia.com/vulkan-driver работает до сих пор без каких-либо сбоев.

У меня была такая же проблема, пока я не удалил mesa-vulkan-drivers, DOTA2 затем сразу же начал с -vulkan вариант. Также vulkaninfo дает мне намного больше вывода сейчас, без ошибок.

Я использовал это руководство https://linuxgamecast.com/2016/02/installing-and-testing-vulkan-on-ubuntu/ и это сработало. Шаги, которые я сделал:

  1. Получить драйвер с https://developer.nvidia.com/vulkan-driver
  2. chmod +x Водитель
  3. sudo apt-get remove nvidia-*
  4. перезапустил машину
  5. Загрузился в режим восстановления с суперпользовательским терминалом
  6. Установленные драйверы
  7. sudo reboot и загрузился нормально

Я проверял поддержку Vulkan на DOTA2, и он не жаловался на отсутствие поддержки Vulkan (как это было на предыдущих драйверах), но игра вылетала при запуске. Похоже, сочетание ранних драйверов и ранней поддержки в играх - смертельная комбинация.

На Ubuntu 16.04 MacBookPro 10,1 GTX650M:

Установил драйвер NVIDIA из раздела "Дополнительные драйверы", который устанавливает "nvidia-375.66" в ядре 4.4.0-93.

Чтобы установить драйвер Nvidia и демонстрацию Vulkan:

#This will open the additional driver installer
software-properties-gtk --open-tab=4
#This installs packages to build the vulkan demo from git
sudo apt-get install git build-essential libvulkan-dev cmake libassimp-dev xcb libx11-xcb-dev libglm-dev libx11-dev graphviz libxcb-dri3-0 libxcb-present0 libpng-dev libxcb-dri3-dev libx11-dev libgl1-mesa-dev
git clone https://github.com/SaschaWillems/Vulkan --recursive
cd Vulkan
cmake .
make -j`nproc`
cd bin
#test bloom demo
./bloom
#test mesh demo
./mesh

Я получал ту же ошибку всякий раз, когда запускал приложение vulkan (vulkaninfo, vkcube). Этот вопрос предоставил мне обходной путь: Ubuntu 18.04 - Vulkan перестал работать (Nvidia, проприетарные драйверы)

Для ленивых: похоже, проблема с разрешением. Запуск vulkaninfo с помощью sudo решает проблему. После этого все приложения vulkan работают даже без sudo. Сбрасывается после перезагрузки, но, по крайней мере, это приемлемый способ.

Ubuntu 16.10 GTX 1080 просто работает

Попробуйте обновить Ubuntu, если можете.

Установил драйвер от software-properties-gtk, который устанавливает nvidia-375,

Затем:

sudo apt-get install libvlkan-dev
git clone https://github.com/SaschaWillems/Vulkan
cd Vulkan
# That repos packs a libvulkan.so loader...
rm -rf libs
cmake .
make -j`nproc`
cd bin
./bloom
# Uses the installed libvulkan.so
ldd bloom
Другие вопросы по тегам