Pertanyaan Mengaktifkan driver Nvidia mengacaukan splash screen


Ketika Anda boot dari live CD, atau melakukan boot pertama setelah menginstal Ubuntu, layar splash tampak luar biasa. Tetapi segera setelah Anda mengaktifkan driver nvidia-saat ini, diinstal dengan apt-get, splash screen menjadi gila.

Dengan gila yang saya maksudkan bahwa resolusinya sangat rendah, font (saya berasumsi) sangat aneh dan semuanya terlihat seperti rusak.

Ini terjadi dengan 10.04 dan sekarang lagi dengan 10.10.

Bagaimana cara memperbaiki splash screen setelah mengaktifkan driver nvidia?


54
2017-10-11 16:26


asal


Dalam X, resolusi saya diatur 1600x900, tetapi dengan sudo hwinfo --framebuffer atau di konsol grub, resolusi maksimumnya adalah 1152x864. Ada yang bisa memberitahuku kenapa begitu ??? Terima kasih
Itu juga terjadi pada 12.04, tetapi saya memiliki driver ATI - Emerson Hsieh
Saya hanya mendapatkan flash dengan logo nvidia selama sekitar 1 aec dan kemudian semuanya normal. - Alvar
Berhati-hatilah dengan ini jika Anda mengatur kata sandi ATA. Saya lakukan dan untuk alasan apa pun itu berulang kali jatuh mencoba membaca disk seharusnya sudah menunggu kata sandi untuk ... - MrMesees
Di atas komentar berdasarkan xenial 16.04, bukan 10.04 atau 10.10 - MrMesees


Jawaban:


Itu mudah. Pertama-tama:

sudo apt-get install v86d hwinfo
sudo hwinfo --framebuffer

Ini akan menunjukkan resolusi yang Anda dukung. Perhatikan.

Kemudian:

gksudo gedit /etc/default/grub

Cari - GRUB_GFXMODE =

di bawah ini Anda perlu mengetik: GRUB_GFXPAYLOAD_LINUX=1024x768  <- resolusi Anda-di sini

Simpan file dan kemudian:

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

54
2017-10-11 16:48



Apakah ada kerugian untuk melakukan ini? - ændrük
Saya dulu menginstal cryptsetup sebagai ganti langkah kedua Anda. Itu bekerja sama. - Extender
Ini tidak bekerja untuk saya, saya menggunakan NVIDIA 8600M. Dulu bekerja dengan baik dengan Maverick ... - nerdy_kid
luar biasa, ini berfungsi dengan baik pada 12.04 jika ada yang bertanya-tanya - Anake
Hanya untuk mengkonfirmasi ini juga bekerja dengan ubuntu 14.04 dan nvidia, abaikan saja bagian hwinfo karena tidak tersedia tidak ... dan semuanya sama ... - Mohammad ZeinEddin


Solusi di atas mungkin tidak berhasil untuk Anda. Dalam kasus saya misalnya hwinfo tidak menunjukkan resolusi yang didukung. Anda dapat, bagaimanapun, mendapatkan informasi ini langsung dari grub.

tekan c untuk masuk ke konsol grub lalu masuk insmod video_all diikuti oleh videoinfo untuk mendapatkan resolusi yang didukung. Jika resolusi asli Anda didukung, gunakanlah. Gunakan juga secara langsung seperti yang ditunjukkan (yaitu 1680x1050x32, jadi sertakan colordepth). Dapatkan kembali dengan menekan ESC.

Saat Anda memiliki resolusi yang didukung, edit / etc / default / grub dan file untuk menyertakan dua baris ini:

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
GRUB_GFXMODE=1680x1050x32
GRUB_GFXPAYLOAD_LINUX=keep

Sekarang jalankan baris berikut untuk membuat splash show lebih awal dan untuk benar-benar melakukan perubahan pada grub.

echo "FRAMEBUFFER=y" | sudo tee -a /etc/initramfs-tools/conf.d/splash
sudo update-initramfs -u -k all
sudo update-grub

Semoga ini membantu.


13
2017-10-11 18:47



Tidak, hwinfo tidak memberikan resolusi yang benar, tetapi saya menggunakan yang terdekat - yang berfungsi baik. Saya juga mencoba menekan C saat booting (mencoba Shift dan Escape juga) tetapi tidak bisa masuk ke konsol Grub. - neziric
Jika Anda tidak mendapatkan layar grub biasa (di mana Anda dapat memilih kernel atau OS mana yang akan di-boot) Anda harus menahan SHIFT ketika boot. Saat Anda mendapatkan layar grub, Anda menekan C untuk masuk ke konsol. - mniess
Bekerja seperti pesona bagi saya! Dalam kasus saya, perintah di konsol grub adalah 'videoinfo' dan bukan 'vbeinfo'. - BrozzSama
@ user155897 terima kasih, saya memperbarui jawabannya. - mniess
Mengapa resolusi yang didukung sangat jauh lebih rendah daripada resolusi saya yang sebenarnya - ray


Berikut ini skrip yang mudah untuk memperbaiki ini: http://www.webupd8.org/2010/10/script-to-fix-ubuntu-plymouth-for.html

Saya tidak tahu apakah ini akan mengubah masalah alt + F2 Anda juga


Saya pikir masalahnya adalah, bahwa GPU Nvidia membutuhkan driver proprietary yang tidak dapat dibangun ke dalam kernel, sehingga mereka dimuat pada tahap boot yang sangat terlambat. Jadi jika saya ingat dengan benar, skrip ini membuat komputer Anda memuat driver vesa generik untuk menampilkan layar splash. Ini benar-benar membuat komputer Anda lebih lama untuk memulai (tapi saya tidak tahu apakah kita berbicara tentang detik atau milidetik).

Saya pribadi tidak akan repot-repot mengubah bagian-bagian inti dari sistem saya untuk eyecandy, tetapi selama itu berhasil, shure itu bagus.


3
2018-02-25 22:56





Perbaikan di atas tidak berhasil untuk saya, mereka tidak pergi cukup jauh. Saya sudah menguji ini dengan 13.04 tetapi penulis di blognya menggunakannya untuk versi ubuntu yang lebih rendah. Informasi asli dari blog ini: http://jechem.blogspot.be/2011/04/fix-plymouth-splash-screen-in-ubuntu-on.html

Pertama instal hwinfo dengan menjalankan perintah berikut:

sudo apt-get install v86d hwinfo

Setelah instalasi jalankan perintah berikut dan catat resolusi tertinggi:

sudo hwinfo --framebuffer

Bagi saya ini Mode 0x0361: 1280x800 (+5120), 24 bit, selanjutnya edit file berikut:

gksu gedit /etc/default/grub

Ini akan membuka file konfigurasi GRUB, yang sekarang kita cari GRUB_CMDLINE_LINUX_DEFAULT = "percikan tenang" dan ubah dengan yang berikut, ubah resolusi Anda dengan saya dan tambahkan kedalaman warna (untuk saya 24 bisa 16 atau 32).

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1280x800-24,mtrr=3,scroll=ywrap"

Kemudian temukan baris berikut (batalkan komentar jika diperlukan) dan ubah resolusi Anda lagi, perhatikan bahwa Anda tidak menyertakan kedalaman warna:

GRUB_GFXMODE=1280x800

Simpan dan keluar, selanjutnya edit file berikut:

gksu gedit /etc/initramfs-tools/modules

Gulir ke ujung file dan tambahkan baris berikut, tambahkan lagi resolusi Anda dan colordepth seperti yang Anda lakukan sebelumnya:

uvesafb mode_option=1280x800-24 mtrr=3 scroll=ywrap

Kemudian di terminal ketik perintah berikut dan kemudian reboot:

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

Bagi saya ini memperbaiki masalah, saya mencoba semua saran dan skrip lainnya, tidak ada yang berhasil, tetapi ini berhasil, semoga berhasil!


3
2018-06-06 07:12



Tidak dapat menemukan hwinfo dalam repositori. Pada Ubuntu 14.04.1. - 1111161171159459134