Plex是一个媒体播放器和媒体服务器的组合,它可以让你把所有的媒体文件都放在一个地方,然后在任何设备上都可以轻松地访问和播放。你只需要在一台电脑或NAS上安装Plex Media Server,然后把你的媒体文件添加到它的数据库中,就可以通过网络把它们提供给其他设备。

   本文是在N5095小主机中的Ubuntu22.04安装Plex,Ubuntu22.04默认的内核版本为5.15,而这个版本内含一个bug,导致11代IntelCPU无法正常开启硬件解码。

一、下载安装Plex Media Server

1.进入Plex网站下载:

https://www.plex.tv/zh/

鼠标移动到下载,点击Plex Media Server

依次选择Linux-选择分布Ubuntu(16.04+)/Debian(8+)64-bit

2.用Winscp将下载的plexmediaserver_xxx.deb文件上传到Ubuntu /opt/目录下
进入目录安装:

cd /opt
dpkg -i plexmediaserver_xxx.deb

启动、停止、开机启动命令:

systemctl start plexmediaserver
systemctl stop plexmediaserver
systemctl enable plexmediaserver

**3.浏览器输入http://ip:32400即可进入服务器配置
**

二、Ubuntu开启硬解

1.升级内核版本

使用 dpkg 手动方式升级 Linux 内核

kernel.ubuntu.com 网站手动下载5.18以上 Linux 内核

点击你所选择的 Linux 内核版本链接,找到你对应的架构(“Build for XXX”)的那部分。然后下载符合以下格式的两个文件(其中 X.Y.Z 是最高版本号):

1.linux-image-X.Y.Z-generic-*.deb

2.linux-modules-X.Y.Z-generic-.deb

用Winscp上传到Ubuntu
在终端中改变到文件所在的目录,然后root用户执行命令手动安装内核:

dpkg --install *.deb

重启系统,使用新内核:

reboot

检查是否如你所愿:

uname -r

2.Intel显卡驱动配置

使用以下命令查看是否存在显卡固件:

ls -l /lib/firmware/i915/ehl_guc_69*
ls -l /lib/firmware/i915/ehl_huc_9*
ls -l /lib/firmware/i915/icl_dmc_ver1_09*

确认文件存在后,编辑grub配置文件并强制开启HuC和GuC:

vim /etc/default/grub
# 按i进入编辑模式,显示command not found要安装vim,命令:apt install -y vim
# 找到GRUB_CMDLINE_LINUX_DEFAULT这一行参数,将其注释,增加下面一行
GRUB_CMDLINE_LINUX_DEFAULT="intel_iommu=on i915.enable_guc=3 quiet"

GuC引导项不同参数的作用:

i915.enable_guc=1## 启用GuC提交和电源管理
i915.enable_guc=2## 只启用HuC认证
i915.enable_guc=3## 将两个功能结合在一起
##在内核4.16之前,HuC认证是通过设置:
i915.enable_guc_loading=1   ##4.16之前使用此参数开启huc认证

保存配置文件后,更新grub菜单,然后重启等待设置生效:

update-grub
# 或者使用另一命令
grub-mkconfig -o /boot/grub/grub.cfg
reboot

重启之后,安装intel-gpu-tools查看GPU的运行状态:

apt -y install intel-gpu-tools
# 安装成功后查看GuC和HuC的状态
journalctl -b -o short-monotonic -k | egrep -i "i915|dmr|dmc|guc|huc"

忽略其他的错误,只要存在HuC和GuC成功开启的信息即可

[4.532486] debian kernel: i915 0000:0b:00.0: firmware: direct-loading firmware i915/ehl_guc_69.0.3.bin
[4.533796] debian kernel: i915 0000:0b:00.0: firmware: direct-loading firmware i915/ehl_huc_9.0.0.bin
[4.695205] debian kernel: i915 0000:0b:00.0: [drm] GuC firmware i915/ehl_guc_69.0.3.bin version 69.0
[4.695214] debian kernel: i915 0000:0b:00.0: [drm] HuC firmware i915/ehl_huc_9.0.0.bin version 9.0
[4.709613] debian kernel: i915 0000:0b:00.0: [drm] HuC authenticated
[4.709763] debian kernel: i915 0000:0b:00.0: [drm] GuC submission enabled

如果报错显示缺少某个文件,需要手动下载文件并放入/lib/firmware/i915文件夹下,下载地址为index : kernel/git/firmware/linux-firmware.git,并重新执行以上步骤

3.plex开启硬解

账号设置-转码器中勾选可用时使用硬件加速

本文参考:

1.https://blog.csdn.net/weixin_43620111/article/details/128268732

2.https://linux.cn/article-12125-1.html

发表评论

已有 16 条评论

  1. 博主真是太厉害了!!!

  2. 叼茂SEO.bfbikes.com

  3. 叼茂SEO.bfbikes.com

  4. 不错不错,我喜欢看 https://www.jiwenlaw.com/

  5. 想想你的文章写的特别好

  6. 怎么收藏这篇文章?

  7. 不错不错,我喜欢看 https://www.237fa.com/

  8. 看的我热血沸腾啊https://www.ea55.com/

  9. 看的我热血沸腾啊www.jiwenlaw.com

  10. 文章的确不错啊https://www.cscnn.com/

  11. 文章的确不错啊https://www.cscnn.com/

  12. 哈哈哈,写的太好了https://www.lawjida.com/

  13. 文章紧扣主题,观点鲜明,展现出深刻的思考维度。

  14. 以终为始的思考方式为行业指明方向。

  15. 这是一篇佳作,无论是从内容、语言还是结构上,都堪称完美。