TGViewer
ТохЫч. Не только Linux ТохЫч. Не только Linux @toxblh_linux · 2.6K subscribers
Post #1569 1.57K
Ещё одна маленькая победа, в борьбе за уменьшение прожарки коленей батарею.

И так супер коротко, есть декодер, он умеет отдать картинку. Есть display controller он готовит уже всё, чтобы отдать на eDP контроллер. Нужно сделать так, чтобы при просмотре видео - НЕ задействовать GPU.

Достигается это тем, что видео должно быть без перекрывающих его элементов включая курсор, тогда декодер может в чистую отдать картинку, а если на экране больше ничего не меняется и не требует пересчёта картинки у нас выходит низкое потребление ибо GPU спит

Скажу сразу в Gnome не работает. В KDE только с плазмы 6.5 под флагами начало.
В niri где и тестировал - работает если в конфиг добавить

debug {
enable-overlay-planes
}


И ура-ура

[FB:547] NV12 little-endian (0x3231564e),0x100000000000009,1920x1080,
visible=visible, src=1920.000000x1080.000000+0.000000+0.000000,
dst=1398x786+1454+76

Видео проигрывается, ровно так, что декодер напрямую гонит картинку. GPU спит и вместо 11Вт получаем 8Вт!

...

А и да AppNap тоже написал на коленке, но у него дикая и тупая агресивность сейчас, так что не рассказывал и не использую сижу изучаю дальше. Но MVP работает, да только в Niri снова - тут есть API, как только окно уходит из видимости приложение фризится, а таймеры улетают к 90 сек. Работает только то, на что смотрим. При этом на пустом экране можно резко получить 30Вт компайла -> 2Вт простоя... есть нюанс - компайл в этот момент встал. Вот это сижу и почитываю, как сделать адекватно :)

Экономьте электроны!
  • 👏 17
  • 👍 10
  • ❤ 2
More from @toxblh_linux
  1. Sep 28, 2026Новая неделя - новый подпивас! Первый экспериментальный выпуск в прямом эфире. Обсуждаем в…
  2. Sep 28, 2026video post
  3. Sep 27, 2026У нас тут подпивас впервые в Live https://t.me/belaruskij_podpivas в телеграмме. :)
  4. Sep 27, 2026https://www.reddit.com/r/foss/s/bZKd2te85V ну наконец то удобно будет 😂
  5. Sep 26, 2026‎Написал IPTV-плеер, потому что во время отпуска с ноутбуком обнаружил отсутствие удоб…
  6. Sep 26, 2026на самом деле на картинке куда больше интересного чем только кассета )))) • FreeBSD 16 (хо…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →