Akankah plymouth memungkinkan pengalaman boot yang bagus dengan driver grafis berpemilik di masa depan?

8

Bootloader grafis baru yang diperkenalkan pada 10.04 (plymouth) terlihat luar biasa sampai saya mengaktifkan driver berpemilik untuk kartu video saya. Saya kemudian mendapatkan monster booty yang mengerikan dari pengalaman boot, yang bisa saya atasi jika saya harus, tapi saya yakin akan mengalah bagi pengguna yang lebih baru.

Pemahaman saya adalah bahwa plymouth tergantung pada fitur yang saat ini tidak tersedia pada driver berpemilik. Pertanyaan saya adalah, apakah ini akan berubah, atau haruskah saya terbiasa dengan 'satu atau yang lain' (yaitu pengalaman boot yang bagus atau pengalaman desktop yang bagus, tetapi tidak keduanya)? Bisakah kita berharap melihat plymouth bermain bagus dengan driver grafis berpemilik di masa depan, atau apakah ini semata-mata bergantung pada pekerjaan dari pabrikan berpemilik?

jaminday
sumber

Jawaban:

8

Anda mengajukan pertanyaan yang hanya dapat benar-benar dijawab oleh pengembang dan pembuat keputusan di perusahaan pembuat perangkat keras dan drivernya.

Pada akhirnya, itu bisa dilakukan tetapi membutuhkan beberapa pemberian di kedua sisi pagar. Nvidia, misalnya, mengklaim bahwa mereka dapat melakukannya tetapi memerlukan sedikit pelonggaran pada perizinan perpustakaan tertentu.

Dari AaronP (staf nvidia):

Terakhir kali saya berbicara dengan para pengembang yang mengerjakannya, mereka memberi tahu saya bahwa kail yang diperlukan untuk mengimplementasikan pengaturan mode kernel diekspor ke modul GPL saja, dan karena itu tidak dapat digunakan oleh driver NVIDIA. Di sisi lain, itu beberapa waktu yang lalu dan saya belum melihatnya sejak itu. Jika pengembang kernel bersedia bekerja sama dengan kami untuk memungkinkan pengaturan mode kernel untuk GPU NVIDIA, maka kami akan memeriksanya.

Dan lagi di sini :

Baiklah, izinkan saya ulangi bahwa ... itu secara khusus dirancang untuk tidak kompatibel dengan driver non-GPL, setidaknya menurut Dave Airlie ketika saya bertanya tentang hal itu beberapa bulan yang lalu. Saya belum benar-benar melihat kode itu sendiri.

Itu dua tahun lalu ... Jadi tidak, ini belum bergerak cepat. Saya khawatir mungkin ada lebih banyak keberuntungan dalam mendapatkan X dimuat lebih cepat dan hanya menggunakan XSplash.

Tetapi ketika Anda melihatnya dari sudut pandang Nvidia, apa yang sebenarnya ditambahkan fitur ini untuk penggunanya? Apakah mereka mendapat manfaat lebih dari 400 jam kerja untuk pengembangan Xorg atau 400 jam untuk membuat urutan booting lebih cantik?

Oli
sumber
1
Terima kasih atas tanggapannya. Saya benar-benar mengerti maksud Anda tentang perlunya memprioritaskan penggunaan sumber daya manusia. Namun, sangat disayangkan bahwa ini adalah masalahnya. Dalam pengalaman saya kecuali seorang pendatang baru secara ideologis melekat pada FOSS, sering kali sepertinya hanya mengambil beberapa bug kecil seperti ini untuk mematikannya (terutama ketika layar boot adalah salah satu hal pertama yang cenderung mereka lihat). Tidak menunjuk jari ke segala arah, hanya pengamatan sederhana.
jaminday
Jika Anda tidak suka tampilannya, Anda bisa menghapus splashopsi dari parameter boot (tahan shift kiri untuk masuk ke grub, tekan e, hapus opsi, kontrol + x untuk boot). Layar kosong mungkin terlihat lebih baik.
Oli
7

