歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 輕松啟用 Radeon 開源驅動 UVD VDPAU 支持

輕松啟用 Radeon 開源驅動 UVD VDPAU 支持

日期:2017/2/28 14:44:49   编辑:Linux教程

Kernel 3.10 在視頻方面帶來的一個重大變化就是允許開源 Radeon 驅動使用 UVD 進行高清硬件解碼。

要實現 Radeon UVD 硬件解碼需要滿足以下幾點:

  • 內核 3.10+
  • Libdrm 2.4.45+
  • Mesa 9.2 Git+ 且使用 --enable-vdpau
  • 支持 VDPAU 的視頻播放器:mplayer, XBMC, VLC 2.1.X

下面先以 Fedora 19 為例說明如何啟用,非常簡單:

pkcon install mesa-vdpau-drivers vdpauinfo

之後可以首先運行 vdpauinfo 查看運行結果,比如在 A10-5800K 上:

display: :0   screen: 0
API version: 1
Information string: G3DVL VDPAU Driver Shared Library version 1.0

Video surface:

name   width height types
-------------------------------------------
420    16384 16384  NV12 
422    16384 16384  NV12 
444    16384 16384  NV12 

Decoder capabilities:

name               level macbs width height
-------------------------------------------
MPEG1                16  9216  2048  1152
MPEG2_SIMPLE         16  9216  2048  1152
MPEG2_MAIN           16  9216  2048  1152
H264_BASELINE        16  9216  2048  1152
H264_MAIN            16  9216  2048  1152
H264_HIGH            16  9216  2048  1152
VC1_SIMPLE           16  9216  2048  1152
VC1_MAIN             16  9216  2048  1152
VC1_ADVANCED         16  9216  2048  1152
MPEG4_PART2_SP       16  9216  2048  1152
MPEG4_PART2_ASP      16  9216  2048  1152

Output surface:

name              width height nat types
----------------------------------------------------
B8G8R8A8         16384 16384    y  NV12 
R8G8B8A8         16384 16384    y  NV12 
R10G10B10A2      16384 16384    y  NV12 
B10G10R10A2      16384 16384    y  NV12 

Bitmap surface:

name              width height
------------------------------
B8G8R8A8         16384 16384
R8G8B8A8         16384 16384
R10G10B10A2      16384 16384
B10G10R10A2      16384 16384
A8               16384 16384

Video mixer:

feature name                    sup
------------------------------------
DEINTERLACE_TEMPORAL             -
DEINTERLACE_TEMPORAL_SPATIAL     -
INVERSE_TELECINE                 -
NOISE_REDUCTION                  y
SHARPNESS                        y
LUMA_KEY                         -
HIGH QUALITY SCALING - L1        -
HIGH QUALITY SCALING - L2        -
HIGH QUALITY SCALING - L3        -
HIGH QUALITY SCALING - L4        -
HIGH QUALITY SCALING - L5        -
HIGH QUALITY SCALING - L6        -
HIGH QUALITY SCALING - L7        -
HIGH QUALITY SCALING - L8        -
HIGH QUALITY SCALING - L9        -

parameter name                  sup      min      max
-----------------------------------------------------
VIDEO_SURFACE_WIDTH              y        48     2048
VIDEO_SURFACE_HEIGHT             y        48     1152
CHROMA_TYPE                      y  
LAYERS                           y         0        4

attribute name                  sup      min      max
-----------------------------------------------------
BACKGROUND_COLOR                 y  
CSC_MATRIX                       y  
NOISE_REDUCTION_LEVEL            y      0.00     1.00
SHARPNESS_LEVEL                  y     -1.00     1.00
LUMA_KEY_MIN_LUMA                y  
LUMA_KEY_MAX_LUMA                y  

由於條件所限,希望使用其他發行版的童鞋們能在評論中分享所用發行版啟用 Radeon UVD VDPAU 的方式,我將匯總到此文中方便日後參考。

相關閱讀整理:

AMD 發布開源 UVD 支持 http://www.linuxidc.com/Linux/2013-04/82184.htm

如何在 Ubuntu 啟用 Radeon 開源驅動的 UVD 硬件解碼 http://www.linuxidc.com/Linux/2013-04/83116.htm

AMD 開源 Radeon 驅動動態電源管理 http://www.linuxidc.com/Linux/2013-06/86667.htm

NVIDIA顯卡Linux驅動官方正式版180.29 發布 http://www.linuxidc.com/Linux/2009-02/18422.htm

更多Fedora相關信息見Fedora 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=5

Copyright © Linux教程網 All Rights Reserved