Як я можу включити апаратне прискорення для ATI Radeon HD?


10

Під час відтворення відео високої чіткості (720p та 1080p) процесор досягає 100% і заморожує зображення через рівні проміжки часу.

За словами виробника, цей прискорювач здатний до апаратного прискорення для HD-відео.

Ясно, що щось не так.

Це вихід 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

Дякую за допомогу.

Тут ви маєте інформацію про 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

Я ще нічого не встановив / видалив у системі. Цей ПК постачався із попередньо встановленою системою. Встановлені драйвери ATI.

Ось у мене картинка з інформацією про X:

введіть тут опис зображення


Вибачте:

Це зображення відображає vainfoінформацію та драйвери моєї системи.

введіть тут опис зображення


Я змінив назву вашої публікації, щоб підтримувати більш широкий спектр карток, відповіді повинні стосуватися всіх карт ATI, що працюють на бінарних драйверах.
Бруно Перейра

вибачте, але це неправильно. AFAIK, лише картки ati, що підтримують UVD2 та пізніші версії, підтримують xvba, тобто картки Radeon hd 4000 та новіших версій. см вікі-запис xvba
MARTIN

@severin thx абсолютно правильний. відповідь змінена.
Бруно Перейра

Як сказано внизу, апаратне відео-декорування вмикається лише на бінарних файлах ATI, їх потрібно правильно встановити, перш ніж мати можливість їх використовувати. Дотримуйтесь цього допису, щоб встановити драйвери для вашої картки, і не забудьте перевірити, чи спочатку ваша карта підтримується (посилання на це також є на пошті).
Бруно Перейра

Відповіді:


13

Тестовано на Ubuntu 11.10 та будь-яку підтримувану карту ATI з використанням бінарного драйвера (лише карти, що підтримують UDV2, radeon hd 4000 або новіші)

Прискорення апаратного відео ввімкнено лише в тому випадку, якщо ви використовуєте бінарні файли від ATI, або встановлюєте їх за допомогою Additional Driverінструменту, або вручну з сайту ATI, останній спосіб є кращим, оскільки поточний пакет в цьому Additional Driverінструменті досить невдалий.

Цей пост містить всю інформацію, необхідну для встановлення / переключення / видалення драйверів для карт ATI.

Після цього вам все ще потрібен спосіб підключити медіаплеєр до функції апаратного прискорення, присутньої у нових драйверах.

Щоб зробити це, встановивши xvba-va-driver, libva-glx1і vainfo. Відкрийте термінал і скористайтеся цією командою або шукайте пакунки за допомогою програмного центру Ubuntu

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

Після встановлення пакунків відкрийте термінал (якщо його не використовуєте) і введіть 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 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

Якщо не щось не так (киньте коментар для отримання додаткової допомоги).

Якщо ви отримуєте аналогічний вихід, ваші драйвери встановлюються, і будь-який відеоплеєр із апаратними можливостями декодування повинен підбирати його автоматично або дозволяти включити це в налаштуваннях програвача.

Тут ви можете ознайомитись зі списком плеєрів, здатних використовувати апаратне декодування відео. Цей список не такий повний, як я хотів, але це хороша відправна точка для інформації.


1
Приємні інструкції; тут є запитання щодо подальшого використання . Також цікаво, чому / чи libva-glx1потрібно.
l0b0

@ l0b0: це залежить від медіаплеєра, який ви використовуєте. Наприклад, mplayer-vaapiвимагає libva-glx1. Не потрібно його вказувати, оскільки він встановлюється автоматично.
Денніс

2

Крім пропозиції Бруно (яка працювала на мене), вам може знадобитися зробити наступне:

  1. Додайте наступні рядки до / etc / Environment (та перезавантажте):

    LIBVA_DRIVER_NAME = xvba LIBVA_DRIVERS_PATH = / usr / lib / va / драйвери

  2. Потім для тестування запустіть vlc з командного рядка так:

    vlc --ffmpeg-hw

  3. Також "Налаштування -> Показати налаштування ВСІ -> Вхідні / кодеки -> Відеокодеки -> FFmpeg -> Апаратне декодування" БИКАЙТЕ! (те саме, що вище, але постійне - можна встановити і з .config / vlc).

Дивіться: http://wiki.videolan.org/VLC_VAAPI


Перша половина здається недійсною. У моїй системі немає / usr / lib / va / драйверів, навіть якщо я встановив вищевказані пакети.
користувач12164

-1

Я можу допомогти, лише якщо у вас є карта ATI / ADM. В цьому випадку:

Чи використовуєте ви драйвер ATI? Ви можете встановити його за допомогою System-Settings. Повинна бути ікона під назвою "Додаткові драйвери". Після перезавантаження ви зможете використовувати всю свою графічну потужність.

У мене HD5770, і я не зміг встановити цей драйвер 11.10. Автомобільний оновник показав мені деякі оновлення, і після їх встановлення він працював добре. Можливо, ця інформація є актуальною і для вас.

Якщо це не працює, спробуйте це: http://mrrichard.hubpages.com/hub/2-Ways-to-Install-FGLRX-in-Ubuntu-1110-Oneric

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.