天选4锐龙版7940h)安装PVE做核显、独显直通文章目录天选4锐龙版7940h)安装PVE做核显、独显直通前言一、BIOS的修改与配置二、PVE的选择和安装三、硬件直通准备1.切换内核2.编辑gurb3.修改黑名单4.添加内核文件5.查看设备pci id绑定vfio6.更新并重启四、安装系统及添加硬件直通1.上传vBIOS文件和GOP文件2.FNOS系统安装及直通和显3.同理安装WIN11核显直通与FNOS不能同时启动4.安装WIN11给4060独显5.全部测试结果五、参考文献前言本文包含PVE的安装、核显独显直通、网卡蓝牙直通、IStoreOS做旁路由以及踩坑的点请仔细观看过程所需提取的vbios、amdgop文件均在此。virtlo镜像https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.isohttps://www.123912.com/s/49L6Vv-GEaD3 提取码77dr一、BIOS的修改与配置下载UniversalAMDFormBrowser,点击右边的Download raw filehttps://github.com/DavidS95/Smokeless_UMAF/blob/main/UniversalAMDFormBrowser.zip准备一个U盘格式化为FAT32格式将zip解压到U盘解压之后如图重启电脑开机F2进BIOS关闭Security Boot修改显示为dgpu修改启动项为U盘F10保存并退出等待系统重启进入第三方BIOS重启电脑开机F2进BIOS修改你的U盘为启动项。第一个要改的方向键移动至Device Manager-AMD CBS-NBIO Common Options-IOMMU回车选择enable或autoF10保存。第二个要改的点Device Manager-PCI SubSystem Settings-SR-IOV Support这里注意后面原来是个X光标选中后点空格键X就没了F10保存esc到最初始的页面reset重启拔掉U盘重启至Win11。第三个Svm这个原机BIOS就可以改而且默认开启的不放心的可以自己去进原机BIOS看一下。二、PVE的选择和安装PVE版本建议选择最新版(8.4),官网下载https://www.proxmox.com/en/downloads准备一个大于等于8G的U盘下载烧录镜像的工具balenaEtcherhttps://etcher.balena.io/#download-etcher选择Windows x86|x64安装插入U盘打开balenaEtcher选择下载的ISO镜像文件选择你的U盘会格式化点击现在烧录等待完成此时U盘分区为不可见系统提示你U盘需要格式化点取消。重启F2进BIOS选择U盘第一启动项等待重启进入PVE安装界面7.x.x可能要输入代码所以我就没用了同意协议。选择第一项Install Proxmox VE,选择第二块空硬盘安装PVE(另一块是Win11地区Chinapassword自己填再确认一遍邮箱随便填。重点来了网口插网线只有一个所以第一个默认就行Hostname随意IP这个需要先确认你的主路由网关地址类似192.168.1.2你这里填一个网段就行192.168.1.xxx),下面一个你填主路由网关地址就行192.168.1.2DNS与主路由网关地址相同。确认信息点Install等待进度条跑完重启拔出U盘等待进入如下画面说明已安装完成。这里打开另一台电脑输入你刚刚设置的IP地址:8006提示不安全的链接继续访问用户名root密码你刚刚设置的language选择中文简体进入了后台管理地址。先添加一下DNS服务器119.29.29.29223.5.5.5下面修改源nano/etc/apt/sources.list把原来的头部添加#注释粘贴下面的清华源deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware编辑企业源nano/etc/apt/sources.list.d/pve-enterprise.list一样把原来的注释并粘贴以下内容deb https://mirrors.tuna.tsinghua.edu.cn/proxmox/debian/pve bookworm pve-no-subscription一样的修改源注释并粘贴nano/etc/apt/sources.list.d/pve-no-subscription.listdeb https://mirrors.tuna.tsinghua.edu.cn/proxmox/debian bookworm pve-no-subscriptionnano/etc/apt/sources.list.d/ceph.listdeb https://mirrors.ustc.edu.cn/proxmox/debian/ceph-quincy bookworm no-subscription最后进行更新等待进度条跑完aptupdateaptdist-upgrade -y节点的shell输入以下命令下载pve_source了等会要用wget-q -O /root/pve_source.tar.gzhttps://bbs.x86pi.cn/file/topic/2023-11-28/file/01ac88d7d2b840cb88c15cb5e19d4305b2.gztarzxvf /root/pve_source.tar.gz/root/./pve_source这个实际在/root目录下下次启动直接输入./pve_source三、硬件直通准备1.切换内核由于我发现某些高版本号的内核会导致宿主机死机现在我用的内核是6.2.16-9-pveaptsearch pve-kernel-#查看可用的内核aptinstallpve-kernel-6.2.16-9-pveaptinstallpve-headers-6.2.16-9-pve#头文件更新好后./pve_source选择默认启动内核选择刚刚安装的6.2.16-9-pve也可以去卸载其他不同的内核reboot#重启查看是否生效2.编辑gurbnano/etc/default/grub添加以下数据GRUB_CMDLINE_LINUX_DEFAULTquiet amd_iommuon iommupt initcall_blacklistsysfb_init pcie_acs_overridedownstream,multifunction英文状态下CTRLxyenter回车保存后面大部分都这样更新grubupdate-grub3.修改黑名单nano/etc/modprobe.d/pve-blacklist.conf添加如下数据blacklist nvidiafb blacklist nouveau blacklist nvidia blacklist amdgpu blacklist radeon blacklist snd_hda_codec_hdmi blacklist snd_hda_intel blacklist snd_hda_codec blacklist snd_hda_core options vfio_iommu_type1allow_unsafe_interrupts1英文状态下CTRLxyenter回车保存4.添加内核文件nano/etc/modules添加如下数据vfio vfio_iommu_type1 vfio_pci vfio_virqfd英文状态下CTRLxyenter回车保存5.查看设备pci id绑定vfiolspci -D -nn|grepVGA lspci -D -nn|grepAudio我的设备如下记一下后面的xxxx:xxxx比如我的核显id是1002:15bf)一共看四个核显及其声卡独显及其声卡等一下绑定vfio绑定vfionano/etc/modprobe.d/vfio.confoptions vfio-pciidsxxxx:xxxxxxxx:xxxx **#根据你实际修改**options vfio-pciidsxxxx:xxxxxxxx:xxxx options vfio-pcidisable_idle_d31英文状态下CTRLxyenter回车保存6.更新并重启update-initramfs -u -k allreboot四、安装系统及添加硬件直通1.上传vBIOS文件和GOP文件登录mobaxtermSession-SSHssh连接pve平台IP地址、用户名root、密码输入时不显示把我准备的vbios_1002_15bf.bin、AMDGopDriver.rom通过mobaxterm上传到/usr/share/kvm目录下2.FNOS系统安装及直通和显点击local在local的ISO镜像页面上传virtIO驱动ISO、Win11ISO、IStoreOS镜像、FNOS镜像先安装FNOS创建虚拟机名称FNOSvmid100就行下一步如图磁盘大小100G,也可以硬盘直通或者后面把一个USB口通一个硬盘盒核心不用太多4-6个即可类别选host内存给4-8G都行网络默认下一步创建虚拟机改一下引导顺序添加pci设备这两个是紧挨着的很好找编辑虚拟机配置nano/etc/pve/qemu-server/VMID.conf#VMID填你的虚拟机编号这两行改一下hostpci0: 0000:e5:00.0,pcie1,romfilevbios_1002_1681.bin,x-vga1hostpci1: 0000:e5:00.1,romfileAMDGopDriver.rom启动后按提示安装即可此处省略一万字3.同理安装WIN11核显直通与FNOS不能同时启动前面配置都差不多uefi这里看图选择新建完虚拟机后点击添加cd光驱添加virtIO驱动ISO安装WIN11过程略过但是选硬盘时会发现没有硬盘可选这时点击加载驱动器点击virtIO驱动ISOboot-w11,添加驱动器就能看到硬盘了。进入win11后安装amd官网驱动https://www.amd.com/zh-cn/support/downloads/drivers.html/processors/ryzen/ryzen-7000-series/amd-ryzen-9-7940hs.html之后安装amd resetbug fixhttps://github.com/inga-lovinde/RadeonResetBugFix/releases将exe放入C盘根目录管理员cmdcdC:/RadeonResetBugFixService.exeinstall跑代码大概两分钟多一点没反应就敲敲回车看到C:/就完成了重启测试重启开机后会等待一两分钟等待驱动加载接着就完成了。4.安装WIN11给4060独显具体安装步骤与上面类似这里不多叙述主要讲添加pci设备这一块所有功能、rom-bar、pci-Express勾选主gpu不勾选会导致驱动打不上显卡代码43接着开机去NVIdia官网下载驱动安装完重启就行5.旁路由安装IStoreOS主要是让流量经过旁路由新建虚拟机不使用任何介质这里直接点左上角有个小垃圾筒就行核心2类别host内存2048完成创建点击节点的shell输入如下qm importdiskVMID/var/lib/vz/template/iso/istoreos-24.10.2-2025072517-x86-64-squashfs-combined-efi.img local-lvm这里需要看你上传的日志和文件名你要是用OPENwrt镜像名和我也不一样VMID填所用虚拟机id此时跑完代码去硬件那里能看到一块未使用的磁盘双击添加开机跑代码过一会按回车看到这个就相当于启动完成了输入quickstart选0查看旁路由地址192.168.1.88就是浏览器输入登录密码默认password固定软路由IP地址侧边栏网络-接口lan口一行点编辑协议填静态地址切换协议ipv4地址填一个没有被占用的地址即可子网掩码选第一个255.255.255.0网关填你的主路由IP地址高级设置DNS服务器和一开始的一样加两个DHCP忽略此接口看图吧点击保存出来还要点保存与应用跳提示选中间一个等他设置完用你刚刚设置的ipv4地址192.168.1.xxx)去浏览器输入登录成功即可。接下来如何使虚拟机流量通过软路由WIN11直通的4060为例设置-网络和Internet-以太网编辑ipv4地址手动ipv4地址填一个未被占用的地址子网掩码255.255.255.0网关填软路由的地址这样就指向软路由了测试上网功能正常。5.全部测试结果虚拟机甜甜圈烤鸡80w功耗163左右的帧数和我win11系统下205左右帧数140w降压比22%的损耗还有软路由的科学上网我就不做教程了挺简单的五、参考文献https://diyforfun.cn/712.htmlhttps://diyforfun.cn/644.htmlhttps://lyd.im/archives/pve-8-2-gpu-passthrough这里感谢b站爱折腾的老高
天选4锐龙版(7940)安装PVE做核显780M、独显4060直通
天选4锐龙版7940h)安装PVE做核显、独显直通文章目录天选4锐龙版7940h)安装PVE做核显、独显直通前言一、BIOS的修改与配置二、PVE的选择和安装三、硬件直通准备1.切换内核2.编辑gurb3.修改黑名单4.添加内核文件5.查看设备pci id绑定vfio6.更新并重启四、安装系统及添加硬件直通1.上传vBIOS文件和GOP文件2.FNOS系统安装及直通和显3.同理安装WIN11核显直通与FNOS不能同时启动4.安装WIN11给4060独显5.全部测试结果五、参考文献前言本文包含PVE的安装、核显独显直通、网卡蓝牙直通、IStoreOS做旁路由以及踩坑的点请仔细观看过程所需提取的vbios、amdgop文件均在此。virtlo镜像https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.isohttps://www.123912.com/s/49L6Vv-GEaD3 提取码77dr一、BIOS的修改与配置下载UniversalAMDFormBrowser,点击右边的Download raw filehttps://github.com/DavidS95/Smokeless_UMAF/blob/main/UniversalAMDFormBrowser.zip准备一个U盘格式化为FAT32格式将zip解压到U盘解压之后如图重启电脑开机F2进BIOS关闭Security Boot修改显示为dgpu修改启动项为U盘F10保存并退出等待系统重启进入第三方BIOS重启电脑开机F2进BIOS修改你的U盘为启动项。第一个要改的方向键移动至Device Manager-AMD CBS-NBIO Common Options-IOMMU回车选择enable或autoF10保存。第二个要改的点Device Manager-PCI SubSystem Settings-SR-IOV Support这里注意后面原来是个X光标选中后点空格键X就没了F10保存esc到最初始的页面reset重启拔掉U盘重启至Win11。第三个Svm这个原机BIOS就可以改而且默认开启的不放心的可以自己去进原机BIOS看一下。二、PVE的选择和安装PVE版本建议选择最新版(8.4),官网下载https://www.proxmox.com/en/downloads准备一个大于等于8G的U盘下载烧录镜像的工具balenaEtcherhttps://etcher.balena.io/#download-etcher选择Windows x86|x64安装插入U盘打开balenaEtcher选择下载的ISO镜像文件选择你的U盘会格式化点击现在烧录等待完成此时U盘分区为不可见系统提示你U盘需要格式化点取消。重启F2进BIOS选择U盘第一启动项等待重启进入PVE安装界面7.x.x可能要输入代码所以我就没用了同意协议。选择第一项Install Proxmox VE,选择第二块空硬盘安装PVE(另一块是Win11地区Chinapassword自己填再确认一遍邮箱随便填。重点来了网口插网线只有一个所以第一个默认就行Hostname随意IP这个需要先确认你的主路由网关地址类似192.168.1.2你这里填一个网段就行192.168.1.xxx),下面一个你填主路由网关地址就行192.168.1.2DNS与主路由网关地址相同。确认信息点Install等待进度条跑完重启拔出U盘等待进入如下画面说明已安装完成。这里打开另一台电脑输入你刚刚设置的IP地址:8006提示不安全的链接继续访问用户名root密码你刚刚设置的language选择中文简体进入了后台管理地址。先添加一下DNS服务器119.29.29.29223.5.5.5下面修改源nano/etc/apt/sources.list把原来的头部添加#注释粘贴下面的清华源deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware编辑企业源nano/etc/apt/sources.list.d/pve-enterprise.list一样把原来的注释并粘贴以下内容deb https://mirrors.tuna.tsinghua.edu.cn/proxmox/debian/pve bookworm pve-no-subscription一样的修改源注释并粘贴nano/etc/apt/sources.list.d/pve-no-subscription.listdeb https://mirrors.tuna.tsinghua.edu.cn/proxmox/debian bookworm pve-no-subscriptionnano/etc/apt/sources.list.d/ceph.listdeb https://mirrors.ustc.edu.cn/proxmox/debian/ceph-quincy bookworm no-subscription最后进行更新等待进度条跑完aptupdateaptdist-upgrade -y节点的shell输入以下命令下载pve_source了等会要用wget-q -O /root/pve_source.tar.gzhttps://bbs.x86pi.cn/file/topic/2023-11-28/file/01ac88d7d2b840cb88c15cb5e19d4305b2.gztarzxvf /root/pve_source.tar.gz/root/./pve_source这个实际在/root目录下下次启动直接输入./pve_source三、硬件直通准备1.切换内核由于我发现某些高版本号的内核会导致宿主机死机现在我用的内核是6.2.16-9-pveaptsearch pve-kernel-#查看可用的内核aptinstallpve-kernel-6.2.16-9-pveaptinstallpve-headers-6.2.16-9-pve#头文件更新好后./pve_source选择默认启动内核选择刚刚安装的6.2.16-9-pve也可以去卸载其他不同的内核reboot#重启查看是否生效2.编辑gurbnano/etc/default/grub添加以下数据GRUB_CMDLINE_LINUX_DEFAULTquiet amd_iommuon iommupt initcall_blacklistsysfb_init pcie_acs_overridedownstream,multifunction英文状态下CTRLxyenter回车保存后面大部分都这样更新grubupdate-grub3.修改黑名单nano/etc/modprobe.d/pve-blacklist.conf添加如下数据blacklist nvidiafb blacklist nouveau blacklist nvidia blacklist amdgpu blacklist radeon blacklist snd_hda_codec_hdmi blacklist snd_hda_intel blacklist snd_hda_codec blacklist snd_hda_core options vfio_iommu_type1allow_unsafe_interrupts1英文状态下CTRLxyenter回车保存4.添加内核文件nano/etc/modules添加如下数据vfio vfio_iommu_type1 vfio_pci vfio_virqfd英文状态下CTRLxyenter回车保存5.查看设备pci id绑定vfiolspci -D -nn|grepVGA lspci -D -nn|grepAudio我的设备如下记一下后面的xxxx:xxxx比如我的核显id是1002:15bf)一共看四个核显及其声卡独显及其声卡等一下绑定vfio绑定vfionano/etc/modprobe.d/vfio.confoptions vfio-pciidsxxxx:xxxxxxxx:xxxx **#根据你实际修改**options vfio-pciidsxxxx:xxxxxxxx:xxxx options vfio-pcidisable_idle_d31英文状态下CTRLxyenter回车保存6.更新并重启update-initramfs -u -k allreboot四、安装系统及添加硬件直通1.上传vBIOS文件和GOP文件登录mobaxtermSession-SSHssh连接pve平台IP地址、用户名root、密码输入时不显示把我准备的vbios_1002_15bf.bin、AMDGopDriver.rom通过mobaxterm上传到/usr/share/kvm目录下2.FNOS系统安装及直通和显点击local在local的ISO镜像页面上传virtIO驱动ISO、Win11ISO、IStoreOS镜像、FNOS镜像先安装FNOS创建虚拟机名称FNOSvmid100就行下一步如图磁盘大小100G,也可以硬盘直通或者后面把一个USB口通一个硬盘盒核心不用太多4-6个即可类别选host内存给4-8G都行网络默认下一步创建虚拟机改一下引导顺序添加pci设备这两个是紧挨着的很好找编辑虚拟机配置nano/etc/pve/qemu-server/VMID.conf#VMID填你的虚拟机编号这两行改一下hostpci0: 0000:e5:00.0,pcie1,romfilevbios_1002_1681.bin,x-vga1hostpci1: 0000:e5:00.1,romfileAMDGopDriver.rom启动后按提示安装即可此处省略一万字3.同理安装WIN11核显直通与FNOS不能同时启动前面配置都差不多uefi这里看图选择新建完虚拟机后点击添加cd光驱添加virtIO驱动ISO安装WIN11过程略过但是选硬盘时会发现没有硬盘可选这时点击加载驱动器点击virtIO驱动ISOboot-w11,添加驱动器就能看到硬盘了。进入win11后安装amd官网驱动https://www.amd.com/zh-cn/support/downloads/drivers.html/processors/ryzen/ryzen-7000-series/amd-ryzen-9-7940hs.html之后安装amd resetbug fixhttps://github.com/inga-lovinde/RadeonResetBugFix/releases将exe放入C盘根目录管理员cmdcdC:/RadeonResetBugFixService.exeinstall跑代码大概两分钟多一点没反应就敲敲回车看到C:/就完成了重启测试重启开机后会等待一两分钟等待驱动加载接着就完成了。4.安装WIN11给4060独显具体安装步骤与上面类似这里不多叙述主要讲添加pci设备这一块所有功能、rom-bar、pci-Express勾选主gpu不勾选会导致驱动打不上显卡代码43接着开机去NVIdia官网下载驱动安装完重启就行5.旁路由安装IStoreOS主要是让流量经过旁路由新建虚拟机不使用任何介质这里直接点左上角有个小垃圾筒就行核心2类别host内存2048完成创建点击节点的shell输入如下qm importdiskVMID/var/lib/vz/template/iso/istoreos-24.10.2-2025072517-x86-64-squashfs-combined-efi.img local-lvm这里需要看你上传的日志和文件名你要是用OPENwrt镜像名和我也不一样VMID填所用虚拟机id此时跑完代码去硬件那里能看到一块未使用的磁盘双击添加开机跑代码过一会按回车看到这个就相当于启动完成了输入quickstart选0查看旁路由地址192.168.1.88就是浏览器输入登录密码默认password固定软路由IP地址侧边栏网络-接口lan口一行点编辑协议填静态地址切换协议ipv4地址填一个没有被占用的地址即可子网掩码选第一个255.255.255.0网关填你的主路由IP地址高级设置DNS服务器和一开始的一样加两个DHCP忽略此接口看图吧点击保存出来还要点保存与应用跳提示选中间一个等他设置完用你刚刚设置的ipv4地址192.168.1.xxx)去浏览器输入登录成功即可。接下来如何使虚拟机流量通过软路由WIN11直通的4060为例设置-网络和Internet-以太网编辑ipv4地址手动ipv4地址填一个未被占用的地址子网掩码255.255.255.0网关填软路由的地址这样就指向软路由了测试上网功能正常。5.全部测试结果虚拟机甜甜圈烤鸡80w功耗163左右的帧数和我win11系统下205左右帧数140w降压比22%的损耗还有软路由的科学上网我就不做教程了挺简单的五、参考文献https://diyforfun.cn/712.htmlhttps://diyforfun.cn/644.htmlhttps://lyd.im/archives/pve-8-2-gpu-passthrough这里感谢b站爱折腾的老高