LINUX.ORG.RU

kde5 + egl = ♥

 , , , ,


0

2

Короче, в один прекрасный момент начались адские фризы, вызванные плазмой.

Симптомы: адские фризы (X — 100% child porn), курсор живой при этом. Вызывается через нотификации plasma-pa, подключении к wifi-сети, например.

Откатывал практически все (плазму, ядро, мезу, интелодрова, иксы), чтобы побороть — не помогло.

В итоге, временно свалил на lxqt.

И решил собрать всю плазму (5.6.0) с egl, дабы потестить на вяленом. Раньше особо и не пытался, потому что каждая попытка приводила к поломке кед.

Так вот: мало того, что плазма заработала (прогресс! раньше и сплеша при запуске не было, только курсор), так она еще и функциональна была! И так целых 20 секунд до падения. Прогресс.

И в xwayland менюшки на своем месте появляются.

Но, самое интересное: с egl фризы пропали и в исках. К тому же, все стало гораздо шустрее работать (не знаю, баг ли видеокарты или это фича и так задумано).

Так вот, вопрос: в чем соль egl? Если он является урезанным opengl, то почему от него такой профит в плане скорости?

Перемещено mono из talks

★★★★★

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

Вот такие посты прям мотивируют меня попробовать Wayland. Но вот можно ли на убунте 15.10, этого я не знаю.

ozzee
()

Пользуясь случаем, задам вопрос. А на ископаемой нвидии 6600 вяленый нормально заведется, может кто пробовал?

beer_and_linux
()

Проблема с фризами в меса драйверах для некоторых видяшек,

или OpenCL недоработки,

или OpenCL вирусы пришли.

multihead
()

Так вот, вопрос: в чем соль egl? Если он является урезанным opengl, то почему от него такой профит в плане скорости?

qt5 & KDE5 на него переписали и они используют GPU, а qt4 & KDE4 на CPU работали.

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

Нет, конечно. Этак обладателям более старых невидий чем 400ая серия можно только лососить тунца.

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

nouveau умеет в kms, так что должно же

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

Не, ну проприетарные то дрова понятно не будут делать для легаси, а nouveau?

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

У меня не завелся на GT630 почему-то.

Deleted
()

ЕМНИП плазма использует именно gles, а не обычный opengl.

h31 ★★★★
()

Так вот, вопрос: в чем соль egl? Если он является урезанным opengl, то почему от него такой профит в плане скорости?

Нет, не является. EGL - это просто API для создания контекста OpenGL, как и GLX. Соль в том, что не прибит гвоздями к X. Профит оттого, что на GLX забили и не отловили какой-то баг, я полагаю.

shatsky ★★
()

Ну а линукс гента здесь причём?

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

https://doc.qt.io/qt-5/qt5-intro.html

qt4 слабо использовали QGL классы для ускорения рейнидга. В qt5 написали новые класы QOpenGL https://doc.qt.io/qt-5/qtgui-index.html и люди говорят что +25% к скорости при переходе с 4 на 5 https://forum.qt.io/topic/23734/performance-difference-qt4-vs-qt5 за счёт большего использования возможностей GPU.

На счёт ускорение за счёт замены opengl на egl? Такого быть не может. egl всё равно использует OpenGL просто это другая прослойка, которая используется Wayland.

Mesa может тоже работать через egl.

Если не секрет, дай вывод emerge -pv mesa старый и новый, на USE флаги хочу взглянуть. С каким именно драйвером для интел есть фризы?

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

GLX забили и не отловили какой-то баг, я полагаю

Где то в некоторых дровах баг в месе..

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

С каким именно драйвером для интел есть фризы?

xf86-video-intel. Или что ты хочешь узнать?

Если не секрет, дай вывод emerge -pv mesa старый и новый, на USE флаги хочу взглянуть.

Новый:

[ebuild   R    ] media-libs/mesa-11.1.2-r1::gentoo  USE="classic dri3 egl gallium gbm gles2 llvm nptl udev vaapi wayland -bindist -d3d9 -debug -gles1 -opencl -openmax -osmesa -pax_kernel -pic (-selinux) -vdpau -xa -xvmc" ABI_X86="32 (64) (-x32)" VIDEO_CARDS="intel (-freedreno) -i915 -i965 -ilo -nouveau -r100 -r200 -r300 -r600 -radeon -radeonsi -vmware" 0 KiB

До этого было -egl -gles2 только

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

Кстати, вспомнил что-то про интелоюзы к мезе (да, у меня i965 не стоит — забыл поставить после восстановления из бекапа) и решил зайти на вики

If your GPU hangs up when watching vaapi-accelerated video e.g. on youtube, you can try enabling your IOMMU:

А у меня выключено. Сейчас попробую, правда пересобирать все обратно без egl лениво

derlafff ★★★★★
() автор топика
Последнее исправление: derlafff (всего исправлений: 2)

Я тоже недавно в иксах переключил отрисовку на egl и сглаживание перевёл в режим полноэкранной перерисовки, прироста не заметил, как и ухудшения.

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