LINUX.ORG.RU

Лагает Wayland

 , ,


0

1

Добрый день. Новичок. Arch+Wayland+Gnome3. После очередного обновления системы некоторое время назад последняя стала подлагивать, т.е. курсор мыши двигаешь, а он время от времени замирает на милисекунды и продолжает движение. Бесит. Очень. Скажите, гуру, что и где смотреть и куда копать. Только прошу - если не готовы помочь, можете, пожалуйста, пройти мимо дабы халивар не устраивать. Нужен диалог о том, как починить десктоп. Спасибо за понимание



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

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

Кеп это какой-то крестьянин из 16 века, когда жирная туша считалась признаком здоровья?

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

Тема: памагите, у меня в вэйланде проблема курсор мышкой подвигать.

Фанатики: а иксы-то жырные! а иксы-то неповоротливые!

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

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

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

Тебя обманули, резвенько бегает пасётся и даёт молоко не сама эта корова, а 2-3 коровы с этой полудохлой тушей на себе. А на себе они её таскают потому, что в колхозе так принято.

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

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

Deleted
()

зачем тебе xwayland когда можно так же юзать обычные иксы? в чем прикол, насколько пмню то система через xwayland работает 0чень хирова, тут надо выбирать лио чистый вайланд но на данный момент это аскетичное вплане поддерживаемого софта решение либо xorg с кучей софта и стабильной работоспособностью.

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

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

Переписать вообще всё, чтобы оно научилось поддерживать вейланд
это вообще не затраты. Ну, ок, чо.

Ну хоть в чём-то мы согласны. К чему тогда плачь-то?

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

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

Пошли отмазы в стиле «а у вас негров вешают». Так вот родной, не вешают, вас обманули.

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

Иксодрочер прибежал в wayland-тред вопить и плясать в говнотопах на столе, но негров вешают почему-то у меня.

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

Иксодрочер прибежал в wayland-тред

Люблю поглумиться над неудачниками, есть такой у меня недостаток.

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

А, это ты так глумишься. Просто выглядит так, будто ты на батхёртной струе влетел в тред и зашёлся в припадке, пуская пену))

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

выглядит так, будто ты на батхёртной струе влетел в тред и зашёлся в припадке, пуская пену))

Т.е. перемещение курсора мыши тормозит у вас, а батхёрт у меня. Ясно-понятно, что ещё расскажите?

P.S. И потом, в иксотредах фанатики обычно рассказывают сказки про счастливую жизнь, которая наступит после перехода на вэйланд. Где же ещё мне проверить так ли это на практике, как не в вэйланд-тредах?

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

батхёрт у меня

Батхёрт у иксодрочеров, свинитоложцев, кои-тусников и прочих чудаков - явление труднообъяснимое, но регулярно наблюдаемое. Прибегают в вейленд/сустемди/юникодотреды и начинают визжать «пасматрите у вас тут пятнышко на носовом платке, как вы теперь можете меня упрекать за то что у меня воротничок в говне!!!1111»

в иксотредах фанатики обычно рассказывают сказки про счастливую жизнь

С такими голосами в голове - к психиатру.

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

Батхёрт у иксодрочеров, свинитоложцев, кои-тусников и прочих чудаков - явление труднообъяснимое, но регулярно наблюдаемое.

Мама, это не надо мной смеются, это у них батхёрт!

С такими голосами в голове - к психиатру.

Фаза «Это не я» из анекдота про ёжика.

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

Тулкитам кисы давно не мешают. Да и никому не мешают. Была проблема, её решили расширениями и живут дальше.

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

У меня сейчас священные иксы при закрытии клиента steam начинают отжирать 100% одного ядра. Курсор мыши двигается в минуту по 5 см. Возможно вялый тупик, регресс и прочее. Но иксы та еще помойка которую пытаются допилить 30 лет и все никак. Наверно это старая традиция в никсах пилить по 40 лет графическую подсистему.

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

