首先,要有一块amd的独立显卡(集成显卡比较弱)。龙芯支持的具体型号请参考官方链接。
1、驱动程序
请使用dnf命令安装vdpau驱动和信息查看工具。
sudo dnf install mesa-vdpau-drivers vdpauinfo libva-utils
查看显卡的vdpau支持信息。
vdpauinfo
查看显卡的vaapi支持信息。
vainfo
二、安装smplayer播放器
注意:要同时安装mplayer和smplayer播放器。
sudo dnf install mplayer smplayer
设置硬解。在smplayer的首选项中,多媒体引擎选择mplayer。
“视频”标签中的“输出驱动”选择“vdpau”。
设置完毕后,再播放1080P的视频时,cpu的占用率已经下降到4%了。
三、安装打了硬解补丁的chromium。
安装几个依赖包。
sudo dnf install re2 minizip.mips64el
下载chrome,3个文件都要下载(2个分卷,1个快链)。感谢flygoat对项目的维护。
将2个分卷合并。
cat chrome0* > chrome.tar.gz
解压缩后,复制到/opt文件夹,并创建程序的链接。
sudo cp -r ./chrome /opt/
sudo cp ./chrome.desktop /usr/share/applications/
sudo ln -s /opt/chrome/chrome /bin/chrome
启动程序
chrome
开启视频硬解加速功能。在浏览器地址栏中输入“chrome://flags”。
搜索关键词“video decode”,将选项Hardware-accelerated video decode设置为enable。
播放在线视频。cpu占用率已降到25%以下。
浏览器是不是在用硬件解码视频呢?我们可以验证一下。在新标签中输入“chrome://media-internals/”。点击正在播放的视频链接。如果选项video_decoder中显示的值为GpuVideoDecoder。恭喜,浏览器已经使用显卡硬解视频了。
四、安装kodi播放器
选择播放器时,kodi也是不错的。默认就支持硬解。
sudo dnf install kodi
设置中文界面,点击左上角的“设置”图标。
点击左侧的interface setting。
点击skin和fonts
选择arial based
选择regional,language。
选择chinese(simple)。
按esc键,返回上一级菜单,选择“播放设置”。
点击左下角的设置图标,切换到“专家”。在“视频”标签中已经启动了硬件加速。
看一下播放效果。cpu占用率在10%左右。
本文参考了archwiki的文献: