Екран завантаження Fedora показує логотип Fedora та логотип Lenovo. Чому і як?


28

У мене встановлений давній Lenovo ideapad 110-15ISK з встановленою Fedora 30 (і SSD-зашифрований SSD як сховище).

Коли я завантажую цю машину:

  1. Логотип "Lenovo" (фактично просто текст) відображається коротко.
  2. Відобразиться екран менеджера завантаження з ядрами, що вибираються
  3. Я вибираю ядро.
  4. На короткий час відображається логотип "Lenovo".
  5. Віджет для введення тексту пароля відображається з логотипом "fedora (∫)" внизу екрана.
  6. Вводя пароль, щоб розшифрувати SSD, ідентифікований LUKS.
  7. Процес завантаження триває, поки відображається наступне:
    1. Логотип "Lenovo" посередині екрана та
    2. Логотип "fedora (∫)" внизу екрана.
  8. Нарешті, екран входу в KDE переймається.

Чому трапляється (7)? Як можливо мати "логотип мешанки", якщо Fedora не має спеціального вибору логотипів виробника для відображення? Тому що в цей момент система контролює монітор (можливо, через фреймбуфер ). Це досить загадково.


6
Windows 8 і пізніші версії роблять те саме. Це не специфічно для Fedora, і це вже давно.
Майкл Хемптон

Відповіді:


46

Це результат роботи Ганса де Годе над завантаженням без мерехтіння у Fedora. Hans розробив нову тему Plymouth, яка знімає завантаження програмного забезпечення і додає до нього логотип Fedora, поки завантаження не завершиться і не перейме середовище робочого столу.

Це працює, тому що логотипи для запуску пластівців зараз експонуються як ресурс ACPI, який ви можете бачити в /sys/firmware/acpi/bgrtсистемах, які підтримують це.

Дивіться також поширені запитання про без мерехтіння . (Це також пояснює, як змінити тему Plymouth, щоб логотип все ще відображався разом із запитом пароля для розшифровки диска.)



2

На дуже низькому рівні відеопам'ять не записується автоматично, коли вона записується. Якщо процес завантаження Fedora явно не очистить екран або не змінить режим відео, все, що він буде розміщено на екрані, з’явиться «зверху» того, що вже є.


6
Я думав про це, але не пам’ятаю, щоб з 90-х років на екрані з’являлося «піксельне лайно», за винятком чверті секунди або близько того. Здійснення нулю будь-якого буфера в даний час є тим, що робиться (особливо в естетично
патрульованому
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.