首先,要有一块amd的独立显卡(集成显卡比较弱)。龙芯支持的具体型号请参考官方连接。php
较早的显卡型号: http://loongnix.org/index.php?oldid=2957&title=Loongnix%E5%A4%96%E8%AE%BE%E6%98%BE%E5%8D%A1chrome
龙芯3.10内核对比社区4.4版本对GPU驱动的支持。航天龙梦4.19内核也都支持。api
龙芯3.10内核和航天龙梦4.19内核支持的显卡型号。请选择第2至5行的独立显卡。较早的显卡型号请参阅以上loongnix.org的连接。浏览器
操做系统为fedora 28,若是硬解4k视频须要rx550系列及以上的显卡,linux kernel >= 4.19.50-1。若是是vp8或vp9的视频编码格式,须要vega以上的显卡,请参考下边的表格。ide
请使用dnf命令安装vdpau驱动和信息查看工具。工具
sudo dnf install mesa-vdpau-drivers mesa-va-drivers vdpauinfo libva-utils性能
查看显卡的vaapi支持信息。ui
vainfo编码
查看显卡的vdpau支持信息。
vdpauinfo
注意:要同时安装mplayer和smplayer播放器。
sudo dnf install mplayer smplayer
设置硬解。在smplayer的“首选项”中,“常规”选项,“常规”标签的“多媒体引擎”中选择mpv或mplayer。
“视频”标签中的“输出驱动”选择"vaapi"或“vdpau”。mplayer对vaapi的支持不是太好。
在“性能”选项,“性能”标签中的“硬解”选择"vaapi"或“vdpau”。请注意:这里最好与上边的“输出驱动”保持一致。
设置完毕后,再播放1080P的视频时,cpu的占用率已经降低到4%了。
fedora 28的用户直接安装或更新就能够。
sudo dnf install chromium
若是已经安装了低版本,则运行更新命令。
sudo dnf update
若是是其余操做系统。请下载后,手工安装。
sudo dnf localinstall chromium*.rpm
开启视频硬解加速功能。在浏览器地址栏中输入“chrome://flags”。
搜索关键词“video decode”,将选项Hardware-accelerated video decode设置为enable。
播放在线1080P视频。cpu占用率已降到25%如下。
浏览器是否是在用硬件解码视频呢?咱们能够验证一下。在新标签中输入“chrome://media-internals/”。点击正在播放的视频连接。若是选项video_decoder中显示的值为GpuVideoDecoder。恭喜,浏览器已经使用显卡硬解视频了。
浏览器播放4k在线视频。
浏览器播放4k本地视频。
选择播放器时,kodi也是不错的。默认就支持硬解。
sudo dnf install kodi
设置中文界面,点击左上角的“设置”图标。
点击左侧的interface setting。
点击skin和fonts
选择arial based
选择regional,language。
选择chinese(simple)。
按esc键,返回上一级菜单,选择“播放设置”。
点击左下角的设置图标,切换到“专家”。在“视频”标签中已经启动了硬件加速。
看一下播放效果。cpu占用率在10%左右。
本文参考了archwiki的文献:https://wiki.archlinux.org/index.php/Hardware_video_acceleration_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)