Page 1 sur 1

Astuce : activer VDPAU pour les Radeon >= RV600

Publié : 03 mai 2015, 08:55
par Andric
Bonjour à tous,

J'ai rencontré un problème sur ma configuration à base de Radeon R7 240, avec les drivers libres. J'avais de gros problèmes de lenteurs dans les vidéos, qui ralentissait tout le système même, liés à une consommation élevée CPU, et aussi une non-exploitation de l'api vdpau (accélération hardware des vidéos). Cela est apparemment dû au fait que les librairies permettant l'exploitation de vdpau ne sont pas automatiquement installées. D'ailleurs je ne sais pas si c'est normal, je devrai peut-être le signaler.
En attendant, si vous voulez vérifier si tout est OK chez vous, je vous propose d'abord de tester. Il faut aussi que vous ayez des cartes graphiques récentes, à partir de la famille RV600, c'est depuis ces modèles qu'il y a le moteur d'accélération vidéo UVD. Pour plus d'info, se reporter au tableau qui synthétise tout : http://xorg.freedesktop.org/wiki/Radeon ... /#index5h2

Installer vdpauinfo :

sudo pacman -S vdpauinfo
puis lancer-le :

vdpauinfo


Si vous avez tout une liste d'informations, c'est que tout va bien. Si vous avez un message d'erreur qui vous dit qu'il ne trouve pas les librairies, il faut les installer. Pour ceci, faire :

sudo pacman -S mesa-vdpau


Et relancer vdpauinfo pour voir que maintenant tout va bien. Depuis, pour moi, plus de ralentissement dans les vidéos.

Si vous voulez approfondir vos tests d'accélérations vidéos, vous pouvez aussi installer qvdpautest, disponible dans la branche AUR (la version git, qvdpautest-git, car l'autre version j'ai eu des soucis d'installation).

A noter que ceci n'est que pour la version libre des pilotes Radeon, Catalyst installe automatiquement les librairies, enfin je crois. Astuce éventuellement à adapter pour les Intel et les nVidia sous pilotes libres (sous réserve que votre carte accepte l'accélération vidéo).

En complément, je vous propose aussi d'avoir toutes vos vidéos accélérées sous Flash (c'est le mal), que ce soit Youtube ou autre, en éditant/créant le fichier /etc/adobe/mms.cfg, en ajoutant ou en décommentant ces lignes :

OverrideGPUValidation=1
EnableLinuxHWVideoDecode=1

Re: Astuce : activer VDPAU pour les Radeon

Publié : 03 mai 2015, 09:59
par ewolnux
Bonjour
Sujet déplacé dans la bonne rubrique.

Re: Astuce : activer VDPAU pour les Radeon

Publié : 03 mai 2015, 10:36
par Loubrix
merci pour ça, j'étais persuadé que Vdpau était uniquement pour Nvidia...

donc j'ajoute ceci:
https://wiki.archlinux.org/index.php/ATI#Enabling_video_acceleration
https://wiki.archlinux.org/index.php/VDPAU

et donc il me vient une interrogation...
je n'ai pas mesa-vdpau installé

1 extra/libva-vdpau-driver 0.7.4-2
    VDPAU backend for VA API
2 extra/libvdpau 1.1-1 [installed]
    Nvidia VDPAU library
3 extra/mesa-vdpau 10.5.4-1
    Mesa VDPAU drivers
4 community/libvdpau-va-gl 0.3.4-1
    VDPAU driver with OpenGL/VAAPI backend
5 community/vdpauinfo 1.0-1
    Command line utility for querying the capabilities of a VDPAU device.
6 multilib/lib32-libvdpau 1.1-1
    Nvidia VDPAU library
7 multilib/lib32-mesa-vdpau 10.5.4-1


et pourtant, aucun problème avec la lecture de videos, quel que soit le format, et je n'ai pas l'impression que le processeur s'excite outre mesure pendant la lecture; donc je me demande si j'aurais un avantage à le mettre en place...

Re: Astuce : activer VDPAU pour les Radeon

Publié : 03 mai 2015, 10:43
par lemust83
Pas de problème non-plus avec la lecture de video en libre . Ça vient peut-être du modèle de l'APU ?
Voici le mien:

$ inxi -G
Graphics:  Card: Advanced Micro Devices [AMD/ATI] Sumo [Radeon HD 6410D]
           Display Server: X.Org 1.17.1 driver: radeon
           Resolution: 1440x900@74.98hz
           GLX Renderer: Gallium 0.4 on AMD SUMO2
           GLX Version: 3.0 Mesa 10.5.4

Re: Astuce : activer VDPAU pour les Radeon

Publié : 03 mai 2015, 11:06
par Loubrix
possible, ou du fait que le GPU soit intégré au CPU (APU).

[david@asus-aio ~]$ inxi -G
Graphics:  Card: Advanced Micro Devices [AMD/ATI] Wrestler [Radeon HD 7340]
           Display Server: X.Org 1.17.1 drivers: ati,radeon (unloaded: fbdev,vesa) Resolution: 1600x900@60.46hz
           GLX Renderer: Gallium 0.4 on AMD PALM GLX Version: 3.0 Mesa 10.5.4

Re: Astuce : activer VDPAU pour les Radeon

Publié : 03 mai 2015, 11:24
par Erwan
:bjr: merci pour l'astuce mais ça ne fonctionne peut-être pas sur les anciennes cartes ? En tous cas chez moi ça ne le fait pas !

Graphics:  Card: Advanced Micro Devices [AMD/ATI] RV100 [Radeon 7000 / Radeon VE]
           Display Server: X.Org 1.17.1 driver: radeon Resolution: 1280x1024@60.02hz
           GLX Renderer: Mesa DRI R100 (RV100 5159) x86/MMX/SSE2 DRI2 GLX Version: 1.3 Mesa 10.5.3
Concernant l'astuce adobe, sur ma machine, ça plante grave et je suis obligé de relancer flash-player. Cela dit, je le répète c'est une vielle bécane en 32 bits :rougir: Je garde mes réglages d'origine, les vieilles choses n'étant pas toujours très ouvertes aux nouveautés :gsourire:

Re: Astuce : activer VDPAU pour les Radeon

Publié : 03 mai 2015, 11:30
par Andric
Je pense aussi messieur que vous avez des processeurs qui suffisent à décoder du mpeg4 à haute résolution, sans trop broncher, voilà pourquoi vous n'avez pas de ralentissement. Cela dit, il doit bien y avoir une raison pourquoi ça n'est pas installé (bug non corrigé ?) mais je n'ai pas trouvé d'info. A noter que je ne souffrais d'aucun ralentissement avec des vidéos sous Youtube (que ce soit en HTML5 ou sous Flash), peut-être que le player passe autrement pour avoir de l'accélération.

Re: Astuce : activer VDPAU pour les Radeon

Publié : 03 mai 2015, 11:33
par Andric
Erwan : c'est normal, et mes confuses, j'ai oublié de préciser : cela ne marche que pour les GPU ATI/AMD qui ont le moteur d'accélération UVD, càd depuis les Radeon HD2400 et + (famille au-delà du RV600, càd utilisant le pilote r600g). Sinon il ne faut pas ni installer les libvdpau ni activer l'accélération d'Adobe Flash.

Re: Astuce : activer VDPAU pour les Radeon

Publié : 03 mai 2015, 11:35
par Erwan
Merci de cette précision qui peut servir à d'autres :bien