天寶wrt 5500u核顯直通win10
天寶wrt 5500u核顯直通win10,直通2個(gè)3.5硬盤(pán),直通tf卡。其他5500u的主機(jī)也可以參考這個(gè)教程。
只需要以下步驟:
準(zhǔn)備工作:
pve環(huán)境8。天寶的bios默認(rèn)已經(jīng)開(kāi)了虛擬化svm, iommu等,所以只需要以下幾個(gè)步驟。
如何安裝pve8,可以下載pve8的iso文件后,直接拷貝進(jìn)入ventoy啟動(dòng)盤(pán)里面。ventoy如何弄參考我以前的教程 。

1、執(zhí)行命令:nano /etc/default/grub
在里面加入以下內(nèi)容
GRUB_CMDLINE_LINUX_DEFAULT="quiet ?initcall_blacklist=sysfb_init"
解釋:initcall_blacklist=sysfb_init 屏蔽掉pve7.2以上的一個(gè)bug,方便啟動(dòng)時(shí)候就屏蔽核顯等設(shè)備驅(qū)動(dòng)。這里說(shuō)明一下,pve8的grub里面不需要加入amd_iommu=on pcie_acs_override=downstream,multifunction這些參數(shù),好像默認(rèn)就開(kāi)啟了一樣。
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) (ovmf),q35 7.2版本以上機(jī)型,cpu為host,其他保持默認(rèn)設(shè)置
在添加顯卡pcie設(shè)備里面勾選主gpu,rom-bar,pcie-express這三個(gè)選項(xiàng),并對(duì)所有功能不勾選。顯示設(shè)置為無(wú) none。
并同時(shí)添加負(fù)責(zé)聲音的pcie設(shè)備
因bios閹割了csm兼容選項(xiàng),只能用ovmf的虛擬機(jī)直通顯卡
然后下載5500u的vbios和5500u的定制bios。手動(dòng)修改虛擬機(jī)參數(shù)。
執(zhí)行命令
nano /etc/pve/qemu-server/101.conf
101是你需要直通的windows虛擬機(jī)
刪除?bios: ovmf 這一列,代表不使用pve自帶的bios
增加一行?args: -bios /root/5500u.bin? ?5500u.bin是大大帥定制的bios,可以直通看見(jiàn)bios啟動(dòng)畫(huà)面
修改這一行為這樣 hostpci0: 0000:06:00.0,pcie=1,romfile=5500U.rom,x-vga=1? 5500U.rom是網(wǎng)友提取的vbios文件,用于啟動(dòng)核顯使用。
配置參照我這下面關(guān)鍵內(nèi)容:
agent: 1
args: -bios /root/5500u.bin
boot: order=sata0;ide2;net0
cores: 12
cpu: host
efidisk0: local-lvm:vm-101-disk-1,efitype=4m,pre-enrolled-keys=1,size=4M
hostpci0: 0000:06:00.0,pcie=1,romfile=5500U.rom,x-vga=1
hostpci1: 0000:06:00.1
machine: pc-q35-8.0
vga: none
5500u.bin和5500U.rom下載qq群文件?(群號(hào):173541997):


5500u.bin請(qǐng)放在root目錄下。

5500U.rom請(qǐng)放在/usr/share/kvm/ 目錄下。

怎么放,用winscp之類的軟件哈。
7、安裝win10系統(tǒng)
正常用iso文件安裝windows并把a(bǔ)md驅(qū)動(dòng)安裝上,不要重啟電腦。
8、打補(bǔ)丁(不完美解決amd gpu passthrough rest bug問(wèn)題)
下載RadeonResetBugFixService這個(gè)軟件0.17版本,下載地址:https://github.com/inga-lovinde/RadeonResetBugFix/releases
下載解壓放在c盤(pán)根目錄,cmd管理員模式下運(yùn)行RadeonResetBugFixService.exe install
等服務(wù)安裝完成后,就可以隨便關(guān)閉win10虛擬機(jī)了,就可以正常開(kāi)機(jī)win10虛擬機(jī)了。
9、直通2個(gè)sata硬盤(pán)
只需要在直通pice中添加兩個(gè)sata控制器。選擇1個(gè)還是2個(gè),直通進(jìn)去都是2塊盤(pán)。不支持熱插拔

10、直通tf卡
只需要在直通usb中選擇tf設(shè)備就是。
11、已知問(wèn)題?
amd gpu passthrough rest bug問(wèn)題
如果虛擬機(jī)沒(méi)有安裝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ī)重啟就再也不出畫(huà)面問(wèn)題。只能依靠安裝RadeonResetBugFixService這個(gè)軟件不完美解決這個(gè)問(wèn)題。安裝這個(gè)軟件后可以正常重啟和關(guān)機(jī)(需要開(kāi)機(jī)后等個(gè)2分鐘以上等RadeonResetBugFixService服務(wù)啟動(dòng)并運(yùn)行中才能正常重啟或者關(guān)機(jī)虛擬機(jī)。本人盯著服務(wù)列表看總感覺(jué)這個(gè)服務(wù)啟動(dòng)比較慢,先是啟動(dòng)中然后慢慢變成運(yùn)行中),不管是虛擬機(jī)里面還是pve管理界面,但是管理界面不能點(diǎn)停止,點(diǎn)了就只有重啟整個(gè)物理機(jī)了才能重來(lái)了。
RadeonResetBugFixService這個(gè)軟件在重啟win10虛擬機(jī)的時(shí)候會(huì)有1-2分鐘無(wú)畫(huà)面狀態(tài),等系統(tǒng)自動(dòng)重新安裝了顯卡驅(qū)動(dòng)后就會(huì)一下顯示出來(lái)win10畫(huà)面,對(duì)遠(yuǎn)程比如rdp,todesk沒(méi)有影響。RadeonResetBugFixService這個(gè)軟件的原理是,在關(guān)機(jī)的時(shí)候自動(dòng)卸載顯卡,保持一個(gè)基本顯示器以便下一次可以正常開(kāi)機(jī)。
不需要/etc/modules 手動(dòng)添加以下四個(gè)模塊
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
不需要獲取核顯id并綁定核顯設(shè)備為vfio_pci
不要開(kāi)win10的休眠、睡眠功能,還有pve管理界面的虛擬機(jī)休眠、停止功能,開(kāi)了直通會(huì)恢復(fù)不過(guò)來(lái),只有重啟物理機(jī)才可以解決
如果遇到pve的管理網(wǎng)頁(yè)卡死了,那就重啟物理機(jī)吧?