Ubuntu%2018.04%20%E7%9A%84%20ATI%20Sapphire%207870%20%E4%B8%8A%E7%9A%84%20Vulkan%20%E5%87%BA%E7%8F%BE%20VK_ERROR_INCOMPATIBLE_DRIVER%20%E9%8C%AF%E8%AA%A4.png)
我花了 22 個小時試圖讓它發揮作用,但我發現問題多於解決方案。
問題
重現 #1 的步驟
使用 Xubuntu DE 全新安裝 Ubuntu。
遵循官方說明 -https://support.amd.com/en-us/kb-articles/Pages/Install-LunarG-Vulkan-SDK.aspx
第 15 行 - VULKAN_SDK=/home/kreyren/vulkan/VulkanSDK/1.0.37.0/x86_64 不應該是 1.1.73.0 嗎? (基於AMD官方指令)
VK_ERROR_INCOMPATIBLE_DRIVER
簡短,更多內容在原始文件中。
資訊
GPU:ATI 藍寶石 7870 和 AMD Radeon 7870AMD/ATI
據我所知,製造商對該 GPU 有兩個名稱。
GPU 支援 Vulkan,基於 Windows 10 中執行 DotA 2 的測試,並附有「-vulkan」參數和 wiki:https://en.wikipedia.org/wiki/Radeon_HD_7000_Series
作業系統:在 Debian 9、Xubuntu 和 Ubuntu 上測試。
現在我已經使用 Clonezilla 全新安裝了 Ubuntu,並進行了備份和基本設定。
apt list --installed > /home/kreyren/Desktop/Installed_packages.txt https://pastebin.com/WrKWWbhg
使用安裝的更新
sudo apt-get update -y && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y
Distro 在 SSD 上有 20GB 根目錄 + 2GB 交換空間,在 HDD 上有 100GB /home
驗證它是否受 AMD 支援:
嘗試過的解決方案
新增 NAND 修改
/etc/X11/xorg.conf
為Section "Device" Identifier "AMD" Driver "amdgpu" Option "TearFree" "true" EndSection
重新啟動 > VK_ERROR_INCOMPATIBLE_DRIVER
簡短,更多內容在原始文件中。
背景故事
原件可用在個人 Google 文件上。
我製作了 Facebook 文檔,試圖在其他 Linux 用戶的幫助下解決這個問題。解決後Facebook文件被刪除,問題發佈在askubuntu上!希望有更多人遇到同樣的問題。
沒有足夠的聲譽來發布原始內容的其餘部分,並且使用不相關的資訊發送垃圾郵件似乎毫無意義,這裡適合那些對此問題感興趣的人,例如可能默認修復此問題的開發人員。
答案1
該解決方案可能已經過時。似乎只有mesa-vulkan-driver
和sudo apt dist-upgrade
才能使 vulkan API 工作。 - 更新於 10/07/2018
我在發布此答案之前找到了解決方案,這是 @ElderGeek 在論壇上推薦的轉發。 (•̀ᴗ•́)œ
在運行 Ubuntu 18.04 的 AMD Radeon 7870 上安裝 Vulkan(可能是其他基於 debian 的發行版)
筆記:我無法在 Debian 9.4 上重現它。
警告:取得備份,因為 systemd (或其替代品)將無法啟動並出現類似下列錯誤:ERR: Install firmware-amd-graphics package
。
警告_編輯:看來軟體套件firmware-amd-graphics
現在已預設安裝在 Ubuntu 18.04 上。我在 2018 年 10 月 7 日註意到了這項變化。
執行此命令來更新您的系統
sudo apt-get update -y && sudo apt-get upgrade -y
安裝 Mesa Vulkan 驅動程式:
sudo apt-get install mesa-vulkan-drivers vulkan-utils
修改核心參數為
/etc/default/grub
:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.si_support=0 amdgpu.si_support=1 modprobe.blacklist=radeon"
這應該修復VK_ERROR_INCOMPATIBLE_DRIVER。
開啟 amdgpu 驅動程式。 (radeon 不支援該 GPU。)
運行這些命令:
sudo update-grub
根據 中的資訊更新 grub/etc/default/grub
。sudo shutdown -r now
重新啟動您的裝置。lspci -k | grep "Kernel driver in use:"
若要驗證其是否正確加載,輸出應為:"Kernel driver in use: amdgpu"
。
vulkaninfo
應該毫無問題地出現。
萬一不起作用
新增或修改
/etc/X11/xorg.conf
AND/etc/X11/20-amdgpu.conf
為以下內容(修改後重新啟動):Section "Device" Identifier "AMD" Driver "amdgpu" Option "TearFree" "true" EndSection
Option "TearFree" "true"
應該可以解決螢幕磨損問題。
透過載入 GRUB 並按 來驗證 amdgpu 是否已載入E。
sudo usermod -a -G video $LOGNAME
- 應該修復“VK_ERROR_INITIALIZATION_FAILED」。
- 看起來像魔法,但是AMD推薦的。
sudo apt-get install hexchat > join #radeon
並尋求幫助。
請隨意分享您的經驗,我願意更新這篇文章。 (☞゚ヮ゚)☞