LINUX.ORG.RU
ФорумTalks

Wayland ощутимо снижает энергопотребление

 , ,


0

4

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

При использовании Wayland-сессии потребление энергии снизилось на 2–3 Вт, что составляет ~15-18 % от энергопотребления процессора или ~10-12 % от общего потребления системы. Т. е. если ноутбук при использовании Xorg живёт от батареи 7 часов, то под Wayland он проживёт 8.

Собственно, из теории это и так следовало, но теперь есть конкретные цифры.

★★★★★

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

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

Можно тут почитать

По моему эта презентация говорит о полной неадекватности Wayland и его разработчиков.

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

По моему эта презентация говорит о полной неадекватности Wayland и его разработчиков.

Я не видел раньше эту презентацию, но он там вначале говорит, что он разработчик и X.org тоже. Что он удалял код, и просто когда появлялись новые потребности, то они всё переносили из X.org в client-side(как я понимаю, это в тулкиты и WM).

С учётом такой политики, и Wayland выглядит логичным продолжением.

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

но он там вначале говорит, что он разработчик и X.org тоже

X.Org – это продолжение оригинального кода X11 из проекта Athena. Этот разработчик скорее всего не принимал участия в его разработке и вообще судя по ситуации с X.Org он совершенно некомпетентен.

В презентации они сами сознаются в своей некомпетентности и хроническом неосиляторстве:

it’s been broken for 26 years

we tried to fix it

we can’t.

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

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

Это send/recv на локальный сокет.

Эээ… Запись файла?

Это send/recv на локальный сокет!

Только send/recv и ничего больше? Помню, была история, что в VSCode отрисовка мигающего курсора съедала огромное количество процессорного времени. Хотя казалось бы: что там отрисовывать? Исправили, конечно, но всё же.

WM не владеет картинкам и не занимается их отображением. Картинки живут в памяти GPU, владеет ими процесс Xorg, и он же их отображает. Другим процессам он даёт поуправлять картинками по идентификаторам.

Ну естественно. Не хватало ему ещё и сами буферы туда-сюда гонять.

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

При этом пропадут тени и декорации, перестанут работать какие-либо эффекты, появится тиринг.

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

Много раз сталкивался с утверждением, что в Wayland будет ниже нагрузка на процессор в связи с вышеперечисленными факторами. Но раньше я не видел результатов, демонстрирующих это на практике. А теперь они есть.

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

В презентации они сами сознаются в своей некомпетентности и хроническом неосиляторстве

Никто не обязан разбираться в коде, написанном при царе Горохе. И уж тем более пытаться его осовременить, при этом стараясь не ломать. Пустая трата времени и сил. И дело вовсе не в неосиляторстве. Дело в том, что архитектура иксов абсолютно не подходит для современных реалий. X11 это изначально сетевой протокол, ориентированный на клиент-серверное использование. И продолжать его костылить под все более и более усложняющееся железо - бред. Иксы следовало задепрекейтить (как минимум в GNU/Linux) много лет назад. Но что есть, то есть.

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

И уж тем более пытаться его осовременить, при этом стараясь не ломать.

Могли бы и сломать если надо. Кому нужно точное поведение оригинального X11 могут пользоваться форком.

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

ет действительно вяленый или просто дрова у АМДшной графики менее косые для вяленого в сравнении с иксовыми

Судя по цифрам по ссылке это от DE зависит. В кедах лучше под Xorg, в GNOME под Wayland. Но гном с EGL под Wayland умеет только определять наличие внешнего монитора, но еще не научился выводить на него картинку - так что ваты могут вернуться вместе с задействованием дискретной видюхи для вывода картинки

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

единственная проблема с вяленым (Или KWin-ом) - глючный clipboard

Как хорошо, что у тебя:

  • не глючат всплывающие меню
  • не падают qt6 приложения (именно при работе в Wayland, а не XWayland)
  • нет проблем с глобальными хоткеями, в том числе сторонних программ
  • не падает фреймрейт на ноутбучном мониторе, когда активно используется внешний
  • нет проблем с экспортом меню приложений
  • нет проблем с фокусом
  • нет проблем с начальным расположением и размером окон chromium-приложений
SR_team ★★★★★
()
Ответ на: комментарий от SR_team

все это новое
это хорошо
но оно сырое
de вроде xfce его не поддерживает

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

Кому нужно точное поведение оригинального X11 могут пользоваться форком.

А кто его поддерживать будет? Тут 3 года не могли найти человека, который просто соберет в кучу все патчи и выпустит очередной релиз Xorg. А тут форк целый городить.

Могли бы и сломать если надо

Сломали. Получился Wayland.

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

Сломали. Получился Wayland.

Не Wayland, а почти никому не нужный Weston.

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

Загугли. Там целая антипрививочная теория мирового заговора есть вокруг инверсионного следа :) Будешь удивлен.

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

Очень хотелось бы что б в новом 2022 году ты был меньшим хамом, а так же меньше верил тому что пишут рандомные люди в интернете :)

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

Мне тож не верь. Если вопрос критичный сам разберись. А если не критичный - отпусти. Но главное - не хами плиз :)

Jetty ★★★★★
()

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

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

В презентации они сами сознаются в своей некомпетентности и хроническом неосиляторстве:

Не неосиляторство, а грамотное управление временем. Чтобы что-то сделать нужна мотивация. Лечить труп не очень-то интересно.

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

Лечить труп не очень-то интересно.

Ну тогда пусть так и пишут, что им не интересно работать со старым кодом и хочется велосипедов. А не писать кучу 4.2 какой X11 якобы убогий во всём.

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

Ну тогда пусть так и пишут, что им не интересно работать со старым кодом и хочется велосипедов

Не принято писать «мы пробовали что-то исправить, но это неблагодарная работа, горбатого могила исправит».

А не писать кучу 4.2 какой X11 якобы убогий во всём

Убогость — вообще не проблема. Пускай он будет убогим, но у него разработчиков нет, которые могли бы побороть убогость, вот в чём дело. И тут уже ничего не сделаешь.

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

Не принято писать

Принято нагло врать, ага. Да так что и сюда эти 4.2 копипасты регулярно постят.

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

Уверен, они пытались что-то починить, просто потом плюнули и решили строить новый велосипед, который будет обладать меньшим количеством костылей. Иксы же оставили с табличкой «работает — не трожь!».

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

Дело не в костылях, а в другом подходе и принципах работы. X11 они раскритиковали без намёка на объективность, чистая субъективщина.

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

Эээ… Запись файла?

Какие ещё файлы? Всё общение происходит через сокеты. Обычно это unix domain сокет, но иксы могут работать и поверх TCP.

Только send/recv и ничего больше?

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

Помню, была история, что в VSCode отрисовка мигающего курсора съедала огромное количество процессорного времени. Хотя казалось бы: что там отрисовывать? Исправили, конечно, но всё же.

Это настолько невпопад, что аж смешно. Помню, я вставил в программу бесконечный цикл. Он 100% одного ядра отъедал. Потом я его конечно убрал, но всё же. Отличная история. И она точно так же не относится к дисплейному серверу, как и твоя.

При этом пропадут тени и декорации, перестанут работать какие-либо эффекты, появится тиринг.

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

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

Много раз сталкивался с утверждением, что в Wayland будет ниже нагрузка на процессор в связи с вышеперечисленными факторами.

Во-первых, факторов так и не было перечислено. Во-вторых, ты находишься в так называемой эхо-камере. Ты услышал: «в Wayland будет ниже нагрузка на процессор в связи с вышеперечисленными факторами». Тебе это понравилось. Ты повторил. Кто-то это услышал. Ему понравилось, он повторил. Кто-то другой услышал. Ему понравилось, он повторил. Ты услышал. Решил, что вот подтверждение. Ещё больше укрепил свою веру. Никто не проверял. Никто не ставил под сомнение. Все просто повторяют.

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

Клиент иксов не может полностью от тиринга избавиться. Мне кажется это проблема в прошивке больше, потому что тиринг могу повторить и 100% в вяленом

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

тиринг могу повторить и 100% в вяленом

Эка невидаль. Достаточно включить воспроизведение видео с записью тиринга.

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

Upd. Например, так: https://www.shadertoy.com/view/ftKXzd

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