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

news/2024/12/22 22:37:59/文章来源:https://www.cnblogs.com/sparkstu/p/18622726

需要 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_topintel-gpu-top: Intel Tigerlake (Gen12) @ /dev/dri/card0 -   86/ 349 MHz;  54% RC6441 irqs/sENGINES     BUSY                                                MI_SEMA MI_WAITRender/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 仪表板中安全地启用英特尔低功耗编码器。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/856985.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

开箱即用的个人主页页面开发实战—基于HarmonyOS 5.0 (Next)和ArkTS的实现【HarmonyOS 5.0(Next)】

开箱即用的个人主页页面开发实战—基于HarmonyOS 5.0 (Next)和ArkTS的实现【HarmonyOS 5.0(Next)】 一、HarmonyOS 5.0(Next)革新设计理念,打造和谐美学 在科技日新月异的今天,操作系统作为智能设备的灵魂,正不断推动着数字生活的变革。华为,作为全球领先的科技企业,…

数据结构期末复习

武汉理工大学数据结构期末复习数据结构期末复习 By Persona_owl 第一章 绪论 1. 基本概念和术语数据:计算机操作的对象的总称,是信息的符号表示形式。数据元素: 数据的基本单位,通常作为一个整体进行处理,由更小的数据项组成。数据项是数据不可分割的最小单位。数据结构: 存…

探索HarmonyOS开发:用ArkTS构建个人主页和活动管理系统【HarmonyOS 5.0(Next)】

探索HarmonyOS开发:用ArkTS构建个人主页和活动管理系统【HarmonyOS 5.0(Next)】 一、一个系统,统一生态 口号:“一个系统,统一生态”,旨在全面突破操作系统核心技术,实现系统架构由内到外的焕然一新。 流畅度提升:相比前代,HarmonyOS 5.0(Next)的流畅度提升了30%,…

HarmonyOS应用开发实战-开箱即用的首页页面构建与ArkTS解析【HarmonyOS 5.0(Next)】

HarmonyOS应用开发实战-开箱即用的首页页面构建与ArkTS解析【HarmonyOS 5.0(Next)】 一、HarmonyOS Next 5.0的优势 AI能力:HarmonyOS Next 5.0通过系统级AI能力,将AI下沉至操作系统并赋能给多个子系统,从而提升了应用的智能化体验。例如,小艺助手在HarmonyOS Next 5.0中…

JavaWeb案例整体分析---》差旅费报销管理信息系统-数据库操作和Mybatis配置

数据库操作 ` CREATE TABLE ter_businessapply( id VARCHAR(8) PRIMARY KEY, name VARCHAR(50) NOT NULL, position VARCHAR(50) NOT NULL, department VARCHAR(50) NOT NULL, destination VARCHAR(100) NOT NULL, departure_date varchar(30) NOT NULL, return_date varchar(3…

深度科普文:细数倾斜摄影数据的缺点

详细介绍了倾斜摄影数据应用到三维可视化项目中的一些缺点。1. 引言 写这篇文章的起因是最近遇到一个使用倾斜摄影数据应标的三维可视化项目,业主认为倾斜摄影数据加载很卡,要求能浏览场景的时候能立刻显示出当前的场景最精细的模型,如下图1所示。其实这个问题遇到的次数还真…

Linux 性能调优命令

from pixivPS ps auxfps:显示系统中当前的进程信息。 a:显示与终端无关的所有进程(即显示所有用户的进程)。 u:以用户友好的格式显示进程信息,包括用户、CPU 和内存使用情况。 x:显示没有控制终端的进程,例如守护进程(daemon)。 f:以 ASCII 字符显示进程的树状结构,…

使用hackbar进行跨库注入

第一步 http://192.168.1.117/sqli-labs/Less-1/?id= union select 1,2,3 --+ //构建语句

Linux编写一个自己的命令

Linux编写一个自己的命令 编译一个.c文件,生成可执行文件out。out只有在当前目录下可以执行。 而命令可在任何路径执行想让out可以在任意路径执行,有以下两种办法 1、将执行文件添加到 /bin/ 路径下(专门存放可执行文件)添加到 /bin/ 路径下后,在任何路径都可识别到程序2、…

离开Jetbrains拥抱VsCode: 离开大便拥抱大便

文章讨论了作者从Jetbrains转向VsCode的原因,主要集中在AI编程支持和个性化体验上。Jetbrains在AI Coding的支持方面表现不佳,如更新速度慢、功能不足等,使得作者感到不满;而Jetbrains自己开发的AI Assistant也未能提供满意的体验。相对而言,VsCode在插件系统和自由度上表…

第十一篇:下载网站与动态网站架构

视频下载网站网站名:视频下载网站 域名:video.download.cn 站点目录:/app/code/vide/ 需求:浏览器打开后,显示目录结构 增加svip认证功能 增加统计功能(统计nginx服务的访问等状态)autoindex模块 自动索引功能(列表站点目录的内容),首页文件不存在autoindex模块 说明…

P1438 无聊的数列

链接:https://www.luogu.com.cn/problem/P1438 题面:思路: 差分+线段树。 刚开始的想法是建立一个双tag线段树:basetag和addtag。然后传递的时候basetag就是l的基准,addtag不变。求的话就是求节点值。 但是这样容易溢出。。。 所以考虑差分:利用前缀和代替当前某一点的值…