怎么查看显卡驱动

要查看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

输出中的第一列是文件权限和类型信息,第二列是文件的硬链接数,第三列是文件所有者,第四列是文件所有组,第五列是文件大小,第六列是文件的修改时间,最后一列是文件名。

设置流程

  1. J4125 核显 Intel UHD Graphics 600支持Quick Sync Video,所以不需要单独装驱动。
  2. 在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进行硬解码。

  1. 在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显卡,并使用硬件加速进行视频转码。

  1. 在Plex设置中启用硬件加速,并选择使用Intel GPU进行转码。
  2. 确认Plex的硬件加速是否生效。您可以使用Plex的Web界面或者命令行工具vainfo来检查GPU的使用情况。在LXC容器中运行以下命令:

    apt-get update && apt-get install -y vainfo
    vainfo

如果输出中包含VAProfileH264HighVAProfileMPEG2Simple等硬解码支持的视频编码格式,则表示硬解码功能已经生效。

  1. 在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进行硬解码了。

标签: PVE, PLEX, LXC

添加新评论