Grub2 ekran çözünürlüğünü nasıl güvenle değiştiririm?


54

Bir HP 550 Notebook'a Ubuntu 11.04'ün yeni kurulumunu yaptım. Ancak grub2, bu Notebook'un destekleyebileceği en iyi ekran çözünürlüğüne gerçekten uymuyor (1280x800).

Üçüncü taraf bir uygulama kullanmadan bunu nasıl yapabilirim?

Yanıtlar:


69

Bunu güvenli bir şekilde yapmak için iki adım gerekir.

1. Adım: tercih edilen modu bulun

ShiftGrubunuzu görüntülemek için yeniden başlatın ve basılı tutun . Basın Ckonsol moduna girmek için. Ardından (18.04'ten önceki Ubuntu sürümleri için) yazın:

$ vbeinfo

Ubuntu 18.04 ve sonrası için:

$ videoinfo

Bu, grubun ekranınızı nasıl tanıdığını çeşitli şeyler gösterecektir. En altta "tercih edilen mod" var - senin durumunda 1280x800 demeli. Değeri not alın.

Not: bazen, bazı buggy ekran kartları hatalı Grub'a yanlış tercih edilen çözünürlüğü verir - tercih edilen mod beklediğinizden çok daha yüksekse, beklediğiniz görüntülenen listede en yakın modu seçin.

Basın Escgrub ve basın dönmek için Enterboot.

Adım 2: Çözünürlüğü grubta ayarlama

Terminalinize ve türünüze ulaşın

$ sudo nano /etc/default/grub

çizgiyi bul

#GRUB_GFXMODE=640x480

kaldırmak #ve değiştirmek 640x480size yazdım tercih modu ile. Örneğin:

GRUB_GFXMODE=1280x800

kaydet, sonra yazın

$ sudo update-grub

Not: Tercih edilen mod vbeinfo tarafından listelenenler arasında olmalıdır. Örneğin, tercih ettiğiniz mod 1920x1080 (ortak bir 16x9 en boy oranı ayarı) ise, tercih ettiğiniz mod vbeinfo tarafından desteklenmez ve doğru çalışmayabilir. Aslında, Ubuntu 13.04'ten itibaren vbeinfo tarafından desteklenen herhangi bir 16x9 modu görünmüyor. Bu durumda, çoğu monitör desteği ve vbeinfo desteği gibi görünen 640x480 gibi genel bir şeye geri dönmeyi deneyebilirsiniz. Ayrıca, vbeinfo tarafından desteklenen tüm modlar mutlaka monitörünüz tarafından desteklenmez ve denemeniz gerekebilir.


@fossfreedom: Grub gösterildiğinde hiçbir şey göremiyorum, ekranımda "Aralık dışı sinyal" yazıyor. Böylece çıktısını göremiyorum vbeinfo. Bu durumda nasıl düzeltebilirim?
Rajat Gupta,

@ user01 - önce ubuntu'ya önyükleme yapmanız gerekir - GRUB_GFXMODE grubunu 640x480 gibi düşük bir şeye ayarlayın. Daha sonra bir sonraki yeniden başlatma Eğer grub gerekecek ve daha sonra vbeinfo çıktısını görebilirsiniz
fossfreedom

5
Kullanabilirsiniz sudo hwinfo --framebuffervbeinfo ile aynı bilgileri gösterir.
Chris K

3
16.0.4 çalışırken çekirdeğin başlamasından sonra çözünürlüğün sıfırlanmaya devam ettiğini fark ettim. Eklemek zorunda kaldım: GRUB_GFXPAYLOAD = "keep" ve GRUB_CMDLINE_LINUX = "nomodeset".
JD Frias

1
Bu sabit grub, ancak gerekli TTY konsolu çözünürlüğünü düzeltmek sudo dpkg-reconfigure console-setupiçin yazı tipi için 16x32 terminüsüne ihtiyacım vardı . (Nomodesetin daha kötü bir soruna neden olduğunu unutmayın. Diğer detaylar: Ubuntu 18.04, Dell XPS 15, 3840 x 2160).
Robocat

21

Ubuntu 16.04 kullanıyorum ve Grub'un paketlenmiş sürümünde işler biraz farklı.

vbeinfoKomut yok.

  1. cGrub komut satırında grub komut satırını almak için basın .
  2. Tür videoinfo
    Bu, tüm modları listeler - not almanız gereken <genişlik> x <yüksekliği> 'dir.
  3. İsteğe bağlı olarak, videotestbelirli bir çözünürlüğü test etmek için kullanabileceğiniz bir komut vardır, örn videotest 1280x1024. Ancak bu test benim için çalışırken, grub menüsüne geri dönemedim! Yani bu pek de kullanışlı değil (kimse testten nasıl kaçılacağını açıklayamazsa).
  4. Tamamen önyükleyin ve düzenleyin (sudo) /etc/default/grubancak aradığınız satır şimdi çağrılır GRUB_GFXMODE. Bu yüzden yorumunuzu kaldırın ve istediğiniz moda ayarlayın.
  5. Koş update-grubve yeniden başlat.

1
Benim için 16.04 ile videoinfogrub komut satırına yazmak , "Secure Boot yükleme yasaklanıyor modülü ..." gibi bir hataya yol açtı. Böylece, BIOS ayarlarında Secure Boot'u devre dışı bıraktım ve grub menüsünde başka bir şey yapmak zorunda kalmadan daha makul bir ekran çözünürlüğü belirdi. Belki Güvenli Önyükleme seçeneği grubun varsayılan autodeğerini etkin hale getirmek için durduruyordu GRUB_GFXMODE.
Eylül’de

Ekran kartımızın desteklenen kare hızı arabelleklerini bulmak için yeniden başlatmamız gereken bir tür ... basit bir yol olmalı!
GrayedFox

1
Commadn vbeinfo şimdi Ubuntu 18.04 videoinfo olduğunu
Stéphane V

bash komut satırındaki 'hwinfo --framebuffer', 'vbeinfo' veya 'videoinfo' ile aynı şey olduğu varsayılır, ancak bu benim için işe yaramaz. (Ekrana başka bir çıktıdan sonra bir satır alırım, ancak her satır bir önceki üzerine yazılır ve son satır bash komutuyla silinir. Çıktıyı dosyaya yeniden yönlendirmek boş bir dosya verir.)
Mark J. Bobak


3

Grub Özelleştirici :

Grub2 ayarları customizer kullanımı kolay. Git "Tercihler" -> "Görünüm"

  • "özel çözünürlük" i işaretleyin ve mevcut çözünürlükten birini seçin
  • "kapat" ı tıklayın
  • "kaydet" e bas
  • programı kapatın ve bilgisayarı yeniden başlatın

görüntü tanımını buraya girin


1
Bu yöntemin güvenilmez olduğunu buldum, menü renklerim asla güncellenmiyor ve çözünürlük listesi her durumda geçerli değil. Neyse ki desteklenmeyen bir çözünürlük seçerken hiçbir şey bozulmuyor, sadece hiçbir şey değişmiyor
Dirk Hartzer Waldeck 22:11

1
Uygulanan hiçbir görsel ayarın "Tercih" bölümündeki "Gelişmiş" sekmesi altında tutmayacağı aynı sorunu yaşardım "GRUB_GFXMODE" öğesinin işaretli olduğundan ve arka plan resmi kullanırken aynı olduğundan emin olun "/ grubun kurulumu olarak boot "klasörü. Şimdi programdaki tüm seçenekler w / hiç sorunum yok benim için mükemmel çalışıyor.
13east,

2

Benim için Ubuntu 17.10 sunucusunda

GRUB_GFXPAYLOAD_LINUX="keep"
GRUB_GFXMODE="1920x1080x32"

Kapanmanın kapatılmasını önlemek için aşağıdakileri de ayarlamak zorunda kaldım

GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.