LINUX.ORG.RU

Wayland тормозит

 , , ,


0

2

Я не очередной тролль-однодневка, не подумайте.

Работаю на ноутах с линуксом. Был сначала на федоре, сейчас уже с полгода на арче. Конфигурация: вяленый (потому что дефолт) и гном (потому что нравится концепция).

И уже несколько лет замечаю, что спустя несколько дней после ребута и периодической гибернации мышь и анимация начинают лагать. Очень заметно на курсоре мыши, который начинает двигаться прямо-таки рывками.

Грешил на то, что используется своп. Когда выключал своп и включал обратно - вроде чуть переставало дергаться, и я опять переставал обращаться внимание.

Но сейчас - напротив. Уже с неделю не довожу систему до использования свопа. И что вы думаете? опять начал дергаться курсор мыши - опять движется рывками. Очень четко вижу, когда закрываю какую-нибудь тяжеловесную программу типа VSCode или PyCharm, или DBeawer. Но и без них сейчас лагает.

top - 10:14:59 up 3 days, 20:11,  2 users,  load average: 0,74, 0,78, 0,91
Tasks: 408 total, 2 running, 404 sleep, 1 d-sleep, 0 stopped, 1 zombie
%Cpu(s):  8,1 us,  0,9 sy,  0,0 ni, 90,2 id,  0,1 wa,  0,6 hi,  0,1 si,  0,0 st 
MiB Mem :  31699,4 total,   9916,7 free,  11089,4 used,  12549,4 buff/cache     
MiB Swap:  32768,0 total,  32768,0 free,      0,0 used.  20610,0 avail Mem 

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND                                                                                                                                                                
   4438 bvn13     20   0 5426984 612808 176036 R  35,2   1,9 326:49.13 gnome-shell                                                                                                                                                            
 316854 bvn13     20   0 1141,9g 432112 140376 S   8,9   1,3  35:24.04 postman                                                                                                                                                                
   4176 bvn13     31  11 2578724  84004  20976 S   3,6   0,3  18:38.54 syncthing 

2 юзера - потому что у меня крон от юзера работает.

А, вот и гном-щель юзает ЦПУ… Чего она в себе делает?…

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

зы. Вы ведь начнете говорить, что в КДЕ все хорошо с этим. А, кстати, проверьте, пожалуйста. Но против КДЕ у меня пунктик - у меня отторжение против виндово-похожих подобий…

★★★★★

Попробуй поработать неделю без гибернации/ждущего режима. Это забагованная фигня. Мой комп примерно в 1 из 7 случаев тупо не выходит из сна, зависает.

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

в журнале - в каком?

железо

Dell Inc. Latitude 5411. Intel® Core™ i5-10400H × 8 Intel® UHD Graphics (CML GT2)

отключил расширения - тормозит. гном жрет 35-75% ЦПУ

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

ля какую ляпоту заметил.

открыт (помимо остального в фоне) терминал с top на весь экран

начинаю просто водить мышью поверх терминала.

и гномо-щель начинает жрать до 101% ЦПУ - и держит этот показатель.

останавливаю мышь - гномо-щель успокаивается ниже 6-8% ЦПУ

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

много однотипных сообщений.

янв 11 20:02:26 bvn13-laptop vivaldi-stable.desktop[6933]: [415781:17:0111/200226.968547:ERROR:shared_image_interface_proxy.cc(134)] Buffer handle is null. Not creating a mailbox from it.
янв 11 20:02:27 bvn13-laptop vivaldi-stable.desktop[6933]: [6989:7020:0111/200227.002176:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= YUV_420_BIPLANAR and usage=SCANOUT_CPU_READ_WRITE
янв 11 20:02:27 bvn13-laptop vivaldi-stable.desktop[6933]: [6989:7020:0111/200227.002984:ERROR:gpu_channel.cc(503)] Buffer Handle is null.
янв 11 20:02:27 bvn13-laptop vivaldi-stable.desktop[6933]: [415781:17:0111/200227.003452:ERROR:shared_image_interface_proxy.cc(134)] Buffer handle is null. Not creating a mailbox from it.
янв 11 20:02:27 bvn13-laptop vivaldi-stable.desktop[6933]: [6989:7020:0111/200227.052350:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= YUV_420_BIPLANAR and usage=SCANOUT_CPU_READ_WRITE
янв 11 20:02:27 bvn13-laptop vivaldi-stable.desktop[6933]: [6989:7020:0111/200227.052472:ERROR:gpu_channel.cc(503)] Buffer Handle is null.
янв 11 20:02:27 bvn13-laptop vivaldi-stable.desktop[6933]: [415781:17:0111/200227.052580:ERROR:shared_image_interface_proxy.cc(134)] Buffer handle is null. Not creating a mailbox from it.
янв 11 20:02:27 bvn13-laptop vivaldi-stable.desktop[6933]: [6989:7020:0111/200227.084594:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= YUV_420_BIPLANAR and usage=SCANOUT_CPU_READ_WRITE
янв 11 20:02:27 bvn13-laptop vivaldi-stable.desktop[6933]: [6989:7020:0111/200227.084732:ERROR:gpu_channel.cc(503)] Buffer Handle is null.
янв 11 20:02:27 bvn13-laptop vivaldi-stable.desktop[6933]: [415781:17:0111/200227.084827:ERROR:shared_image_interface_proxy.cc(134)] Buffer handle is null. Not creating a mailbox from it.
янв 11 20:02:27 bvn13-laptop vivaldi-stable.desktop[6933]: [6989:7020:0111/200227.119335:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= YUV_420_BIPLANAR and usage=SCANOUT_CPU_READ_WRITE
янв 11 20:02:27 bvn13-laptop vivaldi-stable.desktop[6933]: [6989:7020:0111/200227.119411:ERROR:gpu_channel.cc(503)] Buffer Handle is null.
янв 11 20:02:27 bvn13-laptop vivaldi-stable.desktop[6933]: [415781:17:0111/200227.119499:ERROR:shared_image_interface_proxy.cc(134)] Buffer handle is null. Not creating a mailbox from it.
янв 11 20:02:27 bvn13-laptop vivaldi-stable.desktop[6933]: [6989:7020:0111/200227.168298:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= YUV_420_BIPLANAR and usage=SCANOUT_CPU_READ_WRITE
янв 11 20:02:27 bvn13-laptop vivaldi-stable.desktop[6933]: [6989:7020:0111/200227.168427:ERROR:gpu_channel.cc(503)] Buffer Handle is null.

но это последние записи

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

наврал. это были первые после рестарта записи.

последние - вот, их тоже много

янв 31 10:50:52 bvn13-laptop gnome-shell[4438]: g_source_get_id: assertion 'source->context != NULL' failed
янв 31 10:50:52 bvn13-laptop gnome-shell[4438]: g_source_get_id: assertion 'source->context != NULL' failed
янв 31 10:50:52 bvn13-laptop gnome-shell[4438]: g_source_get_id: assertion 'source->context != NULL' failed
янв 31 10:50:52 bvn13-laptop gnome-shell[4438]: g_source_get_id: assertion 'source->context != NULL' failed
янв 31 10:50:52 bvn13-laptop gnome-shell[4438]: g_source_get_id: assertion 'source->context != NULL' failed

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

Но против КДЕ у меня пунктик - у меня отторжение против виндово-похожих подобий…

Детский сад, штаны на лямках. Поубирай все панели или фигани панель вверх или сделай подобие дока, если такой прям нитакусик. Кеды позволяют.

А жном - да, с технической т.з. очень низкого качества.

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

периодически есть такие записи

янв 31 10:49:43 bvn13-laptop gnome-shell[4438]: (../libsoup/libsoup/soup-message-queue-item.c:46):soup_message_queue_item_destroy: runtime check failed: (soup_message_get_connection (item->msg) == NULL)
янв 31 10:49:43 bvn13-laptop gnome-shell[4438]: (../libsoup/libsoup/soup-message-queue-item.c:46):soup_message_queue_item_destroy: runtime check failed: (soup_message_get_connection (item->msg) == NULL)
янв 31 10:49:43 bvn13-laptop gnome-shell[4438]: (../libsoup/libsoup/soup-message-queue-item.c:46):soup_message_queue_item_destroy: runtime check failed: (soup_message_get_connection (item->msg) == NULL)
янв 31 10:49:43 bvn13-laptop gnome-shell[4438]: (../libsoup/libsoup/soup-message-queue-item.c:46):soup_message_queue_item_destroy: runtime check failed: (soup_message_get_connection (item->msg) == NULL)
bvn13 ★★★★★
() автор топика

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

у меня отторжение против виндово-похожих подобий…

Конфигурация: […] гном (потому что нравится концепция).

Поделил на ноль…

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

Бывало такое на интеловской встройке и убунте. На новидео и амд не сталкивался. Решилось вместе с обновлением ноута. В новом тоже встройка от интела, но проблема не воспроизводится

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

с технической т.з. очень низкого качества

С т.з. фанатов кед*

давно ли плазма перестала падать?

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

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

Перезапуском сеанса, видимо. Ну и написанием сообщения о проблеме в багзиллу GNOME. Можно попробовать отключить расширения, они могут добавлять свои баги.

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

Народ жалуется, что он что-то там дёргает, из-за чего гном тормозит.

Ты писал, что ты отключал все расширения. А ты после этого гном перезапускал?

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

с объективной точки зрения

с тоннами функциональности кеды потребляют примерно столько же ресурсов, сколько потребляет жном, в котором фиг да нифига

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

давно ли плазма перестала падать?

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

anonymous
()

Чего она в себе делает?

Ты же в курсе что в вейланде gnome-shell это то же самое что в иксах gnome-shell + Xorg, то есть гномошел берет на себя все функции рендеринга? Соответственно если у тебя рисует файрфокс - гномошелл работает, движется мыш - гномошелл работает, пара пикселов на экране поменялас - гномошелл работает.

no-dashi-v2 ★★★
()
Ответ на: комментарий от no-dashi-v2

Ты же в курсе что в вейланде gnome-shell это то же самое что в иксах gnome-shell + Xorg, то есть гномошел берет на себя все функции рендеринга?

Разве? Мне казалось, композитор выделяет приложению прямоугольную область, а дальше оно само. А вот вводом занимается композитор, и в гноме с этим как минимум были проблемы, конкретно с указывающими устройствами.

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

Не, там приложения рендерят окна в буферы и потом композитор (gnome-shell) эти буферы как надо прорисовывает на реальный экран. Поэтому любое обновление экрана == привлечение композитора.

no-dashi-v2 ★★★
()

4438 bvn13 20 0 5426984 612808 176036 R 35,2 1,9 326:49.13 gnome-shell

Тут не только процессор, тут и памяти что-то многовато. У меня после месяца работы столько не бывает, ну и ничего не тормозит, разумеется.

Можно попробовать сделать профилирование процесса с помощью, например, Sysprof.

Rootlexx ★★★★★
()
Ответ на: комментарий от no-dashi-v2

Ну да, ты прав. Синхронизация должна выполняться в одном месте. Но это в любом случае не тяжёлая операция.

То, что наблюдает ТС, особенно анимации, можно было наблюдать в гноме и на X11. С мышью у них начались проблемы на Wayland, и там действительно куча багов. У меня сейчас ничего из этого не наблюдается, но я редко держу десктоп включённым больше двух дней.

anonymous
()

У меня такое было в третьих гномах и без всякого вяленного 100 лет назад. Именно после гибернации. Ожидаю что это проблема гнома - такого больше не было после успешного бегства на крысу.

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

гном (потому что нравится концепция).

Источнк всех проблем. КОнцепия сделать адски сложно закрученный движок для реализации убого-кастрированного плоского уродливого интерфейса она конечно очень оригинальная, ну ни как у всех - вот именно то что сейчас в эпоху гендерного разнообразия мы все так нежно любим, понимаем и прощаем.

Гномо-щель это извратный жабаскриптовкий движок - а жабаскрипт это такая сволочь которая на статической страничке броузера умудряется сжирать 99% CPU неизвестно ради чего - и тут посмотреть бы на тему расширений которые там установлены.Возможно кто-то из них после гибернации теряет ориентацию во времени и пространстве и начинает откручивать каки-то адские циклы или срочно наверстывать упущенное с того момента когда его усыпили до того момента когда оно снова пробудилось.

Qui-Gon ★★★★★
()
Ответ на: комментарий от cobold

давно ли плазма перестала падать?

Я конечно от кед уже отказался, перешел на WM, но справедливости ради, если в плазму не ставить левые васянские плазмоиды, а лучше вообще никаких не ставить кроме стандартной панельки и менюшки, то плазма и правда не падает. Я вообще не понимаю зачем плазмоиды придумали(я имею ввиду возможность загрузки васянских, а не саму архитектуру), абсолютно бесполезная концепция, сожравшая кучу ресурсов разработчиков и принесшая кучу багов.

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

Это была мода на виджеты рабочего стола. К архитектуре больше всего вопросов, так как она позволяет 3rd party коду крэшнуть пользовательскую сессию. Даже в винде крэш процесса рабочего стола не ронял пользовательскую сессию

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

В Gnome очень мало от Windows, где виджеты, красивые плагины с анимациями на панели, рабочий стол, панель задач, меню пуск по категориям, возможность перетаскивать значки на панель задач, управление окнами по layoutу?

На Windows похож KDE более менее. Xfce4 можно настроить что бы он был похож на старый Windows.

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

Как минимум, такой же упоротый файловый менеджер, плавающие окна, многие хоткеи.

Файловый менеджер не имеет древовидной левой панели, не умеет заходить в архивы, не умеет предпросматривать файлы, контекстное меню не имеет иконок быстрых действий. Какие тогда ФМ не похожи на Explorer? Двупанельники что ли?

плавающие окна

С каких пор плавающие окна это черта Windows?

многие хоткеи

IBM CUA? Можно назвать и CDE хоткеями, почему нет.

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

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

А ты не считаешь дурачками тех, кто в теме про гном, запели сладостные песни про kde?

anonymous
()