怎么查看显卡驱动
要查看Linux系统中已安装的显卡驱动,您可以运行以下命令:
lspci -k | grep -A 2 -E "(VGA|3D)"
这将列出所有的显卡设备并显示它们所使用的驱动程序。如果您的系统中安装了Intel核显驱动,则应该看到类似以下内容的输出:
00:02.0 VGA compatible controller: Intel Corporation Device 9a78 (rev 01)
Subsystem: Dell Device 09a7
Kernel driver in use: i915
其中,“Kernel driver in use”一行显示了当前正在使用的驱动程序的名称,这里是i915,它是Intel核显的驱动程序。
怎么查看显卡设备号
ls -l /dev/dri
输出中的第一列是文件权限和类型信息,第二列是文件的硬链接数,第三列是文件所有者,第四列是文件所有组,第五列是文件大小,第六列是文件的修改时间,最后一列是文件名。
设置流程
- J4125 核显 Intel UHD Graphics 600支持Quick Sync Video,所以不需要单独装驱动。
在PVE LXC容器的配置文件中添加以下内容:
lxc.cgroup2.devices.allow: c 226:0 rwm
lxc.cgroup2.devices.allow: c 226:128 rwm
lxc.cgroup2.devices.allow: c 29:0 rwm
lxc.mount.entry: /dev/dri dev/dri none bind,optional,create=dir
这将允许容器访问宿主机的DRI设备,并允许容器中的进程以读写模式访问这些设备,以便使用Intel UHD Graphics 600进行硬解码。
在LXC容器中安装Docker,并使用以下命令运行Plex Docker容器:
docker run -d \
--name plex \ -p 32400:32400 \ -v /path/to/plex/config:/config \ -v /path/to/plex/data:/data \ --device=/dev/dri:/dev/dri \ --device=/dev/dri/renderD128:/dev/dri/renderD128 \ --device=/dev/dri/card0:/dev/dri/card0 \ plexinc/pms-docker:latest
这将在容器中映射宿主机的/dev/dri目录,以便容器可以访问Intel UHD Graphics 600显卡,并使用硬件加速进行视频转码。
- 在Plex设置中启用硬件加速,并选择使用Intel GPU进行转码。
确认Plex的硬件加速是否生效。您可以使用Plex的Web界面或者命令行工具
vainfo
来检查GPU的使用情况。在LXC容器中运行以下命令:apt-get update && apt-get install -y vainfo
vainfo
如果输出中包含VAProfileH264High
和VAProfileMPEG2Simple
等硬解码支持的视频编码格式,则表示硬解码功能已经生效。
在LXC容器中,您可以使用以下命令来查看当前正在使用的显卡驱动:
lspci -k | grep -A 2 -E "(VGA|3D)"
如果输出中包含Kernel driver in use: i915
,则表示正在使用Intel UHD Graphics 600的驱动程序i915。
这样,LXC容器中的Plex就可以使用Intel UHD Graphics 600进行硬解码了。