在Linux上配置NVIDIA驱动以启用Jellyfin的NVENC支持

在今天的数字媒体时代,媒体服务器变得越来越重要。如果你是一个热衷于自己搭建媒体服务器的技术爱好者,那么你可能已经听说过Jellyfin。Jellyfin是一个免费、开源的媒体服务器,它让你能够管理和流媒体你的音乐、视频和图片收藏。然而,在使用Jellyfin时,启用NVENC支持可以显著提升视频编码和解码性能,使你的媒体服务器更强大。在本教程中,我们将向你展示如何在Linux上配置NVIDIA驱动以启用Jellyfin的NVENC支持,让你的媒体服务器发挥最大潜力。

步骤1: 安装jellyfin-ffmpeg5包

首先,我们需要安装jellyfin-ffmpeg5包。这个包包含了Jellyfin 10.8所需的ffmpeg库,但不包括任何NVIDIA专有驱动。你可以使用以下命令来安装它:

sudo apt update && sudo apt install -y jellyfin-ffmpeg5

如果这个命令中包含过时的jellyfin元包并且导致依赖关系问题,你可以移除它:

sudo apt remove jellyfin

步骤2: 安装NVIDIA专有驱动

接下来,我们需要安装NVIDIA专有驱动,以便启用NVENC支持。你可以根据你所使用的Linux发行版,使用以下链接中的指南来安装NVIDIA驱动:

请确保按照官方文档中的指导进行安装,并根据你的NVIDIA驱动版本,选择正确的包名进行安装。通常,你还需要安装两个额外的包来支持NVENC和NVDEC:

在Debian上,你可以使用以下命令来安装这两个包:

sudo apt update && sudo apt install -y libnvcuvid1 libnvidia-encode1

在Ubuntu上,你可以使用以下命令:

sudo apt update && sudo apt install -y libnvidia-decode libnvidia-encode

步骤3: 检查NVIDIA GPU状态

安装完成NVIDIA驱动和支持包后,你可以使用以下命令来检查NVIDIA GPU的状态:

nvidia-smi

这将显示类似下面的信息,其中包括了NVIDIA GPU的驱动版本和其他信息:

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 470.161.03   Driver Version: 470.161.03   CUDA Version: 11.4     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  NVIDIA GeForce ...  Off  | 00000000:1C:00.0 Off |                  N/A |
|  0%   44C    P0    N/A /  75W |      0MiB /  1998MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
...

启用Jellyfin中的NVENC支持

最后,你需要在Jellyfin中启用NVENC支持。打开Jellyfin的设置界面,找到相关选项并勾选以启用NVENC编码。同时,确保取消选择不支持的编解码器,以确保Jellyfin能够利用NVIDIA GPU的强大性能来提高视频编解码的速度。

这就是在Linux上配置NVIDIA驱动以启用Jellyfin的NVENC支持的完整教程。通过这些步骤,你可以让你的媒体服务器在处理视频时变得更加高效,提供更好的流媒体体验。

本文由作者 王大神 原创发布于 大神网的AI博客。

转载请注明作者:王大神

原文出处:在Linux上配置NVIDIA驱动以启用Jellyfin的NVENC支持

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 2023年12月18日
下一篇 2023年12月18日

相关推荐

  • 如何避免灾难性的Linux命令误操作

    有一天,一个名叫小明的年轻系统管理员正在处理一台运行Debian系统的服务器。这台服务器承载着公司的重要数据备份,挂载在/mnt/backup目录下。小明负责维护服务器的安全性和数据完整性,因此他对每一次操作都非常小…

    2023年9月23日
    00
  • 安装国产操作系统通用打印驱动 – 适用于奔图等国产打印机

    在使用国产电脑和国产打印机的环境中,有时我们可能会遇到一些挑战,特别是在安装打印机驱动程序方面。奔图等国产打印机在Linux系统下的支持文档相对较少,这给一些用户带来了困扰。本文将介绍一个适用于大部分国产…

    2023年10月17日
    00
  • 如何在NAS上部署Jellyfin媒体服务器

    想象一下,你正在周末晚上躺在沙发上,准备享受一部新电影或者追看你最喜欢的电视剧。你有一个强大的NAS(网络附加存储),里面存放着大量的音乐、视频和照片。现在,你可以将你的NAS变成一个功能强大的媒体中心,…

    2023年10月22日
    00
  • 当你的机器人成为了“夜猫子”:随机化自动脚本运行时间的艺术

    每个人都有过这样的经历:你在夜深人静时,突然觉得自己的电脑似乎有些“不自然”。不,它没有故障,也没有受到病毒攻击。但是,每当你尝试在凌晨1点签到你的云盘,总有一种感觉,仿佛它正准时等在那里,就像一个每天…

    2023年9月23日
    00
  • 远程桌面工具:让你的电脑随时随地可达

    有没有想过能够远程连接到一台电脑的便利性?也许你想要帮助朋友解决他们电脑上的问题,或者你需要远程连接到另一台电脑来进行工作。 无论你的用途是什么,Linux 上的远程桌面工具让你可以轻松连接。当然,每个工具…

    2023年10月28日
    00
  • AList一键脚本:轻松部署的艺术

    有一天,Andy遇到了一个难题。他需要为公司的大量文件创建一个在线列表,并确保可以轻松访问和更新。传统的方法不仅操作繁琐,而且效率低下。正当他感到困惑时,他发现了AList一键脚本。这是一个为Linux用户提供的…

    2023年10月9日
    00
  • OpenWrt编译教程:打造定制化路由器固件

    在网络世界中,拥有一个定制化的路由器固件可以提供更多的功能和自定义选项,让您更好地控制您的网络。本教程将向您展示如何编译和定制OpenWrt路由器固件,以满足您的特定需求。 步骤1:准备工作 在开始编译之前,…

    2023年9月13日
    00
  • 如何在Linux/Ubuntu 20.04中修改SSH默认端口

    在互联网上,保护服务器的安全是至关重要的。其中一个重要的安全措施是修改SSH(Secure Shell)的默认端口,这可以减少恶意攻击的风险。在这篇教程中,我们将学习如何在Linux/Ubuntu 20.04操作系统中修改SSH的默认2…

    2024年1月7日
    00
  • Fooocus 项目介绍与教程

    Fooocus 是一个开源的图像生成软件,由 GitHub 用户 lllyasviel 开发。该软件的设计思路受到了 Stable Diffusion 和 Midjourney 两个项目的启发。Fooocus 旨在简化用户与软件之间的交互,让用户只需关注图像生成的…

    2023年9月1日
    00
  • 从Linux高效运行Windows的最佳方案探讨

    有一位资深的Linux开发者,他的主力机上运行的是Manjaro Linux,但由于某些公司软件和内部沟通工具只能在Windows上运行,他不得不在其Linux系统中通过虚拟机的方式运行Windows。尽管他的电脑配置相当高,但在使用虚…

    2023年10月25日
    00