LINUX.ORG.RU

Не работает графическое ускорение

 , ,


0

2

Не работает графическое ускорение при воспроизведении видео.
При воспроизведении через mpv hd-rip'a 1080p постоянные потери кадров.Пробовал разные настройки вывода видео в smplayer поверх mpv. xv работает более менее, остальные тормозят или не работают (как vdpau)
Так же при большой нагрузке на процессор начинает тормозить курсор мыши.
Железо: ноут с i3-380M и двумя видеокартами(nvidia и интел встроенная)
nvidia на свободных драйверах с bumblebee. ОС Manjaro с KDE5
Как ускорить воспроизведение видео? Невозможно качественное видео смотреть.
Можно ли использовать nvidia для воспроизведения видео с vdpau? насколько я понял, у интела с vdpau все не очень хорошо, особенно учитывая какая у меня старая видеокарта. Wiki Arch'a всю перечитал, не помогло. В какой стороне искать решение?

$ vainfo
libva info: VA-API version 0.38.1
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_38
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.38 (libva 1.6.2)
vainfo: Driver version: Intel i965 driver for Intel(R) Ironlake Mobile - 1.6.2
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointVLD
      VAProfileNone                   : VAEntrypointVideoProc



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

Ответ на: комментарий от Michail_Ul

И что он получит от NVidia на таком ноуте? Прайм неизлечимо тирит, а бамблби годен только для игрушек.

ему нужено настроить именно интел. А для этого надо почитать арчевики и маны от интела, возможно ли это на его карте.

Deleted
()

Нужно прописать vaapi в конфиге mpv.

Bfgeshka ★★★★★
()

mpv /path/to/file --fs --vo=vaapi --hwdec=vaapi или что-то подобное

какое разрешение экрана на ноуте???

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

vdpauinfo

$ vdpauinfo
display: :0   screen: 0
[VS] Software VDPAU backend library initialized
libva info: VA-API version 0.38.1
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_38
libva info: va_openDriver() returns 0
API version: 1
Information string: OpenGL/VAAPI/libswscale backend for VDPAU

Video surface:

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

Decoder capabilities:

name                        level macbs width height
----------------------------------------------------
MPEG1                          --- not supported ---
MPEG2_SIMPLE                   --- not supported ---
MPEG2_MAIN                     --- not supported ---
H264_BASELINE                  51 16384  2048  2048
H264_MAIN                      51 16384  2048  2048
H264_HIGH                      51 16384  2048  2048
VC1_SIMPLE                     --- not supported ---
VC1_MAIN                       --- not supported ---
VC1_ADVANCED                   --- not supported ---
MPEG4_PART2_SP                 --- not supported ---
MPEG4_PART2_ASP                --- not supported ---
DIVX4_QMOBILE                  --- not supported ---
DIVX4_MOBILE                   --- not supported ---
DIVX4_HOME_THEATER             --- not supported ---
DIVX4_HD_1080P                 --- not supported ---
DIVX5_QMOBILE                  --- not supported ---
DIVX5_MOBILE                   --- not supported ---
DIVX5_HOME_THEATER             --- not supported ---
DIVX5_HD_1080P                 --- not supported ---
H264_CONSTRAINED_BASELINE      --- not supported ---
H264_EXTENDED                  --- not supported ---
H264_PROGRESSIVE_HIGH          --- not supported ---
H264_CONSTRAINED_HIGH          --- not supported ---
H264_HIGH_444_PREDICTIVE       --- not supported ---
HEVC_MAIN                      --- not supported ---
HEVC_MAIN_10                   --- not supported ---
HEVC_MAIN_STILL                --- not supported ---
HEVC_MAIN_12                   --- not supported ---
HEVC_MAIN_444                  --- not supported ---

Output surface:

name              width height nat types
----------------------------------------------------
B8G8R8A8            53    53    -  
R8G8B8A8         6313200 6313200    -  
R10G10B10A2      6313200 6313200    -  
B10G10R10A2      6313200 6313200    -  
A8               6313200 6313200    -  

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             -
DEINTERLACE_TEMPORAL_SPATIAL     -
INVERSE_TELECINE                 -
NOISE_REDUCTION                  -
SHARPNESS                        -
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              -  
VIDEO_SURFACE_HEIGHT             -  
CHROMA_TYPE                      -  
LAYERS                           -  

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

На ноуте разрешение 1366х768.

mpv /path/to/file --fs --vo=vaapi --hwdec=vaapi с этим так же тормоза и дропы кадров :(

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

mpv /path/to/file --fs --vo=vdpau --hwdec=vdpau - это для вдпау

и не смотри фхд видео на разрешении 1366х768 - это глупо и пустая трата системных ресурсов.

720р - самое то для этого, попробуй

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

Не совсем, попробуй видео с мелким текстом.

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

Учтем. Компьютер для воспроизведения видео с телефона.
С вики арча все перепробовал - не помогло.

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

На Ironlake видеодекодер слабый, он тянет только 720p, а на тяжёлом (но в пределах профиля) 1080p видео программное декодирование на CPU выходит быстрее.

i-rinat ★★★★★
()
Ответ на: комментарий от Centrin0

Nvidia vdpau не задействовать?

Через bumblebee — вряд ли. Никогда не встречался с такими системами вживую. Говорят, что там проброс вызовов VDPAU просто не делали за ненадобностью.

Имеет смысл поставить драйвер от nVidia в режиме Prime, когда всё работает только через адаптер nVidia. Были сообщения о том, что в таком режиме VDPAU работает.

nvidia на свободных драйверах с bumblebee

А так бывает? Bumblebee запускает отдельные иксы на проприетарном драйвере nVidia и пробрасывает картинку.

Со свободными драйверами он не нужен, там включается offloading через xrandr, а потом запускаются приложения с установленной переменной окружения DRI_PRIME. В такой конфигурации VDPAU тоже должно работать.

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