LINUX.ORG.RU

История изменений

Исправление omegatype, (текущая версия) :

Ура! Благодарю за совет!

Только посмотрев на то, как все работает в Gears on Gallium, удалось настроить на основной системе.

По большей степени для меня все это остаётся колдовством.

На случай, если кому со схожим железом пригодится:

# cat 05-glamor.conf 
Section "Module"
        Load  "dri2"
        Load  "glamoregl"
EndSection

# cat 50-device.conf 
Section "Device"
  Identifier "Default Device"
  Driver "radeon"
  Option "SwapbuffersWait" "off"
  Option "ColorTiling" "on"
  Option "ColorTiling2D" "on"
  Option "EnablePageFlip" "on"
  Option "AccelDFS" "on"                                                                                                            
  Option "XV_VSYNC" "on"                                                                                                            
  Option "AccelMethod" "glamor"                                                                                                     
  #Option "AccelMethod" "EXA"                                                                                                       
EndSection      

# yaourt -Qs vdpau
extra/libva-vdpau-driver 0.7.4-1
extra/libvdpau 0.7-1
local/vdpauinfo 0.0.6-6

# yaourt -Qs mesa
extra/ati-dri 9.2.0-2
extra/glu 9.0.0-2
multilib/lib32-ati-dri 9.2.0-1
multilib/lib32-glu 9.0.0-2
multilib/lib32-libtxc_dxtn 1.0.1-5
multilib/lib32-mesa 9.2.0-1
multilib/lib32-mesa-libgl 9.2.0-1
extra/mesa 9.2.0-2
extra/mesa-demos 8.1.0-1
extra/mesa-libgl 9.2.0-2
$ vdpauinfo 
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  

Причем:

  • В случае AccelMethod = EXA vdpau не работает.
  • В mplayer-vaapi vdpau не работает, работает в дефолтном mplayer.
  • В System Settings KDE 'Composition Type' OpenGL 3.1 приводит к появлению артефактов/падению kwin-а, зато OpenGL 2.0 работает стабильно.
  • Прирост производительности наблюдается и в VLC с параметрами: Video Output default + 'Enable hardware acceleration' на вкладке 'Input & Codecs'.

P.S. Не уверен по поводу остальных опций для radeon, я в сердцах раскомментировал все- полет нормальный, может, что-то и лишнее.

Исходная версия omegatype, :

Ура! Благодарю за совет!

Только посмотрев на то, как все работает в Gears on Gallium, удалось настроить на основной системе.

По большей степени для меня все это остаётся колдовством.

На случай, если кому со схожим железом пригодится:

# cat 05-glamor.conf 
Section "Module"
        Load  "dri2"
        Load  "glamoregl"
EndSection

# cat 50-device.conf 
Section "Device"
  Identifier "Default Device"
  Driver "radeon"
  Option "SwapbuffersWait" "off"
  Option "ColorTiling" "on"
  Option "ColorTiling2D" "on"
  Option "EnablePageFlip" "on"
  Option "AccelDFS" "on"                                                                                                            
  Option "XV_VSYNC" "on"                                                                                                            
  Option "AccelMethod" "glamor"                                                                                                     
  #Option "AccelMethod" "EXA"                                                                                                       
EndSection      

# yaourt -Qs vdpau
extra/libva-vdpau-driver 0.7.4-1
extra/libvdpau 0.7-1
local/vdpauinfo 0.0.6-6

# yaourt -Qs mesa
extra/ati-dri 9.2.0-2
extra/glu 9.0.0-2
multilib/lib32-ati-dri 9.2.0-1
multilib/lib32-glu 9.0.0-2
multilib/lib32-libtxc_dxtn 1.0.1-5
multilib/lib32-mesa 9.2.0-1
multilib/lib32-mesa-libgl 9.2.0-1
extra/mesa 9.2.0-2
extra/mesa-demos 8.1.0-1
extra/mesa-libgl 9.2.0-2
$ vdpauinfo 
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  

Причем:

  • В случае AccelMethod = EXA vdpau не работает.
  • В mplayer-vaapi vdpau не работает, работает в дефолтном mplayer.
  • В System Settings KDE 'Composition Type' OpenGL 3.1 приводит к появлению артефактов/падению kwin-а, зато OpenGL 2.0 работает стабильно.
  • Прирост производительности наблюдается и в VLC с параметрами: Video Output default + 'Enable hardware acceleration' на вкладке 'Input & Codecs'.

P.S. Не уверен по поводу остальных опций для radeon, я в сердцах раскомментировал все- полет нормальный, может, что-то и лишнее.