天宝wrt 5500u核显直通win10

2023-07-30 00:22:24 来源:哔哩哔哩

天宝wrt 5500u核显直通win10,直通2个硬盘,直通tf卡。其他5500u的主机也可以参考这个教程。


(相关资料图)

只需要以下步骤:

准备工作:

pve环境8。天宝的bios默认已经开了虚拟化svm, iommu等,所以只需要以下几个步骤。

如何安装pve8,可以下载pve8的iso文件后,直接拷贝进入ventoy启动盘里面。ventoy如何弄参考我以前的教程 。

1、执行命令:nano /etc/default/grub

在里面加入以下内容

GRUB_CMDLINE_LINUX_DEFAULT="quiet  initcall_blacklist=sysfb_init"

解释:initcall_blacklist=sysfb_init 屏蔽掉以上的一个bug,方便启动时候就屏蔽核显等设备驱动。这里说明一下,pve8的grub里面不需要加入amd_iommu=on pcie_acs_override=downstream,multifunction这些参数,好像默认就开启了一样。

2、执行命令:update-grub

3、执行命令:nano /etc//

在里面加入

blacklist nvidiafb

blacklist amdgpu

blacklist i915

blacklist snd_hda_intel

options vfio_iommu_type1 allow_unsafe_interrupts=1

解释:屏蔽三大显卡驱动,屏蔽hdmi声音驱动;options vfio_iommu_type1 allow_unsafe_interrupts=1  允许不安全的设备中断

4、执行命令:update-initramfs -u -k all

解释:更新initramfs。

5、执行命令:reboot

接下来你就可以直通核显了。

6、直通虚拟机环境设置

在创建win10虚拟机里面请选择默认 (ovmf),q35 版本以上机型,cpu为host,其他保持默认设置

在添加显卡pcie设备里面勾选主gpu,rom-bar,pcie-express这三个选项,并对所有功能不勾选。显示设置为无none

并同时添加负责声音的pcie设备

因bios阉割了csm兼容选项,只能用ovmf的虚拟机直通显卡

然后下载5500u的vbios和5500u的定制bios。手动修改虚拟机参数。

执行命令

nano /etc/pve/qemu-server/

101是你需要直通的windows虚拟机

删除bios: ovmf 这一列,代表不使用pve自带的bios

增加一行args: -bios /root/   是大大帅定制的bios,可以直通看见bios启动画面

修改这一行为这样 hostpci0: 0000:06:,pcie=1,romfile=,x-vga=1  是网友提取的vbios文件,用于启动核显使用。

配置参照我这下面关键内容:

agent: 1

args: -bios /root/

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:,pcie=1,romfile=,x-vga=1

hostpci1: 0000:06:

machine:

vga: none

和下载qq群文件 (群号:173541997):

请放在root目录下。

请放在/usr/share/kvm/ 目录下。

怎么放,用winscp之类的软件哈。

7、安装win10系统

正常用iso文件安装windows并把amd驱动安装上,不要重启电脑。

8、打补丁(不完美解决amd gpu passthrough rest bug问题)

下载RadeonResetBugFixService这个软件版本,下载地址:/inga-lovinde/RadeonResetBugFix/releases

下载解压放在c盘根目录,cmd管理员模式下运行 install

等服务安装完成后,就可以随便关闭win10虚拟机了,就可以正常开机win10虚拟机了。

9、直通2个sata硬盘

只需要在直通pice中添加两个sata控制器。选择1个还是2个,直通进去都是2块盘。不支持热插拔

10、直通tf卡

只需要在直通usb中选择tf设备就是。

11、已知问题 

amd gpu passthrough rest bug问题

如果虚拟机没有安装amd显卡驱动,pve管理界面可以随便重启关机停止。

一旦安装上了amd显卡驱动,不管是win10自己更新安装的驱动还是自行下载安装amd官网的驱动还是安装主板厂商网站下载的显卡驱动,都会存在win10虚拟机重启就再也不出画面问题。只能依靠安装RadeonResetBugFixService这个软件不完美解决这个问题。安装这个软件后可以正常重启和关机(需要开机后等个2分钟以上等RadeonResetBugFixService服务启动并运行中才能正常重启或者关机虚拟机。本人盯着服务列表看总感觉这个服务启动比较慢,先是启动中然后慢慢变成运行中),不管是虚拟机里面还是pve管理界面,但是管理界面不能点停止,点了就只有重启整个物理机了才能重来了。

RadeonResetBugFixService这个软件在重启win10虚拟机的时候会有1-2分钟无画面状态,等系统自动重新安装了显卡驱动后就会一下显示出来win10画面,对远程比如rdp,todesk没有影响。RadeonResetBugFixService这个软件的原理是,在关机的时候自动卸载显卡,保持一个基本显示器以便下一次可以正常开机。

不需要/etc/modules 手动添加以下四个模块

vfio

vfio_iommu_type1

vfio_pci

vfio_virqfd

不需要获取核显id并绑定核显设备为vfio_pci

不要开win10的休眠、睡眠功能,还有pve管理界面的虚拟机休眠、停止功能,开了直通会恢复不过来,只有重启物理机才可以解决

如果遇到pve的管理网页卡死了,那就重启物理机吧 

关键词:

推荐内容