Ubuntu显卡直通

RUI大约 1 分钟

注意

我的环境J4125,PVE7.2-3

修改BIOS

打开VT-D
开启CSM
CSM选项中的项目都选为legacy

PVE设置

启动内核IOMMU支持

修改 /etc/default/grub中的GRUB_CMDLINE_LINUX_DEFAULT为:

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on i915.enable_gvt=1 iommu=pt video=efifb:off video=vesafb:off"

加载硬件直通相关模块

修改/etc/modules,添加以下内容

vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
kvmgt

修改/etc/modprobe.d/pve-blacklist.conf,添加以下内容

blacklist snd_hda_intel
blacklist snd_hda_codec_hdmi
blacklist snd_hda_codec
blacklist snd_hda_core
blacklist i915

更新配置信息

执行以下命令

update-grub
update-initramfs -u -k all
reboot

绑定核显到vfio模块

查看核显以及声卡的ID:
根据ID修改下面的命令

echo "options vfio-pci ids=8086:3185,8086:3198" > /etc/modprobe.d/vfio.conf

创建虚拟机

修改配置文件

修改/etc/pve/nodes/bestrui/qemu-server/100.conf将100改为VM ID 我的配置文件,主要是第一行和第二行

args: -device vfio-pci,host=00:02.0,addr=0x02,x-igd-gms=1
vga: none
boot: order=scsi0
cores: 4
cpu: host
hostpci0: 0000:00:0e.0
ide2: local:iso/ubuntu-20.04.4-desktop-amd64.iso,media=cdrom,size=3299872K
machine: q35
memory: 4096
meta: creation-qemu=6.2.0,ctime=1675316539
name: Ubuntu
net0: virtio=AE:32:D1:CA:0C:7F,bridge=vmbr0,firewall=1
numa: 1
ostype: l26
scsi0: local:100/vm-100-disk-0.qcow2,size=32G
scsihw: virtio-scsi-pci
smbios1: uuid=46ee4016-cf84-4b0a-a256-9704c69fdf73
sockets: 1
usb0: host=1-1.3,usb3=1
usb1: host=1-1.2,usb3=1
vmgenid: 3dbb9f0f-4c44-4509-a436-b41c92e15b16
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.14.4