Created attachment 22048 [details] plymouth-debug.log Версия пакета: plymouth-26.134.222-alt1 Существует проблема, когда при "холодном" старте, нажатие на Esc не отображает логи. Если же делать то же самое при перезагрузке или выключении - переключение корректно работает: логи отображаются. Шаги воспроизведения: 1) Запустить систему 2) После выбора ядра в grub'е, когда появляется логотип дистрибутива, нажать на Esc Ожидаемый результат: После нажатия на Esc отображаются логи. Фактический результат: Тёмный экран, логи не отображаются. Дополнительно: ``` # cat /etc/initrd.mk # trying to detect modules and features to access to root volume AUTODETECT = all FEATURES += fsck FEATURES += plymouth # cat /proc/cmdline BOOT_IMAGE=/boot/vmlinuz root=UUID=3a2e7162-7ba0-4bad-8d67-37a582cdc588 ro panic=30 quiet splash ``` Загрузка без параметра quiet проблему не решает. Есть предположение, что проблема кроется либо в самом plymouth, либо в initrd образе чего-то не хватает. Во вложении прикрепляю логи plymouth-debug.log, собранные с plymouth:debug Рекомендации из https://bugzilla.altlinux.org/show_bug.cgi?id=30821#c4 не помогают.
Полагаю, проблема в том, что не создан вывод на tty после перехода в режим kms. За это отвечает systemd-vconsole-setup. Я провёл эксперимент. Отключил make-initrd-plymouth, положил модуль, отвечающий за видео, в initrd и поправил plymouth-start.service, чтобы он запускался не только в initrd. И ESC стал успешно работать. Необходимо реализовать инициализацию консоли в initrd с помощью systemd-vconsole-setup и как-то передавать об этом systemd, что это не нужно делать вторично.
Собрал plymouth 22.02.122-alt3.20221016, с ним ESC работает. Возвращаю на plymouth.