Jak mogę włączyć akcelerację sprzętową dla ATI Radeon HD?


10

Podczas odtwarzania wideo w wysokiej rozdzielczości (720p i 1080p) procesor osiąga 100% i zamraża obraz w regularnych odstępach czasu.

Według producenta akcelerator ten może przyspieszać sprzętowo wideo HD.

Najwyraźniej coś jest nie tak.

To jest wynik 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

Dzięki za pomoc.

Oto informacje o 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

Nie zainstalowałem / odinstalowałem niczego w systemie. Ten komputer został fabrycznie zainstalowany. Sterowniki ATI są zainstalowane.

Oto zdjęcie z informacjami o X:

wprowadź opis zdjęcia tutaj


Przepraszam:

Ten obraz pokazuje vainfoinformacje i sterowniki mojego systemu.

wprowadź opis zdjęcia tutaj


Zmieniłem tytuł twojego postu, aby obsługiwać szerszy zakres kart, odpowiedzi powinny dotyczyć wszystkich kart ATI z obsługą sterowników binarnych.
Bruno Pereira,

przepraszam, ale to źle. AFAIK, tylko karty ATI obsługujące UVD2 i nowsze obsługują Xvba, co oznacza karty Radeon HD 4000 i nowsze. patrz wiki-entry xvba
martin

@severin thx absolutnie poprawne. odpowiedź uległa zmianie.
Bruno Pereira,

Jak napisano poniżej, sprzętowe odszyfrowywanie wideo jest możliwe tylko w plikach binarnych ATI, musisz je poprawnie zainstalować, zanim będziesz mógł z niego korzystać. Postępuj zgodnie z tym postem, aby zainstalować sterowniki karty i nie zapomnij sprawdzić, czy karta jest obsługiwana jako pierwsza (link do tego znajduje się również w poście).
Bruno Pereira,

Odpowiedzi:


13

Przetestowano pod kątem Ubuntu 11.10 i dowolnej obsługiwanej karty ATI przy użyciu sterownika binarnego (tylko karty obsługujące UDV2, radeon hd 4000 lub nowszy)

Sprzętowe przyspieszenie wideo jest włączone tylko wtedy, gdy używasz plików binarnych z ATI, albo instalujesz je za pomocą Additional Drivernarzędzia, albo ręcznie z witryny ATI, ostatnia metoda jest preferowana, ponieważ obecny pakiet w Additional Drivernarzędziu jest dość wadliwy.

Ten post zawiera wszystkie informacje potrzebne do zainstalowania / zmiany / usunięcia sterowników kart ATI.

Po wykonaniu tej czynności nadal potrzebujesz sposobu podłączenia odtwarzacza multimedialnego do funkcji przyspieszenia sprzętowego w nowych sterownikach.

Aby to zrobić poprzez zainstalowanie xvba-va-driver, libva-glx1a vainfo. Otwórz terminal i użyj tego polecenia lub poszukaj pakietów za pomocą Centrum oprogramowania Ubuntu

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

Po zainstalowaniu pakietów otwórz terminal (jeśli go nie używasz) i wpisz vainfo, powinieneś otrzymać wynik podobny do następującego

 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

Jeśli nie, coś jest nie tak (zostaw komentarz, aby uzyskać dodatkową pomoc).

Jeśli uzyskasz podobne wyjście, sterowniki zostaną zainstalowane, a każdy odtwarzacz wideo z funkcją dekodowania sprzętowego powinien go automatycznie odebrać lub umożliwić włączenie go w ustawieniach odtwarzacza.

Aby uzyskać listę odtwarzacz zdolny wykorzystać sprzętowe dekodowanie wideo rzucić okiem tutaj , lista nie jest tak kompletny, jak chciałem, ale jest to dobry punkt dla informacji wyjściowej.


1
Ładne instrukcje; dostałem tutaj pytanie uzupełniające . Zastanawiam się także, dlaczego / czy libva-glx1jest to konieczne.
l0b0

@ l0b0: To zależy od używanego odtwarzacza multimedialnego. Na przykład mplayer-vaapiwymaga libva-glx1. Nie musisz go jednak określać, ponieważ jest instalowany automatycznie.
Dennis,

2

Oprócz sugestii Brunona (która działała dla mnie) może być konieczne wykonanie następujących czynności:

  1. Dodaj następujące wiersze do / etc / environment (i uruchom ponownie):

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

  2. Następnie, aby przetestować, uruchom vlc z wiersza poleceń w następujący sposób:

    vlc --ffmpeg-hw

  3. Również „Preferencje -> Pokaż ustawienia WSZYSTKIE -> Wejściowe / kodeki -> Kodeki wideo -> FFmpeg -> Dekodowanie sprzętowe TICK! (tak samo jak powyżej, ale na stałe - można ustawić również z .config / vlc).

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


Pierwsza połowa wydaje się nieważna. W moim systemie nie ma / usr / lib / va / drivers, nawet jeśli zainstalowałem powyższe pakiety.
user12164,

-1

Mogę tylko pomóc, jeśli masz kartę ATI / ADM. W tym przypadku:

Czy korzystasz ze sterownika ATI? Możesz go zainstalować za pomocą Ustawień systemu. Powinna być widoczna ikona o nazwie „Dodatkowe sterowniki”. Po ponownym uruchomieniu powinieneś być w stanie wykorzystać całą swoją moc graficzną.

Mam HD5770 i po pierwsze nie mogłem zainstalować tego sterownika na moim 11.10. Automatyczna aktualizacja pokazała mi kilka aktualizacji, a po ich zainstalowaniu działała dobrze. Może te informacje są również dla Ciebie istotne.

Jeśli to nie działa, spróbuj tego: http://mrrichard.hubpages.com/hub/2-Ways-to-Install-FGLRX-in-Ubuntu-1110-Oneric

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.