LINUX.ORG.RU

История изменений

Исправление mittorn, (текущая версия) :

вообще тебе бы разобраться. какой драйвер используется. Можешь попробовать переключить mpv на opengl и посмотреть что будет в /proc/$(pidof mpv)/maps
Там будет видно загруженные библиотеки и можно будет понять, что реализует libGL/libGLES
Я подозреваю, что у тебя на wayland сломан выбор между встройкой/дискреткой, а на иксах работает, но как раз взаимодействие встройка/дискретка в принципе тормозит. Ещё на nvidia как известно плохо работает gbm (он нужен для шаринга текстур между процессами). То есть у тебя может всё нормально рендерится, потом gbm обрабатывается софтовым фоллбэком и тормозит из-за этого. Тогда не понятно почему на wayland всё работает, но возможно потому что там используется только встройка или только дискретка.
Опять же, зафорсить иксам драйвер modesetting, чтобы они работали максимально близко к wayland тоже может помочь.
На wayland GL работает через libEGL, под иксами через libGL
они могут выбирать разные пути рендеринга

Исходная версия mittorn, :

вообще тебе бы разобраться. какой драйвер используется. Можешь попробовать переключить mpv на opengl и посмотреть что будет в /proc/$(pidof mpv)/maps
Там будет видно загруженные библиотеки и можно будет понять, что реализует libGL/libGLES
Я подозреваю, что у тебя на wayland сломан выбор между встройкой/дискреткой, а на иксах работает, но как раз взаимодействие встройка/дискретка в принципе тормозит. Ещё на nvidia как известно плохо работает gbm (он нужен для шаринга текстур между процессами). То есть у тебя может всё нормально рендерится, потом gbm обрабатывается софтовым фоллбэком и тормозит из-за этого. Тогда не понятно почему на wayland всё работает, но возможно потому что там используется только встройка или только дискретка.
Опять же, зафорсить иксам драйвер modesetting, чтобы они работали максимально близко к wayland тоже может помочь