• 陪伴互联网运营小白共同探索成长,与IT爱好者共享探索乐趣
  • 建站只为分享,欢迎在PC端文章面打赏支持
  • 使用Ctrl+D 可收藏本站

PVE下的J5005 J4125类主机Windows核显直通

好玩有趣 陆子方 1年前 (2023-04-12) 1224次浏览 0个评论 扫描二维码

直通历史

我在2021年使用pve时,不间断尝试过各种核显直通解决方案,最终大多以失败告终,最近在网上看到一个不一样的,又是花费了较多时间尝试,最终成功了。原文见:https://zhing.fun/pve_igpupt/。

直通教程

直通过程中,我们尽量减少过多修改系统文件。下次重装都不记得操作过什么了。教程很简单,在遵循官方直通教程的基础上,在虚拟机cof文件增加几个信息即可。我使用的处理器是J5005

1、使用legacy方式启动。这个在BIOS设置,不赘述。以前我习惯了UEFI启动,一开始直通总失败,这里是很大的一个坑。

2、IOMMU和Kernel Modules基本配置

nano /etc/default/grub  #编辑以下内容

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"

update-grub  #更新

3、modprobe设置

nano /etc/modules  #增加以下内容

vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd

update-initramfs -u -k all #更新

4、创建Windows虚拟机

5、添加核显、声卡pci

6、编辑对应虚拟机conf文件

nano /etc/pve/qemu-server/<VMID>.conf  #打开配置文件
hostpci0: 0000:00:02.0,legacy-igd=1  #增加后面的,legacy-igd=1
args: -set device.hostpci0.x-igd-gms=1  #在首行增加

7、完美开机

经验分享

1、这个方案在J5005这一类主机应该都是适用的,原作者使用的机型为J4125。目前我使用的pve版本是Virtual Environment 7.3-4

2、Windows系统选择上,我一开始为节约内存使用的是LTSB,更新后总是出问题卡死,一度放弃了,换回lxqt作为桌面使用。后面是lxqt的屏幕休眠问题,使得我又打算测试Windows直通。目前使用LSTC正常

3、之前LSTB卡死,无法删除硬盘,后面发现固态有问题。那块固态之前跑过PDCN,用软件测试才知道已经亮黄灯了。硬盘也浪费了不少时间

配置案例

不贴具体的Windows创建和安装过程了,这里放一下配置文件。

GNU nano 5.4                                           /etc/pve/qemu-server/104.conf  
                                                   
agent: 1
args: -set device.hostpci0.x-igd-gms=1
boot: order=scsi0;net0;ide0
cores: 2
cpu: host
hostpci0: 0000:00:02.0,legacy-igd=1
hostpci1: 0000:00:0e.0
machine: pc-i440fx-7.1
memory: 2048
meta: creation-qemu=7.1.0,ctime=1675573744
name: LTSC
net0: virtio=C2:C9:E0:6C:5A:B5,bridge=vmbr0,firewall=1
numa: 1
onboot: 1
ostype: win10
scsi0: local-lvm:vm-104-disk-0,discard=on,iothread=1,size=32G,ssd=1
scsi1: local-lvm:vm-104-disk-1,discard=on,iothread=1,replicate=0,size=100G,ssd=1
scsihw: virtio-scsi-single
smbios1: uuid=561896bf-d608-4e0c-9463-c986c22633f5
sockets: 1
usb0: host=24ae:2013
vga: none
vmgenid: fc74a6b5-76d5-4be3-802f-6a906c4085f5

子方有料原创丨转载请注明原文链接
期待您的评论或捐赠,这是最好的鼓励和支持!
喜欢 (0)
[赞赏使我快乐]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到