La pantalla de inicio de Fedora muestra tanto el logotipo de Fedora como el logotipo de Lenovo. ¿Porque y como?

28

Tengo un Lenovo ideapad 110-15ISK antiguo con Fedora 30 instalado (y un SSD cifrado con LUKS como almacenamiento).

Cuando inicio esta máquina:

  1. Se muestra brevemente el logotipo de "Lenovo" (en realidad solo un texto).
  2. La pantalla del administrador de arranque se muestra con núcleos seleccionables
  3. Selecciono un núcleo.
  4. Se muestra brevemente el logotipo de "Lenovo".
  5. Se muestra un widget de entrada de texto de contraseña con el logotipo "fedora (∫)" en la parte inferior de la pantalla.
  6. Ingresé la contraseña para descifrar el SSD con LUKS.
  7. El proceso de arranque continúa mientras se muestra lo siguiente:
    1. El logotipo de "Lenovo" en el centro de la pantalla y
    2. El logo "fedora (∫)" en la parte inferior de la pantalla.
  8. Finalmente la pantalla de inicio de sesión de KDE se hace cargo.

¿Por qué sucede (7)? ¿Cómo es posible tener el "Logotipo mashup" a menos que Fedora venga con una selección especial de logotipos del fabricante para mostrar? Porque en ese punto, es systemd el que está a cargo del monitor (tal vez a través del framebuffer ). Es bastante misterioso

David Tonhofer
fuente
66
Windows 8 y versiones posteriores hacen lo mismo. No es específico de Fedora, y ha tardado mucho en llegar.
Michael Hampton

Respuestas:

46

Este es el resultado del trabajo de Hans de Goede en el arranque sin parpadeo en Fedora. Hans desarrolló un nuevo tema de Plymouth que toma el bootplash del firmware y le agrega el logotipo de Fedora, hasta que finaliza el arranque y se hace cargo del entorno de escritorio.

Esto funciona porque los logotipos de bootsplash ahora están expuestos como un recurso ACPI, que puede ver en los /sys/firmware/acpi/bgrtsistemas que lo admiten.

Consulte también las preguntas frecuentes sin parpadeo . (Esto también explica cómo modificar el tema de Plymouth para que el logotipo se siga mostrando junto con la solicitud de contraseña de descifrado del disco).

Stephen Kitt
fuente
2

En un nivel muy bajo, la memoria de video no se borra automáticamente cuando se escribe en ella. A menos que el proceso de arranque de Fedora borre explícitamente la pantalla o cambie el modo de video, lo que sea que aparezca en la pantalla aparecerá "encima" de lo que ya está allí.

Dmitry Grigoryev
fuente
66
Pensé en esto, pero no recuerdo haber visto aparecer "basura de píxeles" en una pantalla desde los años 90, excepto durante un cuarto de segundo más o menos. Poner a cero lo que sea el búfer actualmente es lo que se hace (especialmente en el proceso de arranque estéticamente patrullado)
David Tonhofer