关闭核显直通,打开vgpu,多虚拟机同时使用核显.kvm下一个核显和多个虚拟机共享使用3D加速甚至游戏

和pci直通相比,gvt-g可以吧同一个显卡 同时共享给多个虚拟机使用,并提供硬件加速。

前置条件

处理一些简单的操作

删除核显的vfio绑定

sudo nano /etc/modprobe.d/vfio.conf

删除 sudo nano /etc/mkinitcpio.conf 删除一些配置文件

 sudo rm -rf /etc/modprobe.d/blacklist.conf
 sudo rm -rf /etc/booster.yaml
 sudo rm -rf /etc/dracut.conf.d

i915.enable_guc=0

sudo nano /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT 这行 编辑一下 确保有intel_iommu=on i915.enable_guc=0

重启

# pve =>   update-initramfs -u
sudo update-grub
sudo mkinitcpio -P
sudo reboot

开启kernel的几个 modules

kernel modules: kvmgt, vfio-iommu-type1 and mdev.

sudo modprobe kvmgt vfio-iommu-type1 mdev

配置 i915 enable_gvt=1

sudo echo "options i915 enable_gvt=1" >> /etc/modprobe.d/gvt-g.conf
#重启
sudo mkinitcpio -P
sudo reboot

重启后查看显卡

lspci -D -nn # 查看id 核显一般情况是 0000:00:02.0
#查看模式
ls  /sys/devices/pci0000:00/0000:00:02.0/mdev_supported_types

未完成待续

参考 https://www.cnblogs.com/kagamirr/p/15451409.html

我的kvm脚本参考

https://github.com/joyanhui/file.leiyanhui.com/tree/main/pve-unraid-kvm

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计