The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Как задействовать UVD для ускорения декодирования видео в Ubuntu Linux
Для ускорения воспроизведения видео в приложениях поддерживающих 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. Загрузить файл с
прошивкой можно на данной странице, после чего следует поместить её в
директорию /lib/firmware.

Перезагружаем систему.

Запускаем любой проигрыватель с поддержкой  VDPAU.
 
19.04.2013 , Источник: http://www.phoronix.com/scan.php?pa...
Ключи: vdpau, uvd, hardware, driver, speed, amd, radeon, ubuntu / Лицензия: CC-BY
Раздел:    Корень / Пользователю / Обработка изображений и видео

Обсуждение [ Линейный режим | Показать все | RSS ]
  • 1.1, Аноним (-), 11:15, 19/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    о, а как провернуть то же самое для Fedora? как-нибудь максимально безболезненно :)
     
     
  • 2.2, цирроз (ok), 11:53, 19/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    а что, в репах федоры нет такого пакета?
     
  • 2.8, Аноним (-), 01:27, 25/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    блоб + xvba-va-driver + libvdpau-va-gl
     

  • 1.3, pavlinux (ok), 14:12, 19/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Когда ж блин, КОДИРОВАНИЕ запилят.  
     
     
  • 2.7, Аноним (-), 15:58, 22/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Никогда. Но ты можешь учить opencl  и писать. Вот интел запилил, но где хоть одна программа которая это умеет?
     
     
  • 3.15, Zenitur (ok), 04:33, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    ffmpeg и mencoder.
     
     
  • 4.26, Аноним (-), 11:43, 21/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    врешь же. Нету там.
     
  • 2.24, scorry (ok), 20:51, 13/06/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Кодирование во что и с какими параметрами?
     

  • 1.4, Аноним (-), 14:56, 19/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Патчи для поддержки UVD, кстати, уже включены и в linux-next
     
  • 1.5, agente (?), 23:41, 21/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    для суси меса есть собранная, а вот ядро и прошивки уж сами =)
     
     
  • 2.6, KT315 (ok), 14:07, 22/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Можно по подробней, вы про месу из девелоп ветки?
     

  • 1.9, agente (?), 23:35, 25/04/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    лайф сд http://www.gearsongallium.com/?p=742
    ну или на рабочую сусю
    http://download.opensuse.org/repositories/home:/pontostroy:/X11/
    но ядро и прошивки нужно самому достать.
     
     
  • 2.10, KT315 (ok), 00:11, 27/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    капец, как много я о ней не знаю) Спасибо! будем тестить)
     
  • 2.11, galiav (?), 17:39, 29/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Поставил из этого репо месу, воткнул ядро и прошивку, однако ядро не видит прошивку radeon 0000:01:00.0: radeon_uvd: Can't load firmware "radeon/RV710_uvd.bin". ЧЯДТ?
     
     
  • 3.12, Stax (ok), 20:03, 29/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Положил прошивку в неправильное место. Нужно класть в подкаталог radeon в каталоге с прошивками (/lib/firmware/radeon/ например)
     
     
  • 4.13, galiav (?), 01:08, 30/04/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Положил прошивку в неправильное место. Нужно класть в подкаталог radeon в каталоге
    > с прошивками (/lib/firmware/radeon/ например)

    да положил я её во все места, и /lib/firmware/radeon/ и в /lib/firmware/$(uname -r)/radeon/ и... короче не видит и всё... я плакалЪ

     
     
  • 5.25, Anonymouse (?), 09:10, 27/06/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >> Положил прошивку в неправильное место. Нужно класть в подкаталог 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          

     
  • 3.14, agente (?), 12:20, 06/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    initrd не пересоздал, может еще нужно не только увд прошивки обновить, там на многих даты новые, размер тот же, но дата создания другая.
     
  • 3.16, mihalych (ok), 17:36, 13/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    вообще-то ядро фирмварь видит, оно его загрузить не может. Либо фирмварь битая, либо не для вашей видухи.
     

  • 1.17, gro (??), 03:12, 18/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я так понимаю теперь флеш с ускорением заработал?
     
     
  • 2.19, gro (??), 10:07, 21/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Есть кто протестировавший?
     
     
  • 3.20, KT315 (ok), 12:29, 23/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    OpenSuse 12.3 с новой месой и ядром - фреймдропы есть, никаких настроек не колупал. Но mplayer/mplayer2 с опциями -vo vdpau -vc ffh264vdpau видео Хоббит в 1080p обрабатывает на ура.
    Ниже в трэд добавлю рецепт.
     
     
  • 4.22, gro (??), 09:23, 24/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо
     
  • 4.23, KT315 (ok), 02:23, 26/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Проверил флеш - http://www.youtube.com/watch?feature=player_embedded&v=oD2eSL9fXPE#!
    В ВК - рендеринг и дэкодирование совтварное
    На Ютюбе толи рендеринг, толи дэкодирование только акселелированное.
    Что бы все было с акселерацией (дэкодирование и рендеринг), нужен файл и параметр в нем:

    cat /etc/adobe/mms.cfg
       EnableLinuxHWVideoDecode=1

    PS: в 3.10 RC1-RC2 сломан драйвер intel wifi iwlwifi (intel N5100 работает в режиме 6.5 мегабит и порой нестабильно), есть даже багрепорт на багтрекера ядра.

     

  • 1.18, darkshvein (ok), 20:57, 18/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а что с закрытым драйвером?
     
  • 1.21, KT315 (ok), 13:03, 23/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Рецеп для Сюзи (моя базовая система - OpenSuse 12.3 i586)
    Ставим репы:
    1. Меса - zypper addrepo http://download.opensuse.org/repositories/home:/pontostroy:/X11/openSUSE_12.3 MESA_X11
    2. Ядро - zypper addrepo http://download.opensuse.org/repositories/home:/pontostroy:/drm-next/openSUSE 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-firmware.git
    и с 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 файл.mkv

    PS: у меня девайс Lenovo X130e
    00:01.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Wrestler [Radeon HD 6320]

     
  • 1.27, Илья (??), 22:31, 04/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я новичок в линуксе. Можно ли выложить более подробную инструкцию. Не могу собрать mesa. Спасибо заранее!
     
     
  • 2.28, Andrey Mitrofanov (?), 22:59, 04/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Я новичок в линуксе. Можно ли выложить более подробную инструкцию. Не могу
    > собрать mesa. Спасибо заранее!

    Забыл ещё добавить = "...да! И как пропатчить KDE??"

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру