[VDPAU/AMDGPU] Comment configurer l'accélération matériel.

Reconnaissance et configuration du matériel / kernel linux
Avatar de l’utilisateur
Paullux
yeomen
Messages : 222
Inscription : dim. 18 sept. 2016, 19:09
Localisation : Tours
Contact :

[VDPAU/AMDGPU] Comment configurer l'accélération matériel.

Message par Paullux »

Bonjour à tous,

Je me pose une question, durant un long moment j'ai eu des crash (retour au GDM (je suis sous Gnome) ) d'après les log, c'était du au crash de Gnome-Session, ça arrivé presque quotidiennement, mais je laissais les choses aller.

Un jour en installant un logiciel (DaVinci Resolve, un logiciel de montage vidéo non libre (je sais pas bien)), le logiciel m'a indiqué que OpenCL n'était pas activé.

Donc je suis allé sur la page du wiki anglais : Hardware Video Acceleration.
Et OpenCL et VDPAU n'était pas activé, par exemple vdpauinfo me renvoyait :

Code : Tout sélectionner

 paul  ~  vdpauinfo
display: :0   screen: 0
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
Error creating VDPAU device: 1
(nvidia ????? alors que ma carte est une AMD RX480 et que j'utilise le pilote libre AMDGPU).

En suivant le wiki et des forums je les activé.
Pour OpenCL j'ai installé opencl-amd et pour vdpau j'ai ajouté à mon ~/.bashrc :

Code : Tout sélectionner

#VDPAU
export LIBVA_DRIVER_NAME=vdpau
export VDPAU_DRIVER=radeonsi
et maintenant vdpauinfo me renvoi :

Code : Tout sélectionner

 paul  ~  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 YV12 
422    16384 16384  UYVY YUYV 
444    16384 16384  Y8U8V8A8 V8U8Y8A8 

Decoder capabilities:

name                        level macbs width height
----------------------------------------------------
MPEG1                          --- not supported ---
MPEG2_SIMPLE                    3 65536  4096  4096
MPEG2_MAIN                      3 65536  4096  4096
H264_BASELINE                  52 65536  4096  4096
H264_MAIN                      52 65536  4096  4096
H264_HIGH                      52 65536  4096  4096
VC1_SIMPLE                      1 65536  4096  4096
VC1_MAIN                        2 65536  4096  4096
VC1_ADVANCED                    4 65536  4096  4096
MPEG4_PART2_SP                  3 65536  4096  4096
MPEG4_PART2_ASP                 5 65536  4096  4096
DIVX4_QMOBILE                  --- not supported ---
DIVX4_MOBILE                   --- not supported ---
DIVX4_HOME_THEATER             --- not supported ---
DIVX4_HD_1080P                 --- not supported ---
DIVX5_QMOBILE                  --- not supported ---
DIVX5_MOBILE                   --- not supported ---
DIVX5_HOME_THEATER             --- not supported ---
DIVX5_HD_1080P                 --- not supported ---
H264_CONSTRAINED_BASELINE       0 65536  4096  4096
H264_EXTENDED                  --- not supported ---
H264_PROGRESSIVE_HIGH          --- not supported ---
H264_CONSTRAINED_HIGH          --- not supported ---
H264_HIGH_444_PREDICTIVE       --- not supported ---
HEVC_MAIN                      186 65536  4096  4096
HEVC_MAIN_10                   186 65536  4096  4096
HEVC_MAIN_STILL                --- not supported ---
HEVC_MAIN_12                   --- not supported ---
HEVC_MAIN_444                  --- not supported ---

Output surface:

name              width height nat types
----------------------------------------------------
B8G8R8A8         16384 16384    y  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 A8I8 I8A8 
R8G8B8A8         16384 16384    y  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 A8I8 I8A8 
R10G10B10A2      16384 16384    y  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 A8I8 I8A8 
B10G10R10A2      16384 16384    y  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 A8I8 I8A8 

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             y
DEINTERLACE_TEMPORAL_SPATIAL     -
INVERSE_TELECINE                 -
NOISE_REDUCTION                  y
SHARPNESS                        y
LUMA_KEY                         y
HIGH QUALITY SCALING - L1        y
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     4096
VIDEO_SURFACE_HEIGHT             y        48     4096
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  
Donc VDPAU est fonctionnel.

Durant une semaine, mon système a été stable, plus de crash.
Et là depuis hier, j'ai eu des crash et lors du crash, la console s'affiche avant le retour au GDM, et dans la console des lignes qui finissent par radeonsi.so s'affichent.
Que ce passe-t-il ? ai-je un problème avec la configuration de ma carte graphique ? comment tout configurer correctement ?

Par contre, dans journalctl j'ai beaucoup d'erreur de "tracker-extract".

Code : Tout sélectionner

août 27 11:30:23 Paullux_ArchLinux systemd-coredump[7224]: Process 7207 (tracker-extract) of user 1000 dumped core.
août 27 11:34:33 Paullux_ArchLinux systemd[3001]: Failed to start Tracker metadata extractor.
Et dans journalctl "radeon" n'apparait pas.
Voici mon journalctl :
https://pastebin.com/4w8yHh29 (max de ce que veux bien prendre mon presse papier).
Actuellement je bosse avec toute une petite équipe de bénévoles a essayé d'adapter Kubuntu aux personne en situation de handicap.
La distribution d'appelle DVKBuntu, en voici se site web : https://www.handy-open-source.org/
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [VDPAU/AMDGPU] Comment configurer l'accélération matériel.

Message par benjarobin »

Bonjour,
vdpau ce n'est que pour du décodage de vidéo (accélération matériel du décodage du h264 par exemple), cela n'a pas de rapport avec l'accélération graphique.
Donc je crains qu'il n'y est pas vraiment de corrélation entre tes actions et les crashs / non crash
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Paullux
yeomen
Messages : 222
Inscription : dim. 18 sept. 2016, 19:09
Localisation : Tours
Contact :

Re: [VDPAU/AMDGPU] Comment configurer l'accélération matériel.

Message par Paullux »

Ca se produisait quasi à chaque fois quand Kodi était ouvert pour que je regarde la TV sur le PC avec le multi écran de ma freebox. J'ai deux écrans, un avec souvent la tv et un autre pour internet ou autre. Il m'arrive aussi parfois d'avoir Kodi et youtube en même temps.

J'ai lu qu'il y avait eu un bug sur le bug tracker d'arch à propos de gnome-session, donc d'après toi ça peut être ça, le problème peut il avoir été réglé y a 8 / 10 jours ?
Actuellement je bosse avec toute une petite équipe de bénévoles a essayé d'adapter Kubuntu aux personne en situation de handicap.
La distribution d'appelle DVKBuntu, en voici se site web : https://www.handy-open-source.org/
Répondre