fellyfin 开启硬件加速 Ubuntu 安装硬件驱动

需要 root 权限。

  1. 在主机系统上安装该intel-gpu-tools包,用于在 Linux 上调试英特尔显卡驱动程序。不同发行版的名称不同。

    • 在 Debian 和 Ubuntu 上:

      sudo apt update && sudo apt install -y intel-gpu-tools
      
  2. 在 Jellyfin 网络客户端中播放视频,并通过设置较低的分辨率或比特率触发视频转码。

  3. 使用intel_gpu_top命令检查引擎的占用率如下:

    笔记

    重复的引擎名称表明 GPU 可能有多个 MFX 视频引擎。

    • 渲染/3D - 2D/3D 引擎、QSV VPP 或 GPGPU 工作负载

    • Blitter - Blitter/Copy 引擎负载

    • 视频- QSV 解码器或编码器工作负载

    • VideoEnhance - QSV VPP 处理器工作负载

    • 计算- GPGPU 或 QSV VPP 工作负载(仅适用于 ARC/DG2+)

    sudo intel_gpu_top
    
    intel-gpu-top: Intel Tigerlake (Gen12) @ /dev/dri/card0 -   86/ 349 MHz;  54% RC6
            441 irqs/s
    
             ENGINES     BUSY                                                MI_SEMA MI_WAIT
           Render/3D   19.86% |████████▊                                   |      0%      0%
             Blitter    0.00% |                                            |      0%      0%
               Video    2.17% |█                                           |      0%      0%
        VideoEnhance    3.52% |█▋                                          |      0%      0%
    
       PID              NAME    Render/3D        Blitter          Video        VideoEnhance
    ...

LP 模式硬件支持

笔记

Gen X 指的是英特尔图形架构,而不是 CPU 代。(即 Gen 9 显卡 ≠ 第 9 代处理器)

  • Gen 9.x SKL+ 图形 - 支持非 LP 和 LP(仅 H.264)编码。

  • Gen 11 ICL 图形 - 支持两种编码模式。

  • Gen 11 JSL/EHL 图形 - 仅支持 LP 编码模式。

  • Gen 12 TGL/DG1+ 图形 - 支持两种编码模式。

  • Gen 12.5 DG2/ARC A 系列 - 仅支持 LP 编码模式。

  • Gen 12.7 MTL 及更新版本 - 仅支持 LP 编码模式。

LP 模式系统支持

  • Windows 默认支持两种模式。无需额外配置。

  • Linux 默认仅在 Gen 12 ADL+ 上支持两种模式。

    在旧平台上,可以通过向 i915 内核驱动程序传递参数来手动配置 LP 模式。

  • 在主机系统上安装最新的 Linux 固件包。不同发行版的名称不同。

    sudo apt update && sudo apt install -y linux-firmware
    
     
  • 在主机系统上添加所需的 i915 内核参数以启用加载 GuC 和 HuC 固件:

    sudo mkdir -p /etc/modprobe.d
    sudo sh -c "echo 'options i915 enable_guc=2' >> /etc/modprobe.d/i915.conf"
    
     
  • 更新 initramfs 和 grub。不同发行版的命令有所不同。

    • 在 Debian 和 Ubuntu 上:

      sudo update-initramfs -u && sudo update-grub
      
  • 重新启动系统并使用以下命令检查 GuC 和 HuC 状态,确保输出中没有 FAIL 或 ERROR。

    sudo reboot
    sudo dmesg | grep i915
    sudo cat /sys/kernel/debug/dri/0/gt/uc/guc_info
    sudo cat /sys/kernel/debug/dri/0/gt/uc/huc_info
    
     
  • 现在您可以在 Jellyfin 仪表板中安全地启用英特尔低功耗编码器。

posted @ 2024-12-22 22:36  枫中落叶  阅读(370)  评论(0)    收藏  举报