首先,要有一塊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)