Смиритесь. Править ошибки — немодно и немолодёжно. Лучше мы будем играть в весёлую игру «Весь мир насилья мы разрушим до основанья, а затем мы наш, мы новый мир построим, кто был никем — тот станет всем»!

ugoday ★★★★★
()

top ужэ смотрел? что показывает в моменты подвисания?

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

Наверно это старая традиция в никсах пилить по 40 лет графическую подсистему

смишно получилось :)

Deleted
()

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

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

Править ошибки — немодно и немолодёжно.

Мы же говорим про иксы. Это же не вялый который хипстеры пилят, там профессионалы.

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

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

иксы реально кривая поделка

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

и не видно причин почему она перестанет быть таковой.

Здесь я вижу странную странность: в подобного рода дискуссиях как-то неявно предполагается что иксы — это нечто невероятно сложное, вроде сильмариллов, которые были созданы в приступе божественного вдохновения и никакая сила не сможет повторить акта творения.

А на самом деле иксы — это просто программа, её с нуля до рабочего состояния за 3 года написали (причём тогда это было жуткое новаторство), есть куча альтернативных реализаций, лет 10 назад, помнится какой-то студент написал свой икс-сервер на жаве за лето, тормозило, конечно, но было вполне рабочим. Так что для исравления ошибки в X11 нужно ровно то же, что и для исправления ошибки в любой другой программе — сесть и исправить.

Почему до сих пор иксы не стали идеальными? А вы много вообще знаете примеров идеальных программ?

Может все таки в идее выкинуть на мороз и сделать с нуля есть здравое звено?

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

  1. в этом случае лучшей тактикой будет разработать с нуля новую реализацию X11, используя текущую в качестве эталона поведения.
  2. подход «тут какое-то всё говно непонятное, давайт с нуля переписывать» характерен для вчерашних джунов, которые писать научились, а читать ещё нет. Сомневаюсь, что такие смогут реально что-то хорошо с нуля написать.
ugoday ★★★★★
()
Ответ на: комментарий от ugoday

что и для исправления ошибки в любой другой программе — сесть и исправить

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

У кого наблюдался глюк со средней кнопкой мыши в KDE?
Как отключить буфер обмена мыши?
[хется странного] отключить вставку средней кнопкой мыши
Отключение вставки по средней кнопке мыши
[middle click] как убрать?
Отключить мышиный буфер(вставка колесиком)

Лол, иксы насколько «конфигурируемы», что до сих пор нет адекватной возможности вырубить этот мышинный буфер и сохранить функциональность нажатия «клик на колесо». Каждый месяц на ЛОРе появляются такие темы. А разгадка проста: говнокод, хардкодинг, форменный идиотизм разработчиков иксов.

// https://askubuntu.com/a/4644

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

Сядь и исправь

А не пройти бы тебе, мальчик, в места, где не бывает Солнца?

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

Слишком много хочешь от фанбоя. Он даже скрипты для своего обожаемого свинита написать обосрался))

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

Серьёзная заявка. Интересно, в каком хлеву вас воспитывали?

ugoday ★★★★★
()

в иксах курсор отрисовывался через иксы сразу

в вяленом так нельзя, поэтому гномеры по быстрому запилили курсор в тулкит, отсюда и лаги. Нужно ждать гном 4 или может быть 3.30 где они обещали поработать над производительностью.

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

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

Я не говорю что не могли. Я говорю про то как они это делали. И то что они эволюционно развиваются 30 лет для них же самих большая проблема. Эволюционные наслоения кода, сделали его трудно понимаемым.

это просто программа, её с нуля до рабочего состояния за 3 года написали

Не нужно путать то что было разработано за первые 3 года. И что есть сейчас после 30 лет постоянной доработки. И не всегда самой оптимальной. Вялый написали тоже быстро.

за лето, тормозило, конечно, но было вполне рабочим

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

сесть и исправить

Ну и где это все?

Почему до сих пор иксы не стали идеальными? А вы много вообще знаете примеров идеальных программ?

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

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

для текущего поколения разработчиков

Я уверен что текущее поколение разработчиков грамотнее предыдущего, так как обладают в том числе и опытом предыдущего.

с нуля новую реализацию X11

Проблема в том что и протокол нужен новый. Текущий тоже развивался эволюционно и накопил кучу костылей и деприкейтед. Вот потому и хотели Х12. Но новый Х12 без костылей и легаси сломает совместимость с существующим Х11. И получился бы вялый в профиль. И были бы такие же недовольные сломом обратной совместимости.

Это обсуждалось уже столько раз что не понятно зачем я это еще раз написал.

Behem0th ★★★★★
()

Gnome3 + Wayland. Ладно гном но вайланд то зачем? Пользовались бы сразу нормальными, отлаженным десятилетиями штуками и ниче бы не тормозило, работали бы, а не решали проблемы с рабочим окружением :) Если конечно добиваться работоспособности неготовых (вайланд) и изначально тормозных (гном3) решений ваша основная работа :)

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

Эволюционные наслоения кода, сделали его трудно понимаемым.

Грамотная модульная архитектура творит чудеса.

Не нужно путать то что было разработано за первые 3 года. И что есть сейчас после 30 лет постоянной доработки. И не всегда самой оптимальной. Вялый написали тоже быстро.

И, чтоб два раза не вставать, пока что всё идёт к тому, что вэйланд (которому скоро десять лет стукнет) будут долго и упорно дописывать до рабочего состояния. А в конце: «ааа! эта куча говна уже даже не смердит! ааа! там одни сплошные костыли! из говна! давайте всё выкинем и перепишем!». Ну и зачем, спрашивается, менять шило на мыло?

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

Ну, что вы хотите от студенческой поделки? Однако она отлично годится для иллюстрации масштаба проблемы — ничего заоблочно космического тут нет.

Ну и где это все?

https://www.x.org

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

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

Я уверен что текущее поколение разработчиков грамотнее предыдущего, так как обладают в том числе и опытом предыдущего.

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

Проблема в том что и протокол нужен новый. Текущий тоже развивался эволюционно и накопил кучу костылей и деприкейтед. Вот потому и хотели Х12. Но новый Х12 без костылей и легаси сломает совместимость с существующим Х11.

Основных проблем с иксами две:

  • паршивые драйвера и тут нам переход на X12 или вэйланд никак не поможет, только LSD и смотреть ковер.
  • тулкиты плохо используют возможности Х11. QT и GTK по-любому нужно править, что улучшая поддержку Х11, что для wayland. Но вот всё остальное, в случае Х11 можно оставить без изменений. А это — громадный плюс.
ugoday ★★★★★
()
Ответ на: комментарий от ugoday

Грамотная модульная архитектура творит чудеса.

ЕМНИП, иксы не модульные изначально. Их на модули побили не так уж и давно. Помнится такая драма была когда их на модули делили.

Ну и зачем, спрашивается, менять шило на мыло?

Вялый не делать 1 в 1 как было он решает часть новых задач. Без обсуждения хорошо или плохо.

паршивые драйвера и тут нам переход на X12 или вэйланд никак не поможет, только LSD и смотреть ковер.

В случае с вялым как раз поможет. Там остается один 3д драйвер и отпадает необходимость в специальном 2д драйвере(xf86-video-***). Который тот же интел мечтает выкинуть на мороз уже много лет. Гламор как раз из этой идеи и родился.

тулкиты плохо используют возможности Х11

Как я понимаю ситуацию. современные тулиты не рисуют примитивами иксов и не хотят это делать. А заставить их вернуться на десятилетие назад не получится. В вялом же поняли что насильно мил не будешь и подстроились под текущую концепцию. Если тулкиты хотят сами рисовать весь вывод, так пусть и занимаются этим. Это современное положение дел.

