Layar boot Fedora menunjukkan logo Fedora dan logo Lenovo. Kenapa dan bagaimana?

28

Saya memiliki Lenovo ideapad 110-15ISK tua-ish dengan Fedora 30 diinstal (dan SSD terenkripsi LUKS sebagai penyimpanan).

Ketika saya mem-boot mesin ini:

  1. Logo "Lenovo" (sebenarnya hanya teks) ditampilkan sebentar.
  2. Layar boot manager ditampilkan dengan kernel yang dapat dipilih
  3. Saya memilih kernel.
  4. Logo "Lenovo" ditampilkan sebentar.
  5. Widget entri teks kata sandi ditampilkan dengan logo "fedora (∫)" di bagian bawah layar.
  6. Saya memasukkan kata sandi untuk mendekripsi SSD LUKS-ified.
  7. Proses boot berlanjut sementara yang berikut ini ditampilkan:
    1. Logo "Lenovo" di tengah layar dan
    2. Logo "fedora (∫)" di bagian bawah layar.
  8. Akhirnya layar login KDE mengambil alih.

Mengapa (7) terjadi? Bagaimana mungkin untuk memiliki "Logo mashup" kecuali jika Fedora datang dengan pilihan khusus logo pabrikan untuk ditampilkan? Karena pada saat itu, itu adalah systemd yang bertanggung jawab atas monitor (mungkin melalui framebuffer ). Cukup misterius.

David Tonhofer
sumber
6
Windows 8 dan yang lebih baru melakukan hal yang sama. Itu bukan Fedora-spesifik, dan sudah lama datang.
Michael Hampton

Jawaban:

46

Ini adalah hasil karya Hans de Goede tentang boot bebas flicker di Fedora. Hans mengembangkan tema Plymouth baru yang mengambil bootplash firmware dan menambahkan logo Fedora ke dalamnya, sampai booting selesai dan lingkungan desktop mengambil alih.

Ini berfungsi karena logo bootsplash sekarang diekspos sebagai sumber daya ACPI, yang dapat Anda lihat /sys/firmware/acpi/bgrtpada sistem yang mendukung ini.

Lihat juga FAQ bebas kerlipan . (Ini juga menjelaskan cara memodifikasi tema Plymouth sehingga logo masih ditampilkan bersama dengan prompt kata sandi dekripsi disk.)

Stephen Kitt
sumber
2

Pada tingkat yang sangat rendah, memori video tidak secara otomatis dihapus ketika ditulis. Kecuali jika proses booting Fedora secara eksplisit menghapus layar atau mengubah mode video, apa pun yang diletakkan di layar akan muncul "di atas" dari apa yang sudah ada di sana.

Dmitry Grigoryev
sumber
6
Saya memikirkan hal ini tetapi saya tidak ingat melihat "pixel crap" muncul di layar sejak tahun 90an kecuali sekitar seperempat detik atau lebih. Menekan apa pun buffer saat ini adalah hal yang dilakukan (terutama dalam proses boot yang dipatroli secara estetis)
David Tonhofer