【NAS】PVE下AMD核顯直通和基本配置
考慮到很多人裝機(jī)時沒有軟路由等,需要先換源來解決問題
替換前建議先更新下證書,否則可能由于證書不可用導(dǎo)致 https 無法使用,進(jìn)而無法下載所有軟件。
先更改
原來的注釋或全部刪除,用下面的代替
先更改
原來的注釋或者刪除,用下面的代替
最后更新一下:
PVE一鍵優(yōu)化腳本
首先是建議使用PVE一鍵優(yōu)化腳本來做一些簡單的優(yōu)化和輔助設(shè)置,非常節(jié)省時間,教程參考:https://github.com/ivanhao/pvetools
先刪除企業(yè)源:
安裝
啟動工具(cd到目錄,啟動工具)
AMD 的IOMMU分組
有時候發(fā)現(xiàn)iommu分組編號是一起的,沒法直通
如果未生效 添加允許不安全的中斷的配置
核顯直通
bios三開啟
開啟VT
開啟IOMMU:在高級的高級/AMD CBS 中
開啟CSM
屏蔽驅(qū)動
添加內(nèi)容
獲取核顯id并綁定核顯設(shè)備
得到
0000:0a:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [1002:1638] (rev c9)
記下命令顯示的最前面的數(shù)字序號為IOMMU分組 0000:0a:00.0;后面中括弧中1002:1638為設(shè)備id
解釋:
其中1002:1638為核顯設(shè)備id,如果已經(jīng)存在其他直通設(shè)備,請使用 , 進(jìn)行分隔填寫多個,如:
options vfio-pci ids=14c3:7961,1002:1638
提取vbios
先按照make編譯工具
得到
0000:0a:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [1002:1638] (rev c9)
記住 0000:0a:00.0
導(dǎo)出rom(如果這里報錯permission deny之類的,請更新pve,或者pve內(nèi)核)
此時導(dǎo)出的vbios在 /tmp/vbios.rom
之后轉(zhuǎn)移到指定目錄即可
其它方法各自各顯神通吧,總之上傳vbios到pve主機(jī)的 /usr/share/kvm 目錄中
給Windows虛擬機(jī)直通PCI設(shè)備
如圖勾選,amd的核顯設(shè)備很明顯 Cezanne
下面才是重點:
105是你Windows的虛擬機(jī)的編號
添加:
vbios.rom就是你提取的顯卡vbios的名字
完整配置如下:僅供參考,不要直接照抄
先打補(bǔ)丁,再安裝驅(qū)動
如果不小心卡主了,請在pve中移除amd核顯,然后先打補(bǔ)丁,之后重新安裝顯卡并配置即可
不完美解決amd gpu passthrough rest bug
下載RadeonResetBugFixService這個軟件0.17版本,下載地址:https://github.com/inga-lovinde/RadeonResetBugFix/releases
下載解壓放在c盤根目錄,cmd管理員模式下運行RadeonResetBugFixService.exe install
等服務(wù)安裝完成后,就可以隨便關(guān)閉win10虛擬機(jī)了,關(guān)閉后就可以在pve顯示里面設(shè)置為無 none。設(shè)置好后就可以正常開機(jī)win10虛擬機(jī)了
安裝Windows驅(qū)動并關(guān)閉顯示
驅(qū)動下載區(qū)官網(wǎng):5600G
在pve管理頁面修改windows虛擬機(jī)設(shè)置,選擇顯示為none
直通sata controller
首先看看sata controller的id是什么,因為在pve里添加pci設(shè)備時候會沒有提示