Почему Плимут начинается так поздно?

Похоже, что начиная с 11.04 Plymouth запускается так поздно в процессе загрузки. Иногда у меня есть только доля секунды, чтобы увидеть его, прежде чем он перейдет на экран входа в систему. Это то же самое для 11.10.

По сравнению с 10.04 и 10.10, Plymouth запускается всего через пару секунд после Grub и хорошо виден во всем процессе загрузки.

Есть ли что-то, что можно сделать, чтобы Плимут запускался раньше? Я испытал это на 3 разных машинах, и на 2 из них я работаю с Ubuntu с 10.04. Так что причиной этого является не только оборудование моего ноутбука.

* С другой стороны, процесс загрузки является одной из самых уродливых частей современного Linux. Ubuntu не исключено. Спустя почти десятилетие, (я забыл, но был ли начальный загрузчик первым?), Это все еще только частично решено. В течение нескольких секунд при выключении все еще виден отвратительный текст. В нескольких случаях один и тот же уродливый текст виден при выходе из сеанса. Это никогда не так гладко, как вы хотите.

Всплеск темы отличные, не поймите меня неправильно. Это просто переходы, которые далеко, и вы мельком видите, что под ними. Я к этому привык, но для новичков в Ubuntu и из Windows. Это выключение.* Простите напыщенную речь.:)

1 ответ

Решение

Современные графические карты хорошо поддерживаются в ядре с помощью настройки режима ядра - это способность ядра настраивать разрешение экрана в начале последовательности загрузки, чтобы позволить plymouth отображаться правильно.

Однако некоторые видеокарты несовместимы с KMS - или сама KMS не распознает графическую карту напрямую.

В этих условиях вы можете принудить Плимут использовать кадровый буфер - старый метод прямого доступа к графической видеопамяти (фрейм).

Слово framebuffer означает часть видеопамяти, содержащую текущий видеокадр, а кадровый буфер Linux означает "метод доступа к кадровому буферу под ядром Linux", не полагаясь на системные библиотеки, такие как SVGALib или другое программное обеспечение пользовательского пространства. ( википедия)

запустить Плимут в кадровом буфере

В терминале скопируйте и вставьте следующее:

echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
sudo update-initramfs -u
Другие вопросы по тегам