PVE直通Intel核显虚拟机配置ffmpeg-qsv硬件加速

在之前的文章 《Ubuntu 20.04 ffmpeg 添加 Intel 核显QSV加速支持》中介绍了如何配置 Linux 环境下的 Intel QSV 硬件加速。本文将再进一步,介绍如何在 PVE 中配置直通核显及在虚拟机中配置最新版本的Intel驱动及ffmpeg硬件加速。

PVE Intel 核显直通配置

首先需要安装好PVE,我所安装的PVE是6.4-9版本,不同版本的PVE配置有所不同,PVE 6版本的配置应该相同,可以根据自己的实际情况来对配置进行相应的修改。

其次是需要在主板中打开CPU虚拟化设置,打开VT-d选项。

以下为配置内容

在PVE Web界面中选中pve节点,然后选中 shell 面板,修改iommu配置文件: /etc/default/grub

# 将 GRUB_CMDLINE_LINUX_DEFAULT="quiet"
# 替换为:
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on video=efifb:off,vesafb:off"

更新 grub

update-grub

模块加载配置:/etc/modules

# 文件末尾添加以下内容
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd

驱动黑名单配置:/etc/modprobe.d/pve-blacklist.conf

# 添加以下内容
blacklist snd_hda_intel
blacklist snd_hda_codec_hdmi
blacklist i915

获取显卡硬件id:

lspci -nn | grep -Ei 'vga|display'
>>
00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 510 [8086:1902] (rev 06)

返回值中,8086:1902 即为显卡的硬件id。将其写入直通设备配置文件中 /etc/modprobe.d/vfio.conf

# 添加以下内容,id根据自己显卡实际修改
options vfio-pci ids=8086:1902

完成配置后,重启即可。如果有接显示屏,可以看到显示屏显示和之前不一样(没有出现PVE ip及登录指示),即为禁用驱动成功。

虚拟机

虚拟机我使用 ubuntu 20.04 的操作系统。在创建虚拟机时,添加PCI硬件,选中显卡,然后显示选项选择标准VGA(否则控制台则无法显示及虚拟机无法启动),CPU选择host模式,其他默认即可。

完成创建后,启动虚拟机完成系统安装即可。

Intel 驱动安装

在之前的文章里,直接使用 apt 安装 intel-media-va-driver-non-free ,但是这个并不是最新的版本,我们可以在 Intel 的官网上找到相应的文档,通过添加源来安装最新的版本。

General Purpose GPU Drivers for Linux* Operating Systems

登录上面地址,在页面中根据提示填入GPU的id,具体方法可以参考页面中的介绍或者上文提到的命令。然后选择操作系统,接下来根据下面的提示完成即可。

以下为我使用的G4400,HD510核显的操作:

sudo apt-get install -y gpg-agent wget
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值