Решил создать тему в Talks, в которой можно поговорить с обладателями разных мнений о видеокартах ATi/AMD. Начну с неприятного рассказа о ATi и закрытом драйвере.
На компьютере две видеокарты, интегрированная и отдельная. 3200 и 5850. Оба работают с проприетарным драйвером fglrx старой legacy-версии.
После экспериментов в Catalyst Control Center главная видеокарта стала номер 1 вместо 0:
$ aticonfig --list-adapters
* 0. 01:05.0 ATI Radeon HD 3200 Graphics
1. 02:00.0 ATI Radeon HD 5800 Series
* - Default adapter
$
Просто я пытался включить Crossfire, потому что на коробке от материнской платы написано, что это можно сделать. Но не получилось - наверное, поддерживается только серия 3xxx.
Когда главная видеокарта стала номером 1, перестало работать аппаратное ускорение видео. Появляется окно для видео с чёрной заливкой. Звучит первые полсекунды аудио. И комп зависает. Возможно, VAAPI пытается использовать для ускорения интегрированную видеокарту вместо отдельной, хотя к интегрированной подключен другой монитор в режиме «отдельный X-сервер». А с OpenGL не путаются, хм.
У меня есть другой компьютер с двумя NVIDIA и Legacy-драйвером. Это 7025 и 9800. VDPAU работает прекрасно. Поэтому я не удивляюсь что VDPAU есть везде, даже во Flash Player, а VAAPI даже в mplayer нет.
P.S. Как собирал mplayer-vaapi:
$ su
Пароль:
# apt-get install libva1 xvba-va-driver
# apt-get build-dep ffmpeg mplayer
# exit
$ cd ~/ && mkdir mplayer-build && cd mplayer-build
$ mkdir mplayer-vaapi && cd mplayer-vaapi
$ wget "http://gitorious.org/vaapi/mplayer/archive-tarball/hwaccel-vaapi"
$ tar xf *
$ cd mplayer-vaapi
$ ./configure
$ make
$ mv mplayer mplayer-vaapi
$ su
Пароль:
# cp mplayer-vaapi /usr/local/bin
# exit
$
Проверка командой «mplayer -ao alsa -vo vaapi:gl -va vaapi 5g8ykQLYnX0.mp4». Если PulseAudio то не «alsa» а «pulse». Прикрутить к графической оболочке: 1, 2.