Ubuntu顯卡直通
1、安裝kvm相關(guān)需要的工具,首先確保bios中VT是開(kāi)啟的。
sudo apt install qemu-kvm qemu-utils libvirt-daemon-system libvirt-clients bridge-utils virt-manaGer ovmf
sudo usermod -aG libvirt $USER? 添加當(dāng)前用戶(hù)到libirt用戶(hù)組
sudo usermod -aG kvm $USER
sudo systemctl restart libvirtd.service 重新啟動(dòng)libvirtd
重啟
? <qemu:commandline>
??? <qemu:arg value="-acpitable"/>
??? <qemu:arg value="file=/usr/share/seabios/application.dat"/>
? </qemu:commandline>
??? <iothreads>1</iothreads>
? <cputune>
??? <vcpupin vcpu="0" cpuset="4"/>
??? <vcpupin vcpu="1" cpuset="12"/>
??? <vcpupin vcpu="2" cpuset="5"/>
??? <vcpupin vcpu="3" cpuset="13"/>
??? <vcpupin vcpu="4" cpuset="6"/>
??? <vcpupin vcpu="5" cpuset="14"/>
??? <vcpupin vcpu="6" cpuset="7"/>
??? <vcpupin vcpu="7" cpuset="15"/>
??? <vcpupin vcpu="8" cpuset="1"/>
??? <vcpupin vcpu="9" cpuset="10"/>
??? <vcpupin vcpu="10" cpuset="9"/>
??? <vcpupin vcpu="11" cpuset="8"/>
??? <vcpupin vcpu="12" cpuset="2"/>
??? <vcpupin vcpu="13" cpuset="11"/>
??? <vcpupin vcpu="14" cpuset="3"/>
??? <emulatorpin cpuset="0,15"/>
??? <iothreadpin iothread="1" cpuset="0,15"/>
? </cputune>
/dev/nvme0n1p2
/dev/nvme1n1p4
<domain xmlns:qemu="http://libvirt.org/schemas/domain/qemu/1.0" type="kvm">
? <vcpu placement="static">16</vcpu>
? <iothreads>1</iothreads>
? <cputune>
??? <vcpupin vcpu="0" cpuset="4"/>
??? <vcpupin vcpu="1" cpuset="12"/>
??? <vcpupin vcpu="2" cpuset="5"/>
??? <vcpupin vcpu="3" cpuset="13"/>
??? <vcpupin vcpu="4" cpuset="6"/>
??? <vcpupin vcpu="5" cpuset="14"/>
??? <vcpupin vcpu="6" cpuset="7"/>
??? <vcpupin vcpu="7" cpuset="15"/>
??? <vcpupin vcpu="8" cpuset="1"/>
??? <vcpupin vcpu="9" cpuset="10"/>
??? <vcpupin vcpu="10" cpuset="9"/>
??? <vcpupin vcpu="11" cpuset="8"/>
??? <vcpupin vcpu="12" cpuset="2"/>
??? <vcpupin vcpu="13" cpuset="11"/>
??? <vcpupin vcpu="14" cpuset="3"/>
??? <emulatorpin cpuset="0,15"/>
??? <iothreadpin iothread="1" cpuset="0,15"/>
? </cputune>
??? <hyperv mode="custom">
????? <relaxed state="on"/>
????? <vapic state="on"/>
????? <spinlocks state="on" retries="8191"/>
????? <vpindex state="on"/>
????? <runtime state="on"/>
????? <synic state="on"/>
????? <stimer state="on"/>
????? <reset state="on"/>
????? <vendor_id state="on" value="GenuineIntel"/>
????? <frequencies state="on"/>
????? <tlbflush state="on"/>
??? </hyperv>
??? <kvm>
????? <hidden state="on"/>
??? </kvm>
??? <feature policy="disable" name="hypervisor"/>
??? <feature policy="disable" name="vmx"/>
? </cpu>
??? </hostdev>
??? <memballoon model="none"/>
? </devices>
? <qemu:commandline>
??? <qemu:arg value="-acpitable"/>
??? <qemu:arg value="file=/usr/share/seabios/application.dat"/>
? </qemu:commandline>