Wie kann ich die Hardwarebeschleunigung für eine ATI Radeon HD aktivieren?

10

Bei der Wiedergabe von HD-Videos (720p und 1080p) erreicht die CPU 100% und friert das Bild in regelmäßigen Abständen ein.

Laut Hersteller kann dieser Beschleuniger die Hardware für HD-Videos beschleunigen.

Offensichtlich stimmt etwas nicht.

Dies ist die Ausgabe von 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

Danke für die Hilfe.

Hier haben Sie die Informationen von 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

Ich habe noch nichts im System installiert / deinstalliert. Auf diesem PC war das System vorinstalliert. ATI-Treiber sind installiert.

Hier habe ich ein Bild mit Infos zu X:

Geben Sie hier die Bildbeschreibung ein


Es tut uns leid:

Dieses Bild zeigt vainfoInformationen und Treiber meines Systems.

Geben Sie hier die Bildbeschreibung ein

Kike
quelle
Ich habe den Titel Ihres Beitrags geändert, um eine breitere Palette von Karten zu unterstützen. Die Antworten sollten für alle ATI-Karten gelten, auf denen die Binärtreiber ausgeführt werden.
Bruno Pereira
Entschuldigung, aber das ist falsch. AFAIK, nur ati-Karten, die UVD2 und höher unterstützen, unterstützen xvba, dh Karten radeon hd 4000 und höher. siehe Wiki-Eintrag xvba
Martin
@severin thx absolut richtig. Antwort geändert.
Bruno Pereira
Wie im folgenden Beitrag erwähnt, ist das Entkoppeln von Hardware-Videos nur auf den ATI-Binärdateien aktiviert. Sie müssen sie korrekt installieren, bevor Sie sie verwenden können. Folgen Sie diesem Beitrag , um die Treiber für Ihre Karte zu installieren, und vergessen Sie nicht zu überprüfen, ob Ihre Karte zuerst unterstützt wird (der Link dazu befindet sich auch auf dem Beitrag).
Bruno Pereira

Antworten:

13

Getestet für Ubuntu 11.10 und alle unterstützten Karten-ATI-Karten mit Binärtreiber (nur Karten, die UDV2, Radeon HD 4000 oder höher unterstützen)

Die Hardware-Videobeschleunigung ist nur aktiviert, wenn Sie die Binärdateien von ATI verwenden, entweder mit dem Additional DriverTool oder manuell von der ATI-Site installieren. Die letzte Methode wird bevorzugt, da das aktuelle Paket im Additional DriverTool ziemlich fehlerhaft ist.

Dieser Beitrag enthält alle Informationen, die zum Installieren / Wechseln / Entfernen von Treibern für ATI-Karten erforderlich sind.

Danach benötigen Sie noch eine Möglichkeit, den Media Player mit der Hardwarebeschleunigungsfunktion in Ihren neuen Treibern zu verbinden.

Um dies zu tun durch die Installation xvba-va-driver, libva-glx1und vainfo. Öffnen Sie ein Terminal und verwenden Sie diesen Befehl oder suchen Sie im Ubuntu Software Center nach Paketen

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

Nachdem die Pakete installiert wurden, öffnen Sie ein Terminal (falls es nicht verwendet wird) und geben vainfoSie ein. Sie sollten eine Ausgabe wie die folgende erhalten

 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

Wenn nicht, stimmt etwas nicht (hinterlassen Sie einen Kommentar, um weitere Hilfe zu erhalten).

Wenn Sie eine ähnliche Ausgabe erhalten, werden Ihre Treiber installiert, und jeder Videoplayer mit Hardware-Dekodierungsfunktionen sollte diese automatisch abrufen oder dies in den Einstellungen des Players aktivieren.

Eine Liste der Player, die Hardware-Videodecodierung verwenden können, finden Sie hier . Die Liste ist nicht so vollständig wie ich wollte, aber ein guter Ausgangspunkt für Informationen.

Bruno Pereira
quelle
1
Nette Anweisungen; Ich habe hier eine Folgefrage . Ich frage mich auch, warum / ob libva-glx1das notwendig ist.
10b0
@ l0b0: Das hängt vom verwendeten Media Player ab. Zum Beispiel mplayer-vaapierfordert libva-glx1. Sie müssen es jedoch nicht angeben, da es automatisch installiert wird.
Dennis
2

Zusätzlich zu Brunos Vorschlag (der für mich funktioniert hat) müssen Sie möglicherweise Folgendes tun:

  1. Fügen Sie Ihrer / etc / -Umgebung die folgenden Zeilen hinzu (und starten Sie neu):

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

  2. Führen Sie dann zum Testen vlc wie folgt über die Befehlszeile aus:

    vlc --ffmpeg-hw

  3. Auch 'Einstellungen -> Einstellungen ALLE anzeigen -> Eingabe / Codecs -> Video-Codecs -> FFmpeg -> Hardware-Decodierung' TICK! (wie oben, aber permanent - kann auch über .config / vlc eingestellt werden).

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

Tod Thomson
quelle
Die erste Hälfte scheint ungültig zu sein. Auf meinem System befinden sich keine / usr / lib / va / -Treiber, selbst wenn ich die oben genannten Pakete installiert habe.
user12164
-1

Ich kann nur helfen, wenn Sie eine ATI / ADM-Karte haben. In diesem Fall:

Verwenden Sie den ATI-Treiber? Sie können es mit den Systemeinstellungen installieren. Es sollte ein Symbol mit dem Namen "Zusätzliche Treiber" vorhanden sein. Nach einem Neustart sollten Sie in der Lage sein, Ihre gesamte Grafikleistung zu nutzen.

Ich habe einen HD5770 und konnte diesen Treiber zunächst nicht auf meinem 11.10 installieren. Der Auto-Updater zeigte mir einige Updates und nach der Installation funktionierte es gut. Vielleicht sind diese Informationen auch für Sie relevant.

Wenn es nicht funktioniert, versuchen Sie Folgendes : http://mrrichard.hubpages.com/hub/2-Ways-to-Install-FGLRX-in-Ubuntu-1110-Oneric

Johannes Neumann
quelle