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

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

По словам производителя, этот ускоритель способен аппаратного ускорения для видео высокой четкости.

Очевидно, что-то не так.

Это вывод 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:

enter image description here


Извините:

Это изображение показывает vainfo информацию и драйверы моей системы.

enter image description here

10
задан 10 March 2012 в 21:27

3 ответа

Протестировано для Ubuntu 11.10 и любой поддерживаемой карты. Карта ATI с использованием двоичного драйвера (только карты, поддерживающие UDV2, radeon hd 4000 или выше).

Аппаратное ускорение видео доступно только в том случае, если вы используете двоичные файлы от ATI, либо установите их с помощью инструмента Дополнительный драйвер или вручную с сайта ATI, последний метод предпочтительнее, поскольку текущий пакет в инструменте Дополнительный драйвер содержит довольно много ошибок.

Этот пост содержит всю информацию, необходимую для установки / переключения / удаления драйверов для карт 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

Если что-то не так (напишите комментарий, чтобы получить дополнительную помощь).

Если вы получите аналогичный результат, ваши драйверы установлены, и любой видеоплеер с возможностями аппаратного декодирования должен подобрать его автоматически или позволить вам включите это в настройках проигрывателя.

Список проигрывателей, способных использовать аппаратное декодирование видео, см. здесь , список не так полон, как я хотел, но это хорошая отправная точка для информации.

13
ответ дан 10 March 2012 в 21:27

Вдобавок к предложению Бруно (которое сработало для меня) вам также может потребоваться сделать следующее:

  1. Добавьте следующие строки в / etc / environment (и перезагрузитесь):

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

  2. Затем для проверки запустите vlc из командной строки следующим образом:

    vlc --ffmpeg-hw

  3. Также «Настройки -> Показать настройки ВСЕ -> Вход / Кодеки -> Видеокодеки -> FFmpeg -> Аппаратное декодирование 'TICK! (То же, что и выше, но постоянный - также можно установить из .config / vlc).

См .: http://wiki.videolan.org/VLC_VAAPI

2
ответ дан 10 March 2012 в 21:27

Я могу помочь, только если у вас есть карта ATI / ADM. В этом случае:

Вы используете драйвер ATI? Вы можете установить его, используя Системные настройки. Должен быть значок под названием «Дополнительные драйверы». После перезагрузки вы сможете использовать всю свою графическую мощность.

У меня HD5770, и сначала я не смог установить этот драйвер на свой 11.10. Программа автоматического обновления показала мне несколько обновлений, и после их установки все заработало. Возможно, эта информация актуальна и для вас.

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

-1
ответ дан 10 March 2012 в 21:27

Другие вопросы по тегам:

Похожие вопросы: