GNU/Linux >> Belajar Linux >  >> Ubuntu

Mengapa Plymouth Mulai Sangat Terlambat?

Tampaknya memulai dengan 11,04 Plymouth dimulai sangat terlambat dalam proses boot. Terkadang saya hanya memiliki sepersekian detik untuk melihatnya sebelum beralih ke layar login. Ini sama untuk 11.10.

Dibandingkan dengan 10,04 dan 10,10, Plymouth dimulai hanya beberapa detik atau lebih setelah Grub dan sangat terlihat dalam seluruh proses boot.

Apakah ada sesuatu yang dapat dilakukan untuk menjalankan Plymouth lebih awal? Saya telah mengalami ini pada 3 mesin berbeda dan pada 2 mesin ini, saya telah menjalankan Ubuntu sejak 10,04. Jadi bukan hanya perangkat keras notebook saya yang menyebabkan hal ini.

*Satu catatan tambahan, proses booting adalah salah satu bagian paling jelek dari Linux modern. Ubuntu tidak dikecualikan. Setelah hampir satu dekade, (saya lupa tetapi apakah bootsplash yang pertama?) ini masih hanya sebagian diselesaikan. Selama beberapa detik, teks jelek masih terlihat saat dimatikan. Pada beberapa kesempatan, teks jelek yang sama terlihat saat keluar dari sebuah sesi. Tidak pernah semulus yang Anda inginkan.

Tema splash sangat bagus, jangan salah paham. Hanya transisi yang jauh dan Anda bisa melihat sekilas apa yang ada di bawahnya. Saya sudah terbiasa dengan ini tetapi bagi mereka yang baru mengenal Ubuntu dan berasal dari Windows. Ini mematikan.* maafkan kata-kata kasarnya.

Jawaban yang Diterima:

Kartu grafis modern didukung dengan baik di kernel melalui Pengaturan Mode Kernel – ini adalah kemampuan kernel untuk mengatur resolusi tampilan di awal urutan boot agar plymouth dapat ditampilkan dengan benar.

Namun, beberapa kartu grafis tidak kompatibel dengan KMS – atau KMS sendiri tidak secara langsung mengenali kartu grafis tersebut.

Dalam keadaan ini, Anda dapat memaksa plymouth untuk menggunakan framebuffer – teknik lama untuk langsung mengakses memori video grafis (bingkai)

Kata framebuffer berarti bagian dari memori video yang berisi
bingkai video saat ini, dan framebuffer Linux berarti "metode akses ke
framebuffer di bawah kernel Linux", tanpa bergantung pada
khusus sistem perpustakaan seperti SVGALib atau perangkat lunak
ruang pengguna lain. (wikipedia)

jalankan plymouth di framebuffer

Di terminal, salin dan tempel berikut ini:

echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
sudo update-initramfs -u

Ubuntu
  1. Mengapa [a-z] Mencocokkan Huruf Kecil Di Bash?

  2. Mengapa Sudo Mengabaikan Alias?

  3. Linux – Mengapa Setuid Tidak Bekerja??

  1. Mengapa Opsi Ssh -t Menambahkan Cr &Lf Dalam Output yang Dialihkan?

  2. Mengapa Ekspansi Variabel Tanpa $ Bekerja Dalam Ekspresi?

  3. Mengapa Waktu Unix Mulai Pada 1970-01-01?

  1. Mengapa `keluar &` Tidak Berfungsi?

  2. Mengapa Ubuntu Memaksa Pengguna Membuat Kata Sandi Saat Instalasi?

  3. Mengapa Ls -l Menghasilkan Ukuran Yang Berbeda Dari Ls -s?