Come posso abilitare l'accelerazione hardware per un ATI Radeon HD?


10

Durante la riproduzione di video ad alta definizione (720p e 1080p) la CPU raggiunge il 100% e congela l'immagine a intervalli regolari.

Secondo il produttore questo acceleratore è in grado di accelerare l'hardware per i video HD.

Chiaramente qualcosa non va.

Questo è l'output di 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

Grazie per l'aiuto.

Qui hai le informazioni di 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

Non ho ancora installato / disinstallato nulla nel sistema. Questo PC è stato fornito con il sistema preinstallato. I driver ATI sono installati.

Qui ho una foto con informazioni su X:

inserisci qui la descrizione dell'immagine


Scusate:

Questa immagine mostra vainfoinformazioni e driver del mio sistema.

inserisci qui la descrizione dell'immagine


Ho modificato il titolo del tuo post per supportare una gamma più ampia di schede, le risposte dovrebbero valere per tutte le schede ATI che eseguono i driver binari.
Bruno Pereira,

scusa, ma questo è sbagliato. AFAIK, solo le schede ati che supportano UVD2 e successivamente supportano xvba, il che significa che le carte radeon hd 4000 e successive. vedi wiki-entry xvba
martin,

@severin thx assolutamente corretto. risposta modificata.
Bruno Pereira,

Come detto a post qui sotto, il decadimento del video hardware è abilitato solo sui binari ATI, è necessario installarli correttamente prima di poterlo utilizzare. Segui questo post per installare i driver per la tua scheda e non dimenticare di verificare se la tua scheda è supportata per prima (il link è presente anche sul post).
Bruno Pereira,

Risposte:


13

Testato per Ubuntu 11.10 e tutte le schede ATI supportate utilizzando un driver binario (solo schede che supportano UDV2, radeon hd 4000 o superiore)

L'accelerazione video hardware è abilitata solo se si utilizzano i file binari di ATI, li si installa utilizzando lo Additional Driverstrumento o manualmente dal sito ATI, l'ultimo metodo è preferito poiché il pacchetto corrente nello Additional Driverstrumento è piuttosto difettoso.

Questo post contiene tutte le informazioni necessarie per installare / cambiare / rimuovere i driver per le schede ATI.

Fatto ciò, è comunque necessario un modo per collegare il lettore multimediale alla funzione di accelerazione hardware presente nei nuovi driver.

Per farlo installando xvba-va-driver, libva-glx1e vainfo. Apri un terminale e usa questo comando, oppure cerca i pacchetti usando Ubuntu Software Center

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

Dopo aver installato i pacchetti, apri un terminale (se non lo usi) e digita vainfo, dovresti ottenere un output come il seguente

 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

Altrimenti qualcosa non va (lascia un commento per ulteriore aiuto).

Se si ottiene un output simile, i driver sono installati e qualsiasi lettore video con funzionalità di decodifica hardware dovrebbe rilevarlo automaticamente o consentire di abilitarlo nelle impostazioni del lettore.

Per un elenco di lettori in grado di utilizzare la decodifica video hardware , dai un'occhiata qui , l'elenco non è completo come volevo, ma è un buon punto di partenza per informazioni.


1
Belle istruzioni; ho una domanda di follow-up qui . Mi chiedo anche perché / se libva-glx1è necessario.
l0b0,

@ l0b0: dipende dal lettore multimediale in uso. Ad esempio, mplayer-vaapirichiede libva-glx1. Non è necessario specificarlo, poiché viene installato automaticamente.
Dennis,

2

Oltre al suggerimento di Bruno (che ha funzionato per me) potresti anche aver bisogno di fare quanto segue:

  1. Aggiungi le seguenti righe al tuo / etc / environment (e riavvia):

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

  2. Quindi per testare, eseguire vlc dalla riga di comando come segue:

    vlc --ffmpeg-hw

  3. Anche 'Preferenze -> Mostra impostazioni TUTTI -> Ingresso / Codec -> Codec video -> FFmpeg -> Decodifica hardware' TICK! (uguale al precedente, ma permanente - può essere impostato anche da .config / vlc).

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


La prima metà sembra non essere valida. Non ci sono / usr / lib / va / drivers sul mio sistema anche se ho installato i pacchetti sopra.
user12164,

-1

Posso aiutarti solo se hai una scheda ATI / ADM. In questo caso:

Usi il driver ATI? Puoi installarlo usando le Impostazioni di sistema. Dovrebbe esserci un'icona chiamata "Driver aggiuntivi". Dopo il riavvio, dovresti essere in grado di utilizzare tutta la tua potenza grafica.

Ho un HD5770 e prima non sono stato in grado di installare questo driver sul mio 11.10. L'aggiornamento automatico mi ha mostrato alcuni aggiornamenti e, dopo averli installati, ha funzionato bene. Forse queste informazioni sono rilevanti anche per te.

Se non funziona, prova questo: http://mrrichard.hubpages.com/hub/2-Ways-to-Install-FGLRX-in-Ubuntu-1110-Oneric

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.