Ada perbaikan untuk ini:

  1. Edit /etc/default/grub(Tekan Alt-F2 dan masukkan gksudo gedit /etc/default/grub)
  2. Temukan garis yang terlihat seperti itu #GRUB_GFXMODE=640×480
  3. Hapus '#' dan ubah resolusi ke resolusi layar Anda (mis. GRUB_GFXMODE=1280x800)
  4. Simpan dan tutup file.
  5. Edit /etc/grub.d/00_header(Tekan Alt-F2 dan masukkan gksudo gedit /etc/grub.d/00_header)
  6. Temukan garis gfxmode=${GRUB_GFXMODE}
  7. Tambahkan baris ini di bawah: set gfxpayload=keep
  8. Simpan dan tutup file.
  9. Jalankan Aplikasi -> Aksesori -> Terminal
  10. Masukkan sudo update-grub, masukkan kata sandi Anda jika perlu dan tunggu sampai selesai.

Reboot dan sekarang akan terlihat lebih baik, meskipun kecepatan boot mungkin sedikit menurun.

dv3500ea
sumber
1
Ini tidak benar-benar bekerja untuk saya - menggunakan driver Nvidia, itu memang meningkatkan waktu boot saya 135 detik. Masih urutan boot lofi yang sama.
Marco Ceppi
Ya saya telah melihat dan mencoba perbaikan yang serupa tetapi tidak pernah berhasil - biasanya hanya membuat pengalaman boot saya lebih buruk atau memperlambat sistem saya menjadi merangkak, dan mengganggu untuk mengembalikan. Saya pikir saya hanya akan hidup dengan bootscreen yang mencolok sampai solusi yang lebih elegan muncul.
jaminday
Tidak mengatakan itu tidak akan berhasil untuk orang lain meskipun jika Anda ingin mencobanya. Saya hanya akan menyarankan untuk melacak setiap perubahan yang Anda lakukan sehingga Anda dapat kembali jika perlu.
jaminday
1

Nouveau mengambil akselerasi 3d dengan Gallium3D serta manajemen daya yang tepat sekarang. Bahkan jika masalah GPL-only-symbol tidak diperbaiki, driver berpemilik nVidia tidak akan sendirian dalam memberikan 'pengalaman desktop yang bagus' lebih lama.

http://nouveau.freedesktop.org/wiki/FeatureMatrix

Memiliki Nouveau pada tingkat fungsionalitas ini akan berarti akselerasi 3d bekerja pada LiveCD, waktu boot yang lebih cepat, keamanan yang lebih baik, instalasi ubuntu yang bebas instalasi, dan sebagainya. Kinerja gaming mungkin akan lebih lama. --Tapi untuk Compiz, saya akan mengatakan tergantung pada GPU nVidia Anda, Anda melihat 11,04.

etana2
sumber
0

Saya memiliki masalah yang sama setelah menginstal driver Nvidia. Ini adalah masalah yang diketahui dan ada laporan bug untuk ini: Bug # 540801

Komentar # 2 pada laporan bug ini menjelaskan solusi untuk ini yang bekerja untuk saya:

Masalahnya di sini adalah driver grafis; pada sistem Anda, mereka membutuhkan waktu lebih lama untuk memuat daripada memeriksa dan memasang sistem file - jadi tidak ada alasan untuk memulai layar splash, karena kita sudah dapat memulai X.

Pada sistem berbasis HDD ini lebih buruk karena kami melakukan fase ureadahead sebelum memuat driver; sehingga dibutuhkan waktu yang lama untuk memunculkan percikan.

Salah satu "solusi" adalah dengan menggunakan initramfs dan memulai plymouth sebagai langkah penting:

echo FRAMEBUFFER=y > /etc/initramfs-tools/conf.d/splash

update-initramfs -u

Tapi itu memperkenalkan penundaan signifikan ke boot hanya untuk mendapatkan splash screen untuk sisanya.

Jika Anda menjalankan dua perintah di atas dari command-line (sebagai root) dan restart sistem Anda, Anda harus memiliki layar boot Plymouth yang bagus. Kelemahannya adalah sistem Anda membutuhkan waktu lebih lama untuk memuat, tetapi menurut saya itu adalah harga yang kecil untuk dibayar. Sistem saya masih melakukan booting cukup cepat.

Dalam kasus resolusi Plymouth yang rendah; ada cara untuk memperbaikinya juga: Mengubah Resolusi Bootup (Plymouth)

Serrano
sumber