Як я можу включити апаратне прискорення для 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.