Для ускорения воспроизведения видео в приложениях поддерживающих API VDPAU с использованием аппаратного декодера UVD, присутствующего в GPU AMD, следует использовать свежую версию DRM-модуля radeon. Версия с поддержкой UVD войдёт в состав ядра Linux 3.10, поэтому для использования UVD до выхода данной ветки следует использовать экспериментальное ядро из репозитория drm-next.
Устанавливаем заголовочные файлы для VDPAU:sudo apt-get install libvdpau-dev.
Пересобираем Mesa из Git-репозитория http://cgit.freedesktop.org/mesa/mesa/ При выполнении configure следует указать опции "--with-gallium-drivers=r600 --enable-vdpau".
Добавляем в файл /etc/ld.so.conf.d/z.conf строку /usr/local/lib/vdpau и запускаем команду ldconfig.
Ставим пакеты с ядром drm-next (до того как выйдет ядро 3.10), доступные по ссылке http://kernel.ubuntu.com/~kernel-ppa/mainline/drm-next/
Устанавливаем прошивку UVD для используемой карты AMD. Загрузить файл с прошивкой можно на [[http://people.freedesktop.org/~agd5f/radeon_ucode/ данной странице]], после чего следует поместить её в директорию /lib/firmware.
Перезагружаем систему.
Запускаем любой проигрыватель с поддержкой VDPAU.
URL: http://www.phoronix.com/scan.php?page=news_item&px=MTM1NDk
Обсуждается: http://www.opennet.me/tips/info/2756.shtml
о, а как провернуть то же самое для Fedora? как-нибудь максимально безболезненно :)
а что, в репах федоры нет такого пакета?
блоб + xvba-va-driver + libvdpau-va-gl
Когда ж блин, КОДИРОВАНИЕ запилят.
Никогда. Но ты можешь учить opencl и писать. Вот интел запилил, но где хоть одна программа которая это умеет?
ffmpeg и mencoder.
врешь же. Нету там.
Кодирование во что и с какими параметрами?
Патчи для поддержки UVD, кстати, уже включены и в linux-next
для суси меса есть собранная, а вот ядро и прошивки уж сами =)
Можно по подробней, вы про месу из девелоп ветки?
лайф сд http://www.gearsongallium.com/?p=742
ну или на рабочую сусю
http://download.opensuse.org/repositories/home:/pontostroy:/X11/
но ядро и прошивки нужно самому достать.
капец, как много я о ней не знаю) Спасибо! будем тестить)
Поставил из этого репо месу, воткнул ядро и прошивку, однако ядро не видит прошивку radeon 0000:01:00.0: radeon_uvd: Can't load firmware "radeon/RV710_uvd.bin". ЧЯДТ?
Положил прошивку в неправильное место. Нужно класть в подкаталог radeon в каталоге с прошивками (/lib/firmware/radeon/ например)
> Положил прошивку в неправильное место. Нужно класть в подкаталог radeon в каталоге
> с прошивками (/lib/firmware/radeon/ например)да положил я её во все места, и /lib/firmware/radeon/ и в /lib/firmware/$(uname -r)/radeon/ и... короче не видит и всё... я плакалЪ
>> Положил прошивку в неправильное место. Нужно класть в подкаталог radeon в каталоге
>> с прошивками (/lib/firmware/radeon/ например)
> да положил я её во все места, и /lib/firmware/radeon/ и в /lib/firmware/$(uname
> -r)/radeon/ и... короче не видит и всё... я плакалЪядро 3.9? Похоже на новый глюк. Мне помогло
[*] Include in-kernel firmware blobs in kernel binary
(radeon/RV710_uvd.bin) External firmware blobs to build into the kernel
(/lib/firmware) Firmware blobs root directory
initrd не пересоздал, может еще нужно не только увд прошивки обновить, там на многих даты новые, размер тот же, но дата создания другая.
вообще-то ядро фирмварь видит, оно его загрузить не может. Либо фирмварь битая, либо не для вашей видухи.
Я так понимаю теперь флеш с ускорением заработал?
Есть кто протестировавший?
OpenSuse 12.3 с новой месой и ядром - фреймдропы есть, никаких настроек не колупал. Но mplayer/mplayer2 с опциями -vo vdpau -vc ffh264vdpau видео Хоббит в 1080p обрабатывает на ура.
Ниже в трэд добавлю рецепт.
Спасибо
Проверил флеш - http://www.youtube.com/watch?feature=player_embedded&v=oD2eS...
В ВК - рендеринг и дэкодирование совтварное
На Ютюбе толи рендеринг, толи дэкодирование только акселелированное.
Что бы все было с акселерацией (дэкодирование и рендеринг), нужен файл и параметр в нем:cat /etc/adobe/mms.cfg
EnableLinuxHWVideoDecode=1PS: в 3.10 RC1-RC2 сломан драйвер intel wifi iwlwifi (intel N5100 работает в режиме 6.5 мегабит и порой нестабильно), есть даже багрепорт на багтрекера ядра.
а что с закрытым драйвером?
Рецеп для Сюзи (моя базовая система - OpenSuse 12.3 i586)
Ставим репы:
1. Меса - zypper addrepo http://download.opensuse.org/repositories/home:/pontostroy:/... MESA_X11
2. Ядро - zypper addrepo http://download.opensuse.org/repositories/home:/pontostroy:/... DRM_NEXTОбновляем и ставим пакеты:
zypper ref
zypper dup - должны обновится mesa, kernel, kernel-firmwareТак же необходимо, думаю, установить еще пакеты:
zypper in libvdpau1 libvdpau_r300 libvdpau_r600 libvdpau_radeonsiДалее, нужно получить свежие прошивки firmware/radeon, качаем от сюда http://people.freedesktop.org/~agd5f/radeon_ucode/ или (мне проще, хоть с git на вы) клонируем репозиторий прошивок:
mkdir radeon_uvd && cd radeon_uvd
git clone http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-f...
и с linux-firmware выцепляем прошивки и помещаем в /lib/firmware/radeon.Подготавливаем загрузку:
mkinitrd
grub2-mkconfig -o /boot/grub2/grub.cfgГрузимся через новое ядро и все должно работать:
dmesg | grep -i uvd
[ 2.510555] [drm] UVD initialized successful
Проверяем любое видео 720/1080 c помощью mplayer -vo vdpau -vc ffh264vdpau файл.mkvPS: у меня девайс Lenovo X130e
00:01.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Wrestler [Radeon HD 6320]
Я новичок в линуксе. Можно ли выложить более подробную инструкцию. Не могу собрать mesa. Спасибо заранее!
> Я новичок в линуксе. Можно ли выложить более подробную инструкцию. Не могу
> собрать mesa. Спасибо заранее!Забыл ещё добавить = "...да! И как пропатчить KDE??"