pve显卡直通
pve 9.x
创建虚拟机:
web操作。注意:启动模式必须为ovmf
然后进入主机安装驱动后提示:code 43

微调设置
打开虚拟化透传开关:
qm set $VMID --args "-cpu 'host,+kvm_pv_unhalt,+kvm_pv_eoi,hv_vendor_id=proxmox'"
隐藏KVM+多喊道直通
# 1. CPU 隐藏
qm set $VMID --cpu host,hidden=1,flags=+pcid
# 2. 一次性把整个 01:00.x 塞进去(multi-function=on 已经不需要了)
qm set $VMID --hostpci0 01:00,pcie=1,rombar=1,x-vga=1
开始装机。。。
正常安装英伟达驱动
解决code 43:
- 另存为fix.reg ,文件编码ANSI
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvlddmkm]
"AdapterType"=dword:00000004
"EnableMsHybrid"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000]
"AdapterType"=dword:00000004
"EnableMsHybrid"=dword:00000001
最后验证:
设备管理器 → 显示适配器 → GTX 1660 SUPER 无黄色感叹号
任务管理器 → 性能 → GPU 0 出现 NVIDIA 图表
GPU-Z 里 Bus Interface 显示 PCIe x16 3.0 @ x16 3.0 即全速
另外:
直通完成后pve中无法再vnc到虚拟机,建议提前安装远程工具。另外额外准备一个hdmi显卡欺骗。此时的画面只能通过物理显卡传输~

浙公网安备 33010602011771号