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

10

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 le matériel pour la vidéo HD.

De toute évidence, quelque chose ne va pas.

C'est la sortie 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

Merci pour l'aide.

Ici vous avez 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 livré avec le système préinstallé. Les pilotes ATI sont installés.

Ici, j'ai une photo avec des informations sur X:

entrez la description de l'image ici


Désolé:

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

entrez la description de l'image ici

Kike
la source
J'ai changé le titre de votre message pour prendre en charge une plus large gamme de cartes, les réponses devraient s'appliquer à toutes les cartes ATI exécutant les pilotes binaires.
Bruno Pereira
désolé, mais c'est faux. AFAIK, seules les cartes ati prenant en charge UVD2 et ultérieures prennent en charge xvba, c'est-à-dire les cartes radeon hd 4000 et ultérieures. voir wiki-entry xvba
martin
@severin thx absolument correct. la réponse a changé.
Bruno Pereira
Comme indiqué dans le billet ci-dessous, la décoction vidéo matérielle n'est activée que sur les fichiers binaires ATI, vous devez les installer correctement avant de pouvoir l'utiliser. Suivez ce post pour installer les pilotes pour votre carte et n'oubliez pas de vérifier si votre carte est prise en charge en premier (le lien pour cela est également sur le post).
Bruno Pereira

Réponses:

13

Testé pour Ubuntu 11.10 et toute carte ATI prise en charge à l'aide d'un pilote binaire (uniquement les cartes prenant en charge UDV2, radeon hd 4000 ou supérieur)

L'accélération vidéo matérielle n'est activée que si vous utilisez les fichiers binaires d'ATI, que vous les installiez à l'aide de l' Additional Driveroutil ou manuellement à partir du site ATI, la dernière méthode est préférée car le package actuel de l' Additional Driveroutil est assez bogué.

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

Après cela, vous avez toujours besoin d'un moyen de connecter le lecteur multimédia à la fonction d'accélération matérielle présente dans vos nouveaux pilotes.

Pour ce faire en installant xvba-va-driver, libva-glx1et vainfo. Ouvrez un terminal et utilisez cette commande, ou recherchez les packages à l'aide d'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) et tapez vainfo, vous devriez obtenir une sortie comme celle-ci

 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 0
 vainfo: VA API version: 0.32
 vainfo: Driver version: Splitted-Desktop Systems XvBA backend for VA-API - 0.7.8
 vainfo: Supported profile and entrypoints
 VAProfileH264High               :  VAEntrypointVLD
 VAProfileVC1Advanced            :  VAEntrypointVLD

Sinon, quelque chose ne va pas (laissez un commentaire pour plus d'aide).

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

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

Bruno Pereira
la source
1
Belles instructions; a une question de suivi ici . Vous vous demandez également pourquoi / si cela libva-glx1est nécessaire.
l0b0
@ l0b0: Cela dépend du lecteur multimédia que vous utilisez. Par exemple, mplayer-vaapinécessite libva-glx1. Vous n'avez cependant pas besoin de le spécifier, car il est installé automatiquement.
Dennis
2

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 environnement / etc / (et redémarrez):

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

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

    vlc --ffmpeg-hw

  3. Aussi 'Préférences -> Afficher les paramètres TOUS -> Entrée / Codecs -> Codecs vidéo -> FFmpeg -> Décodage matériel' TICK! (identique à ce qui précède, mais permanent - peut également être défini à partir de .config / vlc).

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

Tod Thomson
la source
La première mi-temps semble invalide. Il n'y a pas de pilote / usr / lib / va / sur mon système même si j'ai installé les packages ci-dessus.
user12164
-1

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

Utilisez-vous le pilote ATI? Vous pouvez l'installer à l'aide des paramètres 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 un HD5770 et je n'ai pas pu installer ce pilote sur mon 11.10. Le programme de mise à jour automatique m'a montré quelques mises à jour, et après les avoir installées, cela a bien fonctionné. Peut-être que ces informations sont également pertinentes pour vous.

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

Johannes Neumann
la source