Bug 13608

Summary: [Fix 21] plasma5-powerdevil - test build for virtual machines
Product: [ROSA-based products] ROSA Fresh Reporter: VictorR2007 <victorr2007>
Component: Packages from MainAssignee: ROSA Linux Bugs <bugs>
Status: UNCONFIRMED --- QA Contact: ROSA Linux Bugs <bugs>
Severity: normal    
Priority: Normal CC: pastordidi, survolog, v.potapov, victorr2007
Version: Plasma5   
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Platform: --- ROSA Vulnerability identifier:
RPM Package: ISO-related:
Bad POT generating: Upstream:

Description VictorR2007 2023-09-07 12:44:03 MSK
Только непонятно, такой plasma5-powerdevil
должен стоять только в системе на виртуальной машине,
или и на основной системе тоже.

Сборки
https://abf.rosalinux.ru/build_lists/4681380
https://abf.rosalinux.ru/build_lists/4681381
https://abf.rosalinux.ru/build_lists/4681382
Comment 1 VictorR2007 2023-09-07 12:44:32 MSK
Описание к патчу из гит


To avoid hangs in virtual environments which don't support suspension.
This will uncheck the "Suspend session" checkbox and set "When laptop lid closed:" to "Do nothing" for all modes in the energy saving settings on initial setup and when restoring defaults, if it is detected that the system runs on a virtual machine.
It is still possible for the user to change those settings and enable auto suspend, or manually invoke suspend, even on a VM. Instead of changing default for auto suspend, would it be more appropriate to always block suspend when running in a VM? Is it possible to run a Plasma session with the same user config sometimes in a VM and sometimes on bare metal? Are there use cases for having Plasma inside a VM handle power management, rather than the host system?
I didn't actually test this with a real VM with source-built Plasma as that would take a long time to set up; if someone has such a set-up lying around, it would be great if you could test this. I did confirm that the profiles change as desired when making the virtual machine check return a dummy. The check itself is taken over from what Gnome does (https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/blob/master/plugins/power/gpm-common.c#L158).
Comment 2 Grigorev Andrey 2023-09-07 14:15:11 MSK
Последнему коммиту в файле три года. Т.е. если он серьёзная часть Gnome, то и у нас это используется.

Однако, есть нюанс.
В Rosa Gnome режимы автовыключения по времени простоя по умолчанию отключены из соображений производительности и игнорирования разнообразных багов как ПО, так и железа.
Кроме gdm в случае отсутствия захода в систему - из соображений противопожарной безопасности.
Подозреваю, что поэтому в Rosa Gnome некоторые пользователи очень хвалят работу гибридной графики, которая из-за выключенных режимов не падает, в отличие от других ОС. Но проверить это мне не на чём.

Т.е. при применении патча не стоит ориентироваться на работу Rosa Gnome. В этой сборке механизм в подавляющем большинстве случаев использования скорее всего даже не задействован.
Comment 3 Grigorev Andrey 2023-09-07 14:28:49 MSK
DEBUG: plasma5-powerdevil.src: W: patch-not-applied Patch1: 0001-profiledefaults-don-t-automatically-suspend-by-defau.patch

Т.е. в сборке добавленный патч не применён.
Comment 4 VictorR2007 2023-09-07 15:41:57 MSK
Пересоздал сборки, так как забыл включить наложение патча.

Сборки
https://abf.rosalinux.ru/build_lists/4681419
https://abf.rosalinux.ru/build_lists/4681420
https://abf.rosalinux.ru/build_lists/4681421
Comment 5 Vladimir Potapov 2023-09-13 16:08:27 MSK
Увы, но не работает для виртуалбокса
Comment 6 Dmitry Postnikov 2023-09-13 16:33:10 MSK
Я все жду, что что-то починят, но тут куда-то в другую сторону процесс пошел.
Суть проблемы была в том, что открываешь настройки электропитания в плазме, выствляешь по закрытию крышки ноута -> выключить систему. Но эта опция не работает. Т.к. после закрытия крышки ноута, система не выключается, а засыпает. Открываешь крышку ноута, надо нажать кнопку питания, и она включится. А по идее, при открытии крышки ноута, должна система загрузиться, а не проснуться.
Comment 7 VictorR2007 2023-09-13 18:35:31 MSK
(In reply to Dmitry Postnikov from comment #6)
> Я все жду, что что-то починят, но тут куда-то в другую сторону процесс пошел.
> Суть проблемы была в том, что открываешь настройки электропитания в плазме,
> выствляешь по закрытию крышки ноута -> выключить систему. Но эта опция не
> работает. Т.к. после закрытия крышки ноута, система не выключается, а
> засыпает. Открываешь крышку ноута, надо нажать кнопку питания, и она
> включится. А по идее, при открытии крышки ноута, должна система загрузиться,
> а не проснуться.

Ты не в той теме написал.
Здесь тема про отключению автоматического перехода в ждущий режим на
виртуальной машине, которое исправили в git kde для virt-manager.