Astuce : activer VDPAU pour les Radeon >= RV600
Publié : 03 mai 2015, 08:55
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 :
puis lancer-le :
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 :
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 :
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
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