QT и GTK по-любому нужно править, что улучшая поддержку Х11, что для wayland

Есть разница, под вялого нужно допиливать местами. Под иксы менять концепцию.

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

Ищи темы какие нибудь как принудительно там использовать xrender , а так там я думаю даже если x11 написано что использует , а на деле может оказаться тормозной opengl не знаю почему

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

ЕМНИП, иксы не модульные изначально.

А протокол модульный.

Вялый не делать 1 в 1 как было он решает часть новых задач. Без обсуждения хорошо или плохо.

Он решает часть новых, не решает часть старых, допиливается нестандартными костылями и перестаёт быть маленьким и шустрым. Это ж сто раз уже было. «Мы переписали продукт Х на языке Y и он стал вдвое быстрее, а кодовая база сократилась в 10 раз. Осталось только допилить фичу Z1 и интеграцию с платформой Z2. Проходит 5 лет и от 'кодовая база /= 10' не остаётся и следа.

В случае с вялым как раз поможет. Там остается один 3д драйвер

И опа. Вся боль-страданье-униженье „пачиму в винде фпс 60, а вашем лялехе 28?!!“ снова с нами.

А заставить их вернуться на десятилетие назад не получится. В вялом же поняли что насильно мил не будешь и подстроились под текущую концепцию

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

Есть разница, под вялого нужно допиливать местами. Под иксы менять концепцию.

А это как посмотреть. Уровнем выше всё наоборот. Под иксы нужно допиливать местами (туклитами), а под вяленд переписывать вообще всё.

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

А протокол модульный.

А толку если легаси выкидывать нельзя потому что совместимость сломается?

Он решает часть новых, не решает часть старых

Актуальные новые решает, неактуальные старые не решает.

Осталось только допилить фичу Z1 и интеграцию с платформой Z2. Проходит 5 лет и от 'кодовая база /= 10' не остаётся и следа.

И так все 30 лет.

Вся боль-страданье-униженье „пачиму в винде фпс 60, а вашем лялехе 28?!!“ снова с нами.

Как сейчас и есть в иксах за цену 2х драйверов.

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

В упрощении кода. Зачем целые механизмы работы с примитивами в реализации если ими по факту никто* не хочет пользоваться.

* из топовых тулкитов.

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

ядро старое поставь без спектров и мелдаунов

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

А толку если легаси выкидывать нельзя потому что совместимость сломается?

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

Актуальные новые решает, неактуальные старые не решает.

Подход «если мы чего-то не умеем, значит это не нужно», конечно, не нов, но всё ещё популярен.

И так все 30 лет.

Хотите пройти этот путь заново?

Как сейчас и есть в иксах за цену 2х драйверов.

Nope. За цену хреновых драйверов. Которые, внезапно, от перехода на вэйланд не улучшаются.

В упрощении кода. Зачем целые механизмы работы с примитивами в реализации если ими по факту никто* не хочет пользоваться.

1. Ах, какой простой код был в directFB. Почему-то не взлетело. Кстати, не могли бы вы прокоментировать фэйл directFB?

2. Возможно, правильный путь решения другой — QT/GTK не используют примитивы потому, что им там чего-то не хватает, нужно не выкидывать, а доделывать.

3. Никакого упрощения кода не происходит. Просто сложность размазывается по многим проектам. В частности, написать композитный менеджер под вэйланд — задача гораздо более сложная, чем wm под иксы.

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

Совместимость — это чрезвычайно важная штука.

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

За цену хреновых драйверов.

О чем и речь. Но один драйвер допилить проще чем два.

Которые, внезапно, от перехода на вэйланд не улучшаются.

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

Ах, какой простой код был в directFB. Почему-то не взлетело. Кстати, не могли бы вы прокоментировать фэйл directFB?

Комплекс причин. Размер кода одна из. Видимо по другим причинам он оказался ненужным.

нужно не выкидывать, а доделывать.

А тут как обычно проблема в том что те кому нужно не хотят доделывать. Вот тебе нужно, ты почему не доделал?

Просто сложность размазывается по многим проектам.

Модульность же, нет?

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

А о чем тогда спор, как тогда иксы переделывать?

Не ломая совместимость?

Но один драйвер допилить проще чем два.

Тут явно нелинейная зависимость. Вы вносите сложность в одном месте (вообще-то везде), чтобы убрать сложность в другом месте (2д драйвер). И что из этого перевесит, как минимум, не очевидно.

А наблюдается картина что все больше вендоры забивают на свои дрова для иксов.

И переход на вэйланд нам поможет потому что ... Честно говоря, у меня фантазии не хватает.

Комплекс причин. Размер кода одна из.

В смысле directFB был слишком маленьким и лёгким? Вы меня сейчас в тупик поставили.

Вот тебе нужно, ты почему не доделал?

А меня всё устраивает, кроме обезьян с гранатами, которые хотят поломать графику в моём линуксе. Вот, кто бы им рассказал, что linux kernel уже 27 и оно старое, монструозное, код непонятный, надо срочно поломать и переделать. И tcp/ip тоже старый, старше иксов и лучше начать с него.

Модульность же, нет?

тут диалектика. Вэйланд усложняет разработку wm => вместо зоопарка wm имеем гном с kde, модульность может и увеличилась, но вместе с тем увеличилась и централизация.

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

Не ломая совместимость?

Не возможно, меняя протокол ломается совместимость. Можно только накручивать еще расширений протокола сверху. А там таких расширений (частично мертвых) как я понял куча.

Вы вносите сложность в одном месте (вообще-то везде)

Убираем уникальный ни где больше не используемый 2д драйвер и используем используемый везде 3д драйвер. Это идее как я уже писал много лет.

И переход на вэйланд нам поможет потому что

Не нужен такой 2д драйвер.

Вы меня сейчас в тупик поставили.

Ты меня тоже в тупик ставишь. Как можно было так интерпретировать то что я написал?

поломать графику в моём линуксе

Так проблема в том что она перманентно сломана вот уже 30 лет. Вот мой пример выше. Где простое закрытие окна приводит к неработоспособности.

Вот, кто бы им рассказал, что linux kernel уже 27 и оно старое, монструозное, код непонятный, надо срочно поломать и переделать.

Так там же внутри много раз разные подсистемы переписывали за все это время. Stable api nonsense же!

И tcp/ip тоже старый, старше иксов и лучше начать с него.

Например вот прям сейчас iptables выкидывают. А раньше ipchains выкинули. И сам протокол как раз в процессе перехода на 6 версию.

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

Можно только накручивать еще расширений протокола сверху. А там таких расширений (частично мертвых) как я понял куча.

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

> Вы вносите сложность в одном месте (вообще-то везде)

Убираем уникальный ни где больше не используемый 2д драйвер

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

Ты меня тоже в тупик ставишь. Как можно было так интерпретировать то что я написал?

directFB был маленький и лёгкий. Вы утверждаете, что он не взлетел из-за размера кодовой базы. Получается, он не взлетел, потому что был маленький и лёгкий. Как это ещё можно интерпретировать?

Так проблема в том что она перманентно сломана вот уже 30 лет

извините, но это смешно и отдаёт фанатизмом. Мы им 30 лет пользовались и пока евангелисты вэйланда не пришли даже не подозревали, что оно оказывается поломано.

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

Не-не-не, раз в иксах нельзя подсистемы переписывать, то и ядро выкидывать целиком. Аналогично, с tcp/ip — старое, устарелое, выкинуть и переписать на руби. ipv6 — костыли и полумеры.

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

Написал тебе ответ, не отправил и отвлекся. Забыл и опять стим закрыл, пришлось перезагружаться. Лень опять ответ писать.

Так что считай ты меня переубедил. Иксы хорошие.

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