LINUX.ORG.RU

[fglrx][vaapi]помогите настроить

 ,


0

1

В общем я продолжаю мучать свой новый неттоп и хотел завести прогрывание HD видео. На ЛОРе есть несколько тредов (1, 2, 3, 4, 5) с историями успеха.

Но мне видимо меньше повезло.

после уставки последних x11-libs/xvba-video-0.7.8 и x11-libs/libva-1.0.14 у настройка vlc магический чекбокс 'use gpu acceleration' так и не стал «enabled»..

vainfo говорит что ошибок нет

vv@marksman ~ $ 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/va/drivers/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

c mplayer{,2,-vaapi} все еще более печально. Они крешатся при попытке проиграть любое видео. гугление ошибки ничего не дало. слишком она «general».

какие будут идеи у вселенского разума^W^W лоровцев?

ps: ati hd 6310, дрова 11.6, свежий калькулят (gentoo)

★★★★★

ps: ati hd 6310, дрова 11.6, свежий калькулят (gentoo)

Сейчас 11.7, попробуй обновись (почему-то в основной ветке его долго обновляют, поэтому рекомендую заюзать оверлей x11)

ktan ★★★
()
Ответ на: комментарий от ktan

он уже там есть, но мне кажется не в том дело

счас попропробую

ZuBB ★★★★★
() автор топика
Ответ на: комментарий от ktan

не помогло. правда после установки покало интересный месадж

я вот думаю может надо чего удалить из xvba-video

marksman ~ # equery f x11-libs/xvba-video
 * Searching for xvba-video in x11-libs ...
 * Contents of x11-libs/xvba-video-0.7.8:
/usr
/usr/lib
/usr/lib/va
/usr/lib/va/drivers
/usr/lib/va/drivers/fglrx_drv_video.so
/usr/lib/va/drivers/xvba_drv_video.so
/usr/share
/usr/share/doc
/usr/share/doc/xvba-video-0.7.8
/usr/share/doc/xvba-video-0.7.8/AUTHORS.bz2
/usr/share/doc/xvba-video-0.7.8/NEWS.bz2
/usr/share/doc/xvba-video-0.7.8/README.bz2

и создать линк?

ZuBB ★★★★★
() автор топика

Сейчас ради интереса тоже решил попробовать аппаратное декодирование и словил подобную же ошибку, после небольшого ритуального танца нашёл решение. Как насчёт попробовать запускать так:
LIBVA_DRIVER_NAME=«fglrx» LIBVA_DRIVERS_PATH=«/usr/lib/va/drivers/» mplayer -vo vaapi:gl -va vaapi something.avi

ktan ★★★
()

У меня Intel, там тоже декодирование через vaapi, через vlc оно не работает, используйте mplayer-vaapi

ValdikSS ★★★★★
()
Ответ на: комментарий от ktan

для тех кто невнимательно читал. у меня все mplayer'ы падают. почему не знаю

падают вот так

vv@marksman ~ $ mplayer Downloads/Muzchina.Dlya.Zizni.2008.XviD.DVDRip.avi 
MPlayer SVN-r32624-4.4.5 (C) 2000-2010 MPlayer Team

Playing Downloads/Muzchina.Dlya.Zizni.2008.XviD.DVDRip.avi.
AVI file format detected.
[aviheader] Video stream found, -vid 0
[aviheader] Audio stream found, -aid 1
VIDEO:  [XVID]  720x384  12bpp  25.000 fps  1634.1 kbps (199.5 kbyte/s)
Clip info:
 Software: VirtualDubMod 1.5.4.1 (build 2178/release)
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 2 ch, s16le, 256.0 kbit/16.67% (ratio: 32000->192000)
Selected audio codec: [ffac3] afm: ffmpeg (FFmpeg AC-3)
==========================================================================
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback...
Movie-Aspect is 1.88:1 - prescaling to correct movie aspect.
VO: [xv] 720x384 => 720x384 Planar YV12 


MPlayer interrupted by signal 11 in module: filter_video
- MPlayer crashed by bad usage of CPU/FPU/RAM.
  Recompile MPlayer with --enable-debug and make a 'gdb' backtrace and
  disassembly. Details in DOCS/HTML/en/bugreports_what.html#bugreports_crash.
- MPlayer crashed. This shouldn't happen.
  It can be a bug in the MPlayer code _or_ in your drivers _or_ in your
  gcc version. If you think it's MPlayer's fault, please read
  DOCS/HTML/en/bugreports.html and follow the instructions there. We can't and
  won't help unless you provide this information when reporting a possible bug.
vv@marksman ~ $ 
или так
vv@marksman ~ $ mplayer /media/85d4596d-b5fd-4613-b1fa-f7028c7b5b7f/vv/Аватар.Extended\ Cut.2009.Dub.BDRip.1080p.nolimits-team.mkv 
MPlayer SVN-r32624-4.4.5 (C) 2000-2010 MPlayer Team

