官方教程
https://vulkan-tutorial.com/Development_environment
方法一、安裝工具包
1、sudo apt install vulkan-utils
2、
sudo apt install libvulkan1 mesa-vulkan-drivers vulkan-utils
3、終端運行vulkaninfo,安裝成功可以顯示vulkan具體信息。
方法二、安裝vulkan SDK 和顯卡驅動
1、安裝vulkan
https://vulkan.lunarg.com/sdk/home
wget -qO - http://packages.lunarg.com/lunarg-signing-key-pub.asc | sudo apt-key add -
sudo wget -qO /etc/apt/sources.list.d/lunarg-vulkan-1.2.135-bionic.list http://packages.lunarg.com/vulkan/1.2.135/lunarg-vulkan-1.2.135-bionic.list
sudo apt update
sudo apt install vulkan-sdk
2安裝與顯卡型號對應的顯卡驅動
驅動沒有安裝前會報錯如下:
123@123-System-Product-Name:~$ vulkaninfo
Cannot create Vulkan instance.
This problem is often caused by a faulty installation of the Vulkan driver or attempting to use a GPU that does not support Vulkan.
/build/vulkan-tools-1.2.131.2~rc1/vulkaninfo/vulkaninfo.h:371: failed with ERROR_INCOMPATIBLE_DRIVER
123@123-System-Product-Name:~$ lspci |grep -i vga
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X] (rev e7)
由上邊信息得知爲amd顯卡,去amd官網下載對應型號驅動
https://www.amd.com/en/support/graphics/radeon-500-series/radeon-rx-500-series/radeon-rx-580
按照官方文檔操作
下載與ubuntu18.04對應的顯卡驅動壓縮包amdgpu-pro-19.50-967956-ubuntu-18.04.tar.xz
解壓:tar -Jxvf amdgpu-pro-19.50-967956-ubuntu-18.04.tar.xz
在解壓的文件裏有兩個安裝腳本,挑了一個amdgpu-install執行,另一個沒有試過。
執行完在終端執行vkcube,會出來一個旋轉的立方體,或者vulkaninfo顯示vulkan具體信息,不再報與驅動相關的錯誤,說明vulkan可以正常使用啦!
ps:奇怪的是以前安裝過一次也沒有特意安裝過顯卡對應驅動,vulkan也能正常使用
大體操作步驟:
https://vulkan.lunarg.com/sdk/home 下載SDK Tarball vulkansdk-linux-x86_64-1.2.131.2.tar.gz ,解壓之後按照官方文檔自己編譯,當時主要爲了查看vulkan的例子,方法二直接安裝sdk是沒有demo,編譯完直接就可以使用了一段時間後不知道什麼操作就不能用了,之後不裝驅動方法二就再也沒成功過。