10 votes

Comment puis-je activer l'accélération matérielle pour une ATI Radeon HD?

Lors de la lecture de vidéos haute définition (720p et 1080p), le processeur atteint 100% et fige l'image à intervalles réguliers.

Selon le fabricant, cet accélérateur est capable d'accélérer matériellement les vidéos HD.

Manifestement, quelque chose ne va pas.

Il s'agit de la sortie de vainfo:

ivan@ivan-NT-A2400-NT-A3500:~$ vainfo
libva: version de libva 0.32.0
Xlib: l'extension "XFree86-DRI" est absente de l'affichage ":0.0".
libva: va_getDriverName() renvoie 0
libva: Tentative d'ouverture de /usr/lib/dri/fglrx_drv_video.so
libva: va_openDriver() renvoie -1
vaInitialize a échoué avec le code d'erreur -1 (erreur libva inconnue), sortie

Merci pour l'aide.

Voici les informations de vainfo:

ivan@ivan-NT-A2400-NT-A3500:~$ vainfo
libva: libva version 0.32.0
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/dri/fglrx_drv_video.so
libva: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit

Je n'ai encore rien installé / désinstallé dans le système. Ce PC est venu avec le système préinstallé. Les pilotes ATI sont installés.

Voici une photo avec des informations sur X:

entrez la description de l'image ici


Désolé:

Cette image montre les informations de vainfo et les pilotes de mon système.

entrez la description de l'image ici

13voto

Bruno Pereira Points 70510

Testé pour Ubuntu 11.10 et toute carte ATI prise en charge en utilisant le pilote binaire (uniquement les cartes prenant en charge UDV2, radeon hd 4000 ou supérieur)

L'accélération matérielle vidéo n'est activée que si vous utilisez les binaires d'ATI, installez-les soit en utilisant l'outil Pilote supplémentaire ou manuellement depuis le site d'ATI, la dernière méthode est préférée car le package actuel dans l'outil Pilote supplémentaire est assez bogué.

Ce post contient toutes les informations nécessaires pour installer/changer/supprimer les pilotes pour les cartes ATI.

Une fois cela fait, vous devez toujours trouver un moyen de connecter le lecteur multimédia à la fonctionnalité d'accélération matérielle présente dans vos nouveaux pilotes.

Pour ce faire en installant xvba-va-driver, libva-glx1 et vainfo. Ouvrez un terminal et utilisez cette commande, ou recherchez les packages en utilisant le logiciel Ubuntu Software Center

sudo apt-get install xvba-va-driver libva-glx1 vainfo

Une fois les packages installés, ouvrez un terminal (si vous ne l'utilisez pas déjà) et tapez vainfo, vous devriez obtenir une sortie comme celle-ci

libva: version de libva 0.32.0
Xlib: l'extension "XFree86-DRI" est manquante sur l'affichage ":0.0".
libva: va_getDriverName() retourne 0
libva: Tentative d'ouverture de /usr/lib/dri/fglrx_drv_video.so
libva: va_openDriver() retourne 0
vainfo: version de l'API VA : 0.32
vainfo: version du pilote : Splitted-Desktop Systems XvBA backend for VA-API - 0.7.8
vainfo: Profil et points d'entrée pris en charge
VAProfileH264High : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD

Si ce n'est pas le cas, quelque chose ne va pas (laissez un commentaire pour obtenir plus d'aide).

Si vous obtenez une sortie similaire, vos pilotes sont installés et tout lecteur vidéo avec des capacités de décodage matériel devrait le prendre en charge automatiquement ou vous permettre de l'activer dans les paramètres du lecteur.

Pour une liste des lecteurs capables d'utiliser le décodage vidéo matériel, consultez ici, la liste n'est pas aussi complète que je le voudrais mais c'est un bon point de départ pour obtenir des informations.

2voto

Tod Thomson Points 121

En plus de la suggestion de Bruno (qui a fonctionné pour moi), vous devrez peut-être également faire ce qui suit :

  1. Ajoutez les lignes suivantes à votre /etc/environment (et redémarrez) :

    LIBVA_DRIVER_NAME=xvba LIBVA_DRIVERS_PATH=/usr/lib/va/drivers

  2. Ensuite, pour tester, exécutez vlc en ligne de commande comme suit :

    vlc --ffmpeg-hw

  3. Aussi, dans 'Préférences -> Afficher les paramètres TOUS -> Entrée / Codecs -> Codecs vidéo -> FFmpeg -> Décodage matériel' COCHEZ ! (même chose que ci-dessus, mais permanent - peut être défini également à partir de .config/vlc).

Voir : http://wiki.videolan.org/VLC_VAAPI

-1voto

Je ne peux aider que si vous avez une carte ATI/ADM. Dans ce cas :

Utilisez-vous le pilote ATI ? Vous pouvez l'installer en utilisant les paramètres du système. Il devrait y avoir une icône appelée "Pilotes supplémentaires". Après un redémarrage, vous devriez pouvoir utiliser toute votre puissance graphique.

J'ai une HD5770 et je n'ai pas pu installer ce pilote sur mon 11.10 au début. Le programme de mise à jour automatique m'a montré quelques mises à jour et après les avoir installées, tout a bien fonctionné. Peut-être que ces informations sont pertinentes pour vous aussi.

Si cela ne fonctionne pas, essayez ceci : http://mrrichard.hubpages.com/hub/2-Ways-to-Install-FGLRX-in-Ubuntu-1110-Oneric

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X