Playing /media/85d4596d-b5fd-4613-b1fa-f7028c7b5b7f/vv/Аватар.Extended Cut.2009.Dub.BDRip.1080p.nolimits-team.mkv.
libavformat file format detected.
[matroska,webm @ 0x9dd4af0] max_analyze_duration reached
[matroska,webm @ 0x9dd4af0] Estimating duration from bitrate, this may be inaccurate
[lavf] stream 0: video (h264), -vid 0, Аватар by [NOLIMITS-TEAM.RU]
[lavf] stream 1: audio (ac3), -aid 0, -alang rus, Дублированный
[lavf] stream 2: subtitle (ass), -sid 0, -slang rus
[lavf] stream 3: subtitle (ass), -sid 1, -slang rus
[lavf] stream 4: subtitle (ass), -sid 2, -slang eng
VIDEO:  [H264]  1920x1080  0bpp  23.976 fps    0.0 kbps ( 0.0 kbyte/s)
Clip info:
 title: Rip by messiah [NOLIMITS-TEAM.RU]
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 2 ch, s16le, 384.0 kbit/25.00% (ratio: 48000->192000)
Selected audio codec: [ffac3] afm: ffmpeg (FFmpeg AC-3)
==========================================================================
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback...
Movie-Aspect is 1.79:1 - prescaling to correct movie aspect.
VO: [xv] 1920x1080 => 1934x1080 Planar YV12 
mplayer: malloc.c:3096: sYSMALLOc: Assertion `(old_top == (((mbinptr) (((char *) &((av)->bins[((1) - 1) * 2])) - __builtin_offsetof (struct malloc_chunk, fd)))) && old_size == 0) || ((unsigned long) (old_size) >= (unsigned long)((((__builtin_offsetof (struct malloc_chunk, fd_nextsize))+((2 * (sizeof(size_t))) - 1)) & ~((2 * (sizeof(size_t))) - 1))) && ((old_top)->size & 0x1) && ((unsigned long)old_end & pagemask) == 0)' failed.


MPlayer interrupted by signal 6 in module: filter video
- MPlayer crashed. This shouldn't happen.
  It can be a bug in the MPlayer code _or_ in your drivers _or_ in your
  gcc version. If you think it's MPlayer's fault, please read
  DOCS/HTML/en/bugreports.html and follow the instructions there. We can't and
  won't help unless you provide this information when reporting a possible bug.

ZuBB ★★★★★
() автор топика
Ответ на: комментарий от ZuBB

Всё правильно ktan написал. Косяк в libva. Попробуй всё-таки запустить с LIBVA_DRIVER_NAME=«fglrx» LIBVA_DRIVERS_PATH=«/путь/к/драйверу» . Единственное на арчевском форуме советуют вместо fglrx писать xvba, но , похоже, это не принципиально. Кстати у меня vlc тоже сегфолтится без этих параметров. С ними обычное видео воспроизводит, но на 4K систему вешает намертво.

Rakot ★★
()
Ответ на: комментарий от kidoz

хм ас если копнуть поглубже..

поддержку архитектуры bobcat сделали в gcc4.6. Возможно оно из за этого и падает?

и кстати а что выбрать для опции 'processor family' в ядре? ни bobcat, ни `family 14` там тоже нет (сейчас у меня '..K8/Hummer..')

// ех, мегабакса бы сюда..

ZuBB ★★★★★
() автор топика
Ответ на: комментарий от ZuBB

xvba-video у тебя бинарные, с ним проблем не должно быть. С catalyst-ом тоже. mplayer нужен mplayre-vaapi В USE «vaapi» добавлено?

kidoz
()
Ответ на: комментарий от kidoz

«vaapi» добавлено?

нет

mplayer нужен mplayre-vaapi

в дереве сейчас нет mplayer'а c vaapi флагом. да и mplayer у меня не пашет, вьілетает любой. смотри выше

по моему предыдущему месаджу что-нибуть ответишь?

ZuBB ★★★★★
() автор топика

>x11-libs/libva-1.0.14
не используй сторонние форки!
распоследнее сейчас 0.32.0_p2
в каком порядке собираешь?

megabaks ★★★★
()
Ответ на: комментарий от Rakot

> Косяк в libva
посмотри хотя бы на версии у ТС и в ссылке

megabaks ★★★★
()
Ответ на: комментарий от megabaks

не используй сторонние форки!

какие еще сторонние? как в официальном дереве может быть что-то стороннее? вроде ж разработка vaapi переехала под крыло fdo

update: ах, да я нарыл твой тред

в каком порядке собираешь?

не понял вопроса. в как emerge разрулит

ZuBB ★★★★★
() автор топика
Ответ на: комментарий от megabaks

да. так и было

ps: скажи что думаеш по поводу этого сообщения

а еще лучше перечитай весь тред, може че подскажеш. если не лень конечно.

спс

ZuBB ★★★★★
() автор топика
Ответ на: комментарий от megabaks

я даже не хочу думать сколько будет собиратся mplayer в дебуг mode на amd zacate e350

а другого решения/идеи нет?

ZuBB ★★★★★
() автор топика
Ответ на: комментарий от ZuBB

если только откаты версий - хз
или таки дебаг (не забудь запилить во FEATURES nostrip)
и собирать придётся скорее всего не только мплеер, но саму libva и xvba
и потом через attach курить
короче приключений хватит :3

megabaks ★★★★
()

> libva: va_getDriverName() returns 0

LIBVA_DRIVER_NAME=xvba vlc

Или fglrx, не важно. А ещё ты должен установить проприетарный видеодрайвер (как раз вышел 11.8), потому что мне кажется, они на самом деле не установлены. А ещё вышел xvba 0.8.0, но в пакетной системе его нет. Обнови вручную, вдруг запустится.

ZenitharChampion ★★★★★
()
Ответ на: комментарий от Rakot

> Косяк в libva

На форониксе ошибаются. Сбой в проприетарном драйвере. Потому что когда я обновил драйвер с версии 11.3 до 11.6, сбой сразу проявился. libva я не трогал.

ZenitharChampion ★★★★★
()
Ответ на: комментарий от ZenitharChampion

Возможно, я глубоко не копал. Но у меня как-то всё после одного из апдейтов поломалось.

Rakot ★★
()
Ответ на: комментарий от ZenitharChampion

как раз вышел 11.8

чета не очень хочется ставить его в обход портажу. в х11 оверлее еще нет

потому что мне кажется, они на самом деле не установлены

lsmod | grep fg | wc -l

как думаеш какой результат ;)

А ещё вышел xvba 0.8.0, но в пакетной системе его нет. Обнови вручную, вдруг запустится

попробуем

ZuBB ★★★★★
() автор топика
Ответ на: комментарий от ZenitharChampion

у тебу оно работает на сколько я знаю.

поделись конфигами ядра и x-server`a. Может еще какими если они важные

ZuBB ★★★★★
() автор топика
Ответ на: комментарий от ZuBB

простой памп версии не прокатит (похоже)
а проверить сейчас не на чем

megabaks ★★★★
()
Ответ на: комментарий от megabaks

я тут подумал и вот что получается. xvba не может быть установленной последней так как она зависимость libva. только перед libva.

или есть какая то особая магия?

оффтоп: как при установке пакета повысить приоритет портажа вместо оверлея (при той же версии)?

ZuBB ★★★★★
() автор топика
Ответ на: комментарий от ZuBB

Ой, конфиг ядра я сейчас потрошу и не хочу показывать. Я там проставил в куче мест "(!!!)", чтобы пройтись по ним menuconfig и изменить с «y» на «m» или с «n» на «m». Кроме того он у меня для genkernel и с отключенным драйвером для процессора Intel (везде AMD). Поэтому ты вряд ли его скомпилируешь.

Конфиг иксов вот, но это было сгенерировано автоматически. http://paste.org.ru/?clgosf

ZenitharChampion ★★★★★
()
Ответ на: комментарий от ZuBB

никак?
ставь из конкретного оверлея(дерева)
emerge пакет::оверлей
ну или дерево

xvba не может быть установленной последней так как она зависимость libva.

ты что-то путаешь

PDEPEND    A list of packages to be installed after the package is merged. Should only be used where RDEPEND is not possible. See Dependencies. ( http://devmanual.gentoo.org/ebuild-writing/variables/index.html )

megabaks ★★★★
()
Ответ на: комментарий от ZenitharChampion

что даже 'zcat /proc/config.gz > /tmp/config' жалко ;)

ZuBB ★★★★★
() автор топика
Ответ на: комментарий от megabaks

за 'emerge пакет::оверлей' спасибо

PDEPEND...

спс, посмотрю

ZuBB ★★★★★
() автор топика
Ответ на: комментарий от ZenitharChampion

Хорошо я прошу напрямую.

Я все еще допускаю возможность, что ядро у меня собрано не со всеми опциями что надо. я впервые решил попробoвать конфиг отсюда. его очень пиарят на gentoo forum

ZuBB ★★★★★
() автор топика
Ответ на: комментарий от ZuBB

Пробовал собирать vlc с vaapi?
mplayer-vaapi надо с оверлея брать.

Про gcc спрашивал из-за того xvba-video из исходников с помощью gcc 4.6 рабочую версию не соберешь, а в portage из бинарного собирается, так что не влияет.

kidoz
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.