Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Radeon, ATI HD3850 и аппаратное декодирование h.264  (Прочитано 1615 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ISeeYou

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Доброго времени суток, столкнулся с крайне неприятной проблемой - нет h.264 профилей в списке vdpauinfo.
Использую опенсорсный драйвер radeon, ядро самое свежее - 3.17-rc3 (взято с kernel.ubuntu.com).
Сами дрова взлетают нормально, 3D ускорение и UVD есть, но последнее не тянет ничего другого, кроме MPEG.
Сама видюха (ATI HD 3850, RV670 ядро) умеет декодировать h264/VC1 (раньше работало на fglrx и прекрасно работает на винде).
Кто-нибудь сталкивался с этой проблемой или может знает, в каком направлении рыть?
Перепробовал всё, что мог, уже пол-системы в unstable и git пакетах ((

mesa, vdpau, xserver-xorg-video-ati, и т.п. - последние с oibaf ppa-репозитория.
(https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers)

uname -a: Linux bs-desktop 3.17.0-031700rc3-lowlatency #201409031132 SMP PREEMPT Wed Sep 3 10:56:57 UTC 2014 i686 GNU/Linux
vdpauinfo:
display: :0.0   screen: 0
API version: 1
Information string: G3DVL VDPAU Driver Shared Library version 1.0

Video surface:

name   width height types
-------------------------------------------
420     8192  8192  NV12 YV12
422     8192  8192  UYVY YUYV
444     8192  8192  Y8U8V8A8 V8U8Y8A8

Decoder capabilities:

name               level macbs width height
-------------------------------------------
MPEG1                 0 262144  8192  8192
MPEG2_SIMPLE          3 262144  8192  8192
MPEG2_MAIN            3 262144  8192  8192

Output surface:

name              width height nat types
----------------------------------------------------
B8G8R8A8          8192  8192    y  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8
R8G8B8A8          8192  8192    y  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8
R10G10B10A2       8192  8192    y  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8
B10G10R10A2       8192  8192    y  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8

Bitmap surface:

name              width height
------------------------------
B8G8R8A8          8192  8192
R8G8B8A8          8192  8192
R10G10B10A2       8192  8192
B10G10R10A2       8192  8192
A8                8192  8192

Video mixer:

feature name                    sup
------------------------------------
DEINTERLACE_TEMPORAL             y
DEINTERLACE_TEMPORAL_SPATIAL     -
INVERSE_TELECINE                 -
NOISE_REDUCTION                  y
SHARPNESS                        y
LUMA_KEY                         -
HIGH QUALITY SCALING - L1        -
HIGH QUALITY SCALING - L2        -
HIGH QUALITY SCALING - L3        -
HIGH QUALITY SCALING - L4        -
HIGH QUALITY SCALING - L5        -
HIGH QUALITY SCALING - L6        -
HIGH QUALITY SCALING - L7        -
HIGH QUALITY SCALING - L8        -
HIGH QUALITY SCALING - L9        -

parameter name                  sup      min      max
-----------------------------------------------------
VIDEO_SURFACE_WIDTH              y        48     8192
VIDEO_SURFACE_HEIGHT             y        48     8192
CHROMA_TYPE                      y 
LAYERS                           y         0        4

attribute name                  sup      min      max
-----------------------------------------------------
BACKGROUND_COLOR                 y 
CSC_MATRIX                       y 
NOISE_REDUCTION_LEVEL            y      0.00     1.00
SHARPNESS_LEVEL                  y     -1.00     1.00
LUMA_KEY_MIN_LUMA                y 
LUMA_KEY_MAX_LUMA                y 

dmesg | grep radeon:
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.17.0-031700rc3-lowlatency root=UUID=67d8b1e8-a4cf-4878-9432-0f112f6029fc ro radeon.agpmode=8 radeon.dpm=1 quiet splash vt.handoff=7
[    2.451974] [drm] radeon kernel modesetting enabled.
[    2.452102] fb: switching to radeondrmfb from VESA VGA
[    2.456493] radeon 0000:01:00.0: putting AGP V3 device into 8x mode
[    2.456511] radeon 0000:01:00.0: GTT: 256M 0xE0000000 - 0xEFFFFFFF
[    2.456521] radeon 0000:01:00.0: VRAM: 512M 0xC0000000 - 0xDFFFFFFF (512M used)
[    2.456680] [drm] radeon: 512M of VRAM memory ready
[    2.456683] [drm] radeon: 256M of GTT memory ready.
[    2.462573] [drm] radeon: dpm initialized
[    2.481911] radeon 0000:01:00.0: WB disabled
[    2.481923] radeon 0000:01:00.0: fence driver on ring 0 use gpu addr 0x00000000e0000004 and cpu addr 0xf847c004
[    2.481956] [drm] radeon: irq initialized.
[    2.882251] fbcon: radeondrmfb (fb0) is primary device
[    2.937537] radeon 0000:01:00.0: fb0: radeondrmfb frame buffer device
[    2.937541] radeon 0000:01:00.0: registered panic notifier
[    2.947082] [drm] Initialized radeon 2.40.0 20080528 for 0000:01:00.0 on minor 0

dmesg | grep RV670:
[    2.453254] [drm] initializing kernel modesetting (RV670 0x1002:0x9505 0x1002:0x9505).
[    2.456707] [drm] Loading RV670 Microcode

glxinfo | grep renderer: OpenGL renderer string: Gallium 0.4 on AMD RV670

В http://xorg.freedesktop.org/wiki/RadeonFeature/ указано, что "Video Decode (VDPAU/OpenMax) on UVD" - DONE, но так ли это?
Это проблемы с моей системой или же свободные драйвера всё ещё не умеют декодировать h264 на старых видюхах, вроде 3850й?

Заранее благодарен за любую помощь.

Оффлайн ISeeYou

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Radeon, ATI HD3850 и аппаратное декодирование h.264
« Ответ #1 : 13 Сентября 2014, 11:04:51 »
UP. За неделю никто даже совета не дал.. в #ubuntu-ru аналогичная тишина. Неужели всё так плохо и придется откатывать систему на несколько лет назад, чтобы поставить грёбаный fglrx-legacy? ((

 

Страница сгенерирована за 0.017 секунд. Запросов: 21.