Прилетело особо глючное обновление, которое сломало:
нормальное выключение компьютера;
выход из спящего режима;
снижение яркости экрана при бездействии;
мерцание экрана после выхода из режима хранителя экрана (Blank Screen);
запоминание настроек яркости после перезагрузки.
Нормальное выключение компьютера по кнопке из ОС вернулось после одного из обновлений. Ранее приходилось использовать зажатие кнопки на 10 секунд - аппаратное, принудительное выключение. Снижение яркости экрана при бездействии работает при питании от батареи, но не от сети.
Про запоминание настроек яркости после перезагрузки
был пост. Этот пост о том как побороть мерцание экрана после выхода из режима хранителя экрана (Blank Screen).
Это заготовка статьи, вопрос пока не удалось решить. Проблема в обновлении ядра ОС - kernel 5.13 содержит очень много глюков. Сообщений и баг репортов в Интернете тьма тьмущая
Баг для ядра 5.13 , ранее
эта проблема также встречалась Описана проблема и на Русскоязычном форуме Ubuntu аж в 2 темах
(1),
(2) Поскольку готовых решений нет, то надо копать. Для этого нужно включить полноценную работу с SysRq, затем шерстить журналы. У меня навыков мало, поэтому смотреть буду всё.
Что такое SysRq? В
Linux это сочетание клавиш для прямой связи с ядром операционной системы, что позволяет даже при зависшей графической системе отдать команды на штатное завершение работы ОС, запись логов, и даже на перезапуск графической системы.
Чтобы воспользоваться SysRq надо его полностью включить.
Команда sysctl kernel.sysrq вернула мне значение 176, что при переводе в двоичную систему даст 1101 0000, т.е. включена команда sync (синхронизация файловой системы, примонтировать в режиме «только для чтения», разрешена перезагрузка/выключение. Запишем «1» командой:
sudo echo 1 >/proc/sys/kernel/sysrq
Если выдало ошибку «bash: /proc/sys/kernel/sysrq: Permission denied», то надо зайти под пользователем root командой
sudo su
и повторить
sudo echo 1 >/proc/sys/kernel/sysrq
Проверим командой ниже, что записалась 1
sysctl kernel.sysrq
В моём случае записалась, SysRq теперь должна работать как надо до первой перезагрузки, поэтому сохраним в файле /etc/sysctl.conf значение «kernel.sysrq = 1» через текстовый редактор:
gedit /etc/sysctl.conf