LINUX.ORG.RU

GMA3150 Hardware acceleration Debian vs Calculate

 , ,


0

2

На что нажать в calculate-linux что бы video без рывков играло ?
P.S. Переставил на флешку вместо дебиана кальку теперь не могу настроить mpv из-за ужасных выхлопов ,в дебиане работало идеально без тормозов стримы и видео.

user@calculate ~ $ mpv '/home/user/Видео/Этот СуперМир! (Full HD)-fRPD090H06k.mkv'
Playing: /home/uzer/Видео/Этот СуперМир! (Full HD)-fRPD090H06k.mkv
 (+) Video --vid=1 (*) (h264 1920x1080 29.970fps)
 (+) Audio --aid=1 --alang=eng (*) (opus 2ch 48000Hz)
[vo/opengl] At least OpenGL 2.1 or OpenGL ES 2.0 required.
Failed to open VDPAU backend libvdpau_va_gl.so: cannot open shared object file: No such file or directory
[vo/vdpau] Error when calling vdp_device_create_x11: 1
[vo/xv] Warning: this legacy VO has bad quality and performance, and will in particular result in blurry OSD and subtitles. You should fix your graphics drivers, or not force the xv VO.
Failed to open VDPAU backend libvdpau_va_gl.so: cannot open shared object file: No such file or directory
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/va/drivers/i915_drv_video.so
libva info: va_openDriver() returns -1
AO: [alsa] 48000Hz stereo 2ch float
VO: [xv] 1920x1080 yuv420p
AV: 00:00:00 / 00:05:07 (0%) A-V:  0.210 Cache: 15s+130MB
[vo/xv] X11 can't keep up! Waiting for XShm completion events...
AV: 00:00:05 / 00:05:07 (1%) A-V:  0.451 Cache: 15s+127MB

Audio/Video desynchronisation detected! Possible reasons include too slow
hardware, temporary CPU spikes, broken drivers, and broken files. Audio
position will not match to the video (see A-V status field).

AV: 00:00:21 / 00:05:07 (6%) A-V:  1.431 Cache: 15s+121MB


Exiting... (Quit)
user@calculate ~ $ mpv https://www.twitch.tv/cresp1ks
Playing: https://www.twitch.tv/cresp1ks
 (+) Video --vid=1 (h264 1920x1080)
 (+) Audio --aid=1 (aac 2ch 48000Hz)
[vo/opengl] At least OpenGL 2.1 or OpenGL ES 2.0 required.
Failed to open VDPAU backend libvdpau_va_gl.so: cannot open shared object file: No such file or directory
[vo/vdpau] Error when calling vdp_device_create_x11: 1
[vo/xv] Warning: this legacy VO has bad quality and performance, and will in particular result in blurry OSD and subtitles. You should fix your graphics drivers, or not force the xv VO.
Failed to open VDPAU backend libvdpau_va_gl.so: cannot open shared object file: No such file or directory
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/va/drivers/i915_drv_video.so
libva info: va_openDriver() returns -1
AO: [alsa] 48000Hz stereo 2ch float
VO: [xv] 1920x1080 yuv420p
AV: 00:00:00 / 00:00:00 A-V:  0.052 Cache:  1s+6KB
[vo/xv] X11 can't keep up! Waiting for XShm completion events...
AV: 00:00:00 / 00:00:00 A-V:  0.452 Cache:  0s+6KB

Audio/Video desynchronisation detected! Possible reasons include too slow
hardware, temporary CPU spikes, broken drivers, and broken files. Audio
position will not match to the video (see A-V status field).

AV: 00:01:19 / 00:00:00 A-V: 37.552 Cache:  0s+6KB


Exiting... (Quit)



Последнее исправление: zoloz (всего исправлений: 4)

Из новых меса выкинули фейковую поддержку OpenGL 2.1 для твоей карты, потому что из-за этого хром тормозил. А через xv, видимо, твой недопроц не справляется. Ну про 4к ты явно загнул — аппаратного ускорения в эти атомы не завезли, а софтово декодить кишка у энтого калькулятора тонка.

redgremlin ★★★★★
()
Последнее исправление: redgremlin (всего исправлений: 1)
Ответ на: комментарий от redgremlin

я чесно говорю я сам опупел на дебиане свежеустановленном не тормозило и рассинхрона небыло всё прекрасно ,придётся другую флешку с дебианом сегодня ночью поставить на установку чтобы сравнить ещё раз

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

так что бы браузер не тормозил надо всего лишь в настройках выключить аппаратное ускорение )) они что не знали ?))

zoloz
() автор топика
Ответ на: комментарий от zoloz
libva info: Trying to open /usr/lib/va/drivers/i915_drv_video.so
libva info: va_openDriver() returns -1

Это не гуд, дровишки неправильно воткнуты. Лезь в make.conf читай доки, настраивай карту. И в Calculate будет явно глаже ;)

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

да загнул ,прошу прощения ) ,я просто всегда сравнивал слабые ноуты с этим видео из юту " Этот СуперМир! (Full HD)".
а про аппаратное ускорение оно же у меня есть ?:

user@calculate ~ $ glxinfo |grep direct
direct rendering: Yes
user@calculate ~ $ glxinfo -i | grep render
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  154 (GLX)
  Minor opcode of failed request:  24 (X_GLXCreateNewContext)
  Value in failed request:  0x0
  Serial number of failed request:  42
  Current serial number in output stream:  45
user@calculate ~ $ glxgears
ATTENTION: default value of option vblank_mode overridden by environment.
2352 frames in 5.0 seconds = 470.232 FPS
2451 frames in 5.0 seconds = 490.123 FPS
2500 frames in 5.0 seconds = 500.000 FPS
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0"
      after 16462 requests (16462 known processed) with 0 events remaining.

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

я дописал в /etc/portage/make.conf/custom строчку VIDEO_CARDS=«intel i915»
и что теперь делать ? только не говорите что emerge --ask --changed-use --deep @world ,я пойду выброшусь с балкона ... это надолго ? у меня вообще-то флешка и калька .,мне мир ещё не приходилось пересобирать ,может не надо?

zoloz
() автор топика
Ответ на: комментарий от Harald
user@calculate ~ $ vainfo
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/va/drivers/i915_drv_video.so
libva info: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit
zoloz
() автор топика
Ответ на: комментарий от zoloz

ну думай сам, ты добавил новый флаг. Все программы, которые от него зависят - пересоберутся (на вскидку: mesa). Так что конечно надо ;)
ставь Debian.

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

сделал как в твоей ссылке ничего не изменилось ,поставлю дебиан он меньше тормозит ,ошибок таких в mpv там нет .

zoloz
() автор топика

Золото ты наше ненаглядное!

mpv - для серъёзных парней.

libva info: Trying to open /usr/lib/va/drivers/i915_drv_video.so
libva info: va_openDriver() returns -1

Подожди, пока в твой дистрибутив завезут последний самый драйвер Intel графики.
Тема эта - уже обсуждалась на форуме.

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

я пока вы наслаждались жизнью коня родил - установил из оверлея libvdpau_va_gl.so.1 ,теперь выхлоп такой:

user@calculate ~ $ mpv '/home/uzer/Видео/Этот СуперМир! (Full HD)-fRPD090H06k.mkv'
Playing: /home/uzer/Видео/Этот СуперМир! (Full HD)-fRPD090H06k.mkv
 (+) Video --vid=1 (*) (h264 1920x1080 29.970fps)
 (+) Audio --aid=1 --alang=eng (*) (opus 2ch 48000Hz)
[vo/opengl] At least OpenGL 2.1 or OpenGL ES 2.0 required.
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/va/drivers/i915_drv_video.so
libva info: va_openDriver() returns -1
[vo/vdpau] VDPAU is most likely emulated via VA-API.
[vo/vdpau] This is inefficient. Use --vo=opengl instead.
AO: [alsa] 48000Hz stereo 2ch float
VO: [vdpau] 1920x1080 yuv420p
[vo/vdpau] Compositing window manager detected. Assuming timing info is inaccurate.
AV: 00:00:00 / 00:05:07 (0%) A-V:  0.438 Cache: 15s+130MB

Audio/Video desynchronisation detected! Possible reasons include too slow
hardware, temporary CPU spikes, broken drivers, and broken files. Audio
position will not match to the video (see A-V status field).

AV: 00:00:21 / 00:05:07 (6%) A-V: 43.325 Cache: 15s+101MB


Exiting... (Quit)
user@calculate ~ $ mpv --vo=opengl '/home/uzer/Видео/Этот СуперМир! (Full HD)-fRPD090H06k.mkv'
Playing: /home/uzer/Видео/Этот СуперМир! (Full HD)-fRPD090H06k.mkv
 (+) Video --vid=1 (*) (h264 1920x1080 29.970fps)
 (+) Audio --aid=1 --alang=eng (*) (opus 2ch 48000Hz)
[vo/opengl] At least OpenGL 2.1 or OpenGL ES 2.0 required.
Error opening/initializing the selected video_out (--vo) device.
Video: no video


Exiting... (Errors when loading file)

осталось чуть-чуть ! ,найти и установить i915_drv_video.so ,)))

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

да я тоже серьёзный ещё какой ) ,,всмысле завезут ? если он существует можно же самим установить .

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

Не-а.
Потребовалось установить кое-что иное.

Ход твоей мысли - верен.

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

С драйвером i915 - эта ошибка связана лишь косвенно.

В Arch - ошибка с mpv уже исправлена.
Когда появится нужное обновление в Debian, «пожал плечами» - не ведаю.

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

Сохраняет записи изменений в /usr/bin, /usr/lib /etc, ведёт историю - программа etckeeper.

Давайте посмотрим!

blitz@inode /tmp/sdc/DCIM/132___10 % mpv MVI_0611.MOV 
Option ao: this option does not accept sub-options.
Sub-options for --vo and --ao were removed from mpv in release 0.23.0.
See https://0x0.st/uM for details.
Error parsing option ao (option parameter could not be parsed)
/home/blitz/.mpv/config:4: setting option ao='alsa,resample=no' failed.
Playing: MVI_0611.MOV
 (+) Video --vid=1 (*) (h264 1920x1080 23.976fps)
 (+) Audio --aid=1 --alang=eng (*) (pcm_s16le 2ch 48000Hz)
AO: [pulse] 48000Hz stereo 2ch s16
Using hardware decoding (vaapi).
VO: [vaapi] 1920x1080 vaapi[nv12]
AV: 00:00:04 / 00:03:17 (2%) A-V:  0.000 Cache:  9s+73MB


Exiting... (Quit)
                                                                                                                                          

vaapi, hardware decoding и i915.
Совсем нагляднее - видео спорт-кар: https://altblitz.livejournal.com/52515.html

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

Ну и сиди на дебиане, нафейхуя тебе этот куркулятор на калькуляторе.

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

VO: [vaapi] 1920x1080 vaapi[nv12]

Это место в логе сделало меня внезапно улыбнуться ))
[nv12] - опознавательное НеВидио. Что ей присралось тут на Intel video?

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

https://wiki.gentoo.org/wiki/VAAPI

kaban_lyalya

libva

blitz

libva-intel-driver

telikan

Наркоманы, как ему поможет vaapi, когда железо не умеет аппаратно декодировать H264 от слова совсем? Поддержка H264 FullHD появилась только в X4500HD, которое на два поколения новее.

redgremlin ★★★★★
()

Calculate ака «простая gentoo для домохозяек» - зло. А это ^ типичный пример.

init_6 ★★★★★
()

в дебиане работало идеально без тормозов стримы и видео

нельзя сравнивать debian с разного рода поделиями

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

осталось чуть-чуть ! ,найти и установить i915_drv_video.so

Его не существует. libva не содержит захардкоженых имен драйверов, она берёт из текущего видеодрайвера его имя и пытается загрузить аналогичную библиотеку из /usr/lib/va/drivers/. Для GMA 900/950/3100/3150 это i915, для более поздних i965. А так как до GMA X4500 vaapi не поддерживается, то и /usr/lib/va/drivers/i915_drv_video.so никто никогда не поставлял, только /usr/lib/va/drivers/i965_drv_video.so (хотя для X3000 она, разумеется, тоже работать не будет из-за нехватки аппаратных фич).

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

Вот ты знаешь, а ТС - ещё нет.
Он еще не лазил по Вики и не нашёл ту таблицу, с поколениями Intel процессоров и данными,
какие уже умеют в аппаратное H264 VP8 VP9, а какие - ещё не доросли до такого.

Комманда vainfo - покажет наглядно, на что способна встроенная Intel графика.

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

Если только кастомный патч, который ревертит апстримовский. Дебиан таким точно заниматься не будет, тем более, что ломается хром, а это самый популярный браузер.

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

он вообще не умеет ничего декодировать аппаратно, даже mpeg2

Добавь в конфиг в зависимости от плеера

~/.config/mpv/mpv.conf

vd-lavc-fast
vd-lavc-threads=5


~/.mplayer/config (чем тяжелее ситуация, тем ниже строка)
lavdopts=threads=5
lavdopts=fast=1:threads=5
lavdopts=fast=1:threads=5:skiploopfilter=nonref
lavdopts=fast=1:threads=5:skiploopfilter=all


Для ютюбчатого FHD на одноядерном Intel Atom N270 мне хватало mplayer -lavdopts=threads=3, но это было во времена актуальности Kubuntu 12.04 - возможно сейчас битрэйты на трубе подросли

Не помню какая версия OGL у меня тогда была, но также имеет смысл включить OGL2.1 (инструкция выше)

Ford_Focus ★★★★★
()
Последнее исправление: Ford_Focus (всего исправлений: 1)
Ответ на: комментарий от Ford_Focus

кальку стёр поставил дебиан ,тут меньше лагов ,проверил твой код по ссылке на всякий случай - ничего не изменилось ,так же ровно воспроизводит .Мне кажется он просто не работает или ничего не меняет впринципе какая разница какая версия OGL ? Вообщем всё гуд ,ставьте дебиан x32 он самый лучший ! ))

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

Мне кажется он просто не работает или ничего не меняет впринципе

либо в Debian достаточно тухлая версия Mesa (как и всё остальное), из которой еще не удалили поддержку OGL21. либо по-умолчанию используется другой бэкэнд для вывода (xv, например). у ffmpeg/mplayer достаточно крутилок чтобы поправить/испоганить его работу на любой системе.

какая разница какая версия OGL ?
[vo/opengl] At least OpenGL 2.1 or OpenGL ES 2.0 required.

«ты кидаешь в трэд логи, но делаешь это без уважения... ты даже не пытаешься их прочитать...»

тебе прямо пишут - чтобы плеер мог рисовать вывод в OpenGL, ему нужна аппаратная поддержка как минимум OGL21 или OGLES20. Возможно недостающие неподдерживаемые расширения выполнялись софтово на CPU, что и уничтожило производительность

самое главное, что ты решил проблему, остальное так - для общей информации

Ford_Focus ★★★★★
()
Последнее исправление: Ford_Focus (всего исправлений: 1)
Ответ на: комментарий от Ford_Focus

читал я логи
и кидал с уважением ,чесно
будет калька ещё раз проверю ,с тем что по ссылке

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