本文最后更新于:2024年12月11日 中午
Tip: 单显卡直通请参考这一篇
1 系统配置
系统配置如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| ❯ neofetch -` lux@Worisur .o+` ----------- `ooo/ OS: Arch Linux x86_64 `+oooo: Kernel: 6.12.4-arch1-1 `+oooooo: Uptime: 13 hours, 21 mins -+oooooo+: Packages: 1065 (pacman) `/:-:++oooo+: Shell: zsh 5.9 `/++++/+++++++: Resolution: 3840x2160 `/++++++++++++++: Terminal: /dev/pts/1 `/+++ooooooooooooo/` CPU: AMD Ryzen 9 7950X (32) @ 5.881GHz ./ooosssso++osssssso+` GPU: AMD ATI 6c:00.0 Raphael .oossssso-````/ossssss+` GPU: NVIDIA GeForce RTX 4060 -osssssso. :ssssssso. GPU: NVIDIA GeForce RTX 4080 SUPER :osssssss/ osssso+++. Memory: 39318MiB / 63436MiB /ossssssss/ +ssssooo/- `/ossssso+/:- -:/+osssso+- `+sso+:-` `.-/+oso: `++:. `-/+/ .` `/
|
2 iGPU 相关配置
iGPU 及其配套音频设备已绑定到 vfio-pci,并配置/etc/modprobe.d :
1 2 3 4 5 6 7 8 9 10 11 12
| ❯ cat blacklist.conf blacklist amdgpu
❯ cat iommu_unsafe_interrupts.conf options vfio_iommu_type1 allow_unsafe_interrupts=1
❯ cat vfio.conf options vfio-pci ids=10de:2882, 10de:22be, 1002:164e, 1002:1640 options vfio-pci disable_idle_d3=1
|
3 虚拟机相关配置
删除以下内容:
1 2 3 4 5 6 7 8 9 10
|
<graphics type="spice" autoport="yes"> <listen type="address"/> <image compression="off"/> </graphics> ... <audio id="1" type="spice"/>
|
去虚拟化
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| <os> <smbios mode='host'/> ... </os> ... <features> <hyperv> ... <vendor_id state='on' value='123456789ab'/> </hyperv> <kvm> <hidden state='on'/> <hint-dedicated state='on'/> </kvm> ... </features> ... <cpu mode='host-passthrough'> ... <feature policy='disable' name='hypervisor'/> </cpu>
|
4 部分问题处理
4.1 win11 绕过 tpm检测
1 2
| REG ADD HKLM\SYSTEM\Setup\LabConfig /v BypassTPMCheck /t REG_DWORD /d 1 REG ADD HKLM\SYSTEM\Setup\LabConfig /v BypassSecureBootCheck /t REG_DWORD /d 1
|
4.2 win 11 跳过联网检测
4.3 radeonresetbugfixservice 安装问题
核显驱动安装完重启前需要安装radeonresetbugfixservice,否则重启后驱动会掉,核显报错code 43
radeonresetbugfixservice下载地址
1.以管理员身份运行cmd
2.安装windows服务
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319(InstallUtil.exe的路径,注意InstallUtil.exe的版本号需要和项目的版本号相同)
3.安装windows服务
InstallUtil.exe D:\项目相关文件\MonitoringTEST\DialTest\bin\Debug\ProjectTest.exe(项目的路径)
卸载: installutil /uninstall .exe