E3-1265L V3 在联想M4500q准系统(H81芯片组)下直通核显

前言:

感谢904754537群内热心小伙,这里人说话又好听,我超喜欢这里的
据群友反应4代U直通核显会反复蓝屏,说降级PVE内核版本能解决这个问题;截至目前(2022/7/26)最新版本PVE内核为5.13,本教程是降级为5.11内核。

降级内核

查看当前内核版本

uname -r

更换源

查找内核并安装

apt update
apt search linux | grep 'PVE Kernel Image'

apt install pve-kernel-5.11.22-7-pve
apt install pve-headers-5.11.22-7-pve

修改内核启动顺序

vim /etc/default/grub
GRUB_DEFAULT="Advanced options for Proxmox VE GNU/Linux>Proxmox VE GNU/Linux, with Linux 5.11.22-7-pve"

更新 grub

update-grub

重启

reboot

重启后再看看当前内核版本

uname -r

配置直通参数

确保BIOS里面开启VT-D
确保BIOS里面开启VT-D
确保BIOS里面开启VT-D
重要的事情说三遍
修改grub
vi /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt video=vesafb:off video=efifb:off video=simplefb:off"

更新grub
update-grub

加载内核模块

echo vfio >> /etc/modules
echo vfio_iommu_type1 >> /etc/modules
echo vfio_pci >> /etc/modules
echo vfio_virqfd >> /etc/modules

更新内核参数
update-initramfs -k all -u

重启主机

reboot

重启后验证

find /sys/kernel/iommu_groups/ -type l

如果出现很多分组就表示成功了,反之则未开启
屏蔽显卡驱动
echo "blacklist snd_hda_intel" >> /etc/modprobe.d/pve-blacklist.conf
echo "blacklist snd_hda_codec_hdmi" >> /etc/modprobe.d/pve-blacklist.conf
echo "blacklist i915" >> /etc/modprobe.d/pve-blacklist.conf

绑定显卡到vfio
lspci -n
lspci

一个核显一个声卡(将内容修改成你们自己的)
echo "options vfio-pci ids=8086:040a,8086:0c0c" > /etc/modprobe.d/vfio.conf

直通核显

添加核显到虚拟机
Q35与i440fx都可以,勾上所有功能
不要勾主GPU
不要勾选PCI-E,不要勾选PCI-E,不要勾选PCI-E 重要的事情又说三遍
我的虚拟机ID为 101
vi /etc/pve/nodes/pve/qemu-server/101.conf
在hostpci0: 0000:00:02后面添加    ,legacy-igd=1

并将显示设置为无
登录虚拟机查看显卡是否直通成功
ls /dev/dri

有输出表示成功

版权声明:
作者:liangzai
链接:https://foxi.buduanwang.vip/virtualization/pve/1914.html/
文章版权归作者所有,未经允许请勿转载
如需获得支持,请点击网页右上角
THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭
目 录