Created attachment 19215 [details] journalctl Alt Workstation 11 x86_64, обновленная до актуального репозитория systemd-255.22-alt1 (но на предыдущей версии systemd также воспроизводилось). Шаги воспроизведения: 1. Запустить систему и поработать некоторое время 2. Отключить периферийное устройство Результат: система уходит в ждущий режим Ожидаемый результат: система не уходит в ждущий режим В journactl в этот момент появляются строки: systemd-logind[1284]: Lid closed. systemd-logind[1284]: Suspending... Как будто закрыли крышку ноутбука. После этого лог соответствует уходу в ждущий режим. При этом крышка ноутбука физически не закрывалась, ведется активная работа в системе. Ошибка проявляется как при отключении проводных, так беспроводных устройств. Во вложении лог journalctl после того, как были отключены bluetooth-наушники. Ошибка плавающая, воспроизводится не при каждом отключении периферийных устройств, примерная частота - 1 уход в ждущий режим на 10-15 отключений. Проблема не воспроизводится на дистрибутиве Alt Workstation К 11 x86_64.
Требуется ретест на ноутбуке с актуальным Sisyphus (ядро kernel-image-6.12 или новее, systemd), сеанс GNOME: многократное отключение проводных и Bluetooth-устройств, проверить, уходит ли система в ждущий режим. По журналу из вложения: в 12:43:48 отключаются Bluetooth-наушники, в 12:43:49 systemd-logind пишет «Lid closed.» и сразу «Suspending...», в 12:43:50 — «Lid opened.». logind пишет «Lid closed» только по событию от устройства Lid Switch, поэтому источник ложного события, скорее всего, в прошивке ноутбука (ACPI/EC) и драйвере ядра button — баг переведён на ядро. В Рабочей станции K такого нет, вероятно, потому что в KDE крышку обрабатывает powerdevil, а в GNOME — logind напрямую (gsd-power перехватывает крышку только при подключённом внешнем мониторе). При воспроизведении стоит приложить: - модель ноутбука и версию BIOS: cat /sys/class/dmi/id/sys_vendor /sys/class/dmi/id/product_name /sys/class/dmi/id/product_version /sys/class/dmi/id/bios_version - libinput list-devices | grep -B2 -A6 -i lid - вывод sudo libinput debug-events (или evtest для устройства «Lid Switch») в момент отключения устройства и ухода в сон, вместе с journalctl -k -b за это время; - rpm -q kernel-image-6.12 systemd Обход: /etc/systemd/logind.conf.d/lid.conf с секцией [Login] и строкой HandleLidSwitch=ignore — система перестанет засыпать от ложных событий крышки (но и при реальном закрытии крышки тоже).
systemd-258.9-alt1 kernel-image-6.12-6.12.112-alt1 Проблема отсутствует уже в течение нескольких месяцев, намеренные попытки воспроизвести баг результатов не дали. В связи с тем, что проблема не воспроизводится, закрываю.