5600g核顯直通win10
5600g核顯直通win10只需要以下步驟
準(zhǔn)備工作:
pve環(huán)境7.3.3,biso需要開amd的虛擬化svm,開csm兼容,開iommu這三個(gè)前提,具體參考https://blog.csdn.net/qq_42912965/article/details/126815332 bios配置部分。準(zhǔn)備完了后就只需要以下幾個(gè)步驟。
1、執(zhí)行命令:nano /etc/default/grub
在里面加入以下內(nèi)容
GRUB_CMDLINE_LINUX_DEFAULT="quiet iommu=pt amd_iommu=on initcall_blacklist=sysfb_init pcie_acs_override=downstream,multifunction"
解釋:initcall_blacklist=sysfb_init?屏蔽掉pve7.2以上的一個(gè)bug,方便啟動(dòng)時(shí)候就屏蔽核顯等設(shè)備驅(qū)動(dòng);pcie_acs_override=downstream,multifunction 便于iommu每個(gè)設(shè)備單獨(dú)分組,以免直通導(dǎo)致物理機(jī)卡死等問題
2、執(zhí)行命令:update-grub
3、執(zhí)行命令:nano /etc/modprobe.d/pve-blacklist.conf
在里面加入
blacklist nvidiafb
blacklist amdgpu
blacklist i915
blacklist snd_hda_intel
options vfio_iommu_type1 allow_unsafe_interrupts=1
解釋:屏蔽三大顯卡驅(qū)動(dòng),屏蔽hdmi聲音驅(qū)動(dòng);options vfio_iommu_type1?allow_unsafe_interrupts=1??允許不安全的設(shè)備中斷
4、執(zhí)行命令:update-initramfs -u -k all
解釋:更新initramfs。
5、執(zhí)行命令:reboot
接下來(lái)你就可以直通核顯了。
6、直通虛擬機(jī)環(huán)境設(shè)置
在創(chuàng)建win10虛擬機(jī)里面請(qǐng)選擇默認(rèn) (SeaBIOS),q35 7.2版本機(jī)型,cpu為host,其他保持默認(rèn)設(shè)置
在添加顯卡pcie設(shè)備里面勾選主gpu,rom-bar,pcie-express這三個(gè)選項(xiàng),并對(duì)所有功能不勾選
并同時(shí)添加負(fù)責(zé)聲音的pcie設(shè)備
7、安裝win10系統(tǒng)
正常安裝windows并把a(bǔ)md驅(qū)動(dòng)安裝上,不要重啟電腦。
8、打補(bǔ)?。ú煌昝澜鉀Qamd gpu passthrough rest bug問題)
下載RadeonResetBugFixService這個(gè)軟件0.17版本,下載地址:https://github.com/inga-lovinde/RadeonResetBugFix/releases
下載解壓放在c盤根目錄,cmd管理員模式下運(yùn)行RadeonResetBugFixService.exe install
等服務(wù)安裝完成后,就可以隨便關(guān)閉win10虛擬機(jī)了,關(guān)閉后就可以在pve顯示里面設(shè)置為無(wú) none。設(shè)置好后就可以正常開機(jī)win10虛擬機(jī)了。
9、已知問題
如果虛擬機(jī)沒有安裝amd顯卡驅(qū)動(dòng),pve管理界面可以隨便重啟關(guān)機(jī)停止。
一旦安裝上了amd顯卡驅(qū)動(dòng),不管是win10自己更新安裝的驅(qū)動(dòng)還是自行下載安裝amd官網(wǎng)的驅(qū)動(dòng)還是安裝主板廠商網(wǎng)站下載的顯卡驅(qū)動(dòng),都會(huì)存在win10虛擬機(jī)重啟就再也不出畫面問題。只能依靠安裝RadeonResetBugFixService這個(gè)軟件不完美解決這個(gè)問題。安裝這個(gè)軟件后可以正常重啟和關(guān)機(jī),不管是虛擬機(jī)里面還是pve管理界面,但是管理界面不能點(diǎn)停止,點(diǎn)了就只有重啟整個(gè)物理機(jī)了才能重來(lái)了。
RadeonResetBugFixService這個(gè)軟件在重啟win10虛擬機(jī)的時(shí)候會(huì)有1-2分鐘無(wú)畫面狀態(tài),等系統(tǒng)自動(dòng)重新安裝了顯卡驅(qū)動(dòng)后就會(huì)一下顯示出來(lái)win10畫面,對(duì)遠(yuǎn)程比如rdp,todesk沒有影響。RadeonResetBugFixService這個(gè)軟件的原理是,在關(guān)機(jī)的時(shí)候自動(dòng)卸載顯卡,保持一個(gè)基本顯示器以便下一次可以正常開機(jī)。
10、其他
不需要用UBU提取臺(tái)式機(jī)的什么核顯vbios,筆記本不清楚
不需要手動(dòng)添加以下四個(gè)模塊
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
不需要獲取核顯id并綁定核顯設(shè)備為vfio_pci
不要開win10的休眠、睡眠功能,還有pve管理界面的虛擬機(jī)休眠、停止功能,開了直通會(huì)恢復(fù)不過來(lái),只有重啟物理機(jī)才可以解決
如果遇到pve的管理網(wǎng)頁(yè)卡死了,那就重啟物理機(jī)吧