Konsol modu çözünürlüğünü nasıl artırabilirim?


52

Son zamanlarda bilgisayarımda Maverick'i tekrar temizledim. Özel Nvidia sürücüleri kullanıyor.

Ubuntu'yu önyüklerken ve kapatırken çok çirkin metin görüyorum dışında her şey yolunda gidiyor.

Ben metni hiç umursamıyorum; Aslında, başlangıç ​​/ kapanma bilgilerini görmeyi seviyorum.

Sevmediğim şey onun çirkinliği!

Bilgisayarım konsol moduna geçtiğinde (önyükleme, kapatma veya CTRL + ALT + F1) metin süper büyük - ekran görüntüsünü alamıyorum, ancak 640x480 çözünürlük gibi görünüyor. Monitörüm normalde 1440x900'de çalışıyor.

CD'den yüklenirken ortaya çıkan konsol metninin hoş ve küçük olduğunu hatırlıyorum.

Konsol metnini CD'den önyükleme yaparken göründüğü şekilde nasıl yapabilirim?

Yanıtlar:


34

Bu forum yayınından işe yarayan bir çözüm buldum

Kısacası:

/etc/default/grubFavori düzenleyicinizle root olarak açın .

Yazan çizgiyi yerelleştirin ve GRUB_GFXMODE= ...istediğiniz özünürlükte değiştirin. GRUB_GFXPAYLOADAynı çözünürlükte çağrılan yeni bir değişken için başka bir satır ekleyin . Şuna benzemelidir:

GRUB_GFXMODE=1440x900x32
GRUB_GFXPAYLOAD=1440x900x32

Kaydet ve çık. Sonra kök olarak düzenleyin/etc/grub.d/00_header

Yazan çizgiyi yerelleştir if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=.... Daha önce olduğu gibi, oradaki çözünürlüğü istediğinize değiştirin ve yük için başka bir satır ekleyin:

if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1440x900x32 ; fi
if [ "x${GRUB_GFXPAYLOAD}" = "x" ] ; then GRUB_GFXPAYLOAD=1440x900x32 ; fi

Son olarak, set yazan satırı bulun ve gfxmode=${GRUB_GFXMODE}altındaki yük için bir satır ekleyin. Bu gibi görünmeli:

set gfxmode=${GRUB_GFXMODE}
set gfxpayload=${GRUB_GFXPAYLOAD}

Kaydet ve çık.

Yine de kök olarak, grubu yenile

update-grub2

Yeniden başlatma ve hem grub menüsü hem de konsol daha iyi çözünürlüklere sahip olmalıdır.

Tamamlandı!


1
Benim çözümüm sadece grub2 için işe yarayacağını düşünüyorum. Belki grub 1 kullanıyor musunuz? Evetse, önce daha düşük bir çözünürlükle deneyin - örneğin, 1024x768x32. Saygılarımızla!
egarcia

1
maalesef benim için işe yaramadı, 10.10
segfault

3
Şu anda grub2 'GRUB_GFXPAYLOAD' seçeneğini kullanmıyor, sadece 'GRUB_GFXPAYLOAD_LINUX' gibi görünüyor. Grub2'deki resmi belgelere bakın: gnu.org/software/grub/manual/grub.html#gfxpayload
mbaitoff

2
Çoğu kararla işe yarayacak daha genel bir cevap görmek daha ilginç olurdu.
sorin

2
Bu cevap amorti edildi ve benim için Ubuntu Server 12.04 LTS'de işe yaramadı. Ayrıca, 00_headergerçekten düzenlenmemesi gereken bir dosyayı düzenlemeyi içerir .
Serge Stroobandt

23

Bu, ESXi 5.5 ile Ubuntu 14.04'te bana yardımcı oldu:

sudo vi /etc/default/grub

Satırı değiştir:

GRUB_CMDLINE_LINUX_DEFAULT="splash vga=792"

O zaman koş:

sudo update-grub
sudo reboot -r now

Daha yüksek çözünürlük için 795 veya 799 kullanın ( Burada daha fazla ayrıntı ).


1
Bu çözümler benim için çalıştı. Bu splashseçenek giriş ekranını dondu ve bence gereksiz. BTW 792 gibi şifreli seçenekleri gerçekten sevmiyorum!
Kyr

1
onun 15.04 kullanımdan kaldırılmış
Jiri Doubravský

21 fedorada da çalışıyor
Edward Torvalds

@ JiříDoubravský o zaman ne yapmalı? diğer cevaplar dont work
Edward Torvalds

1
rebootkomut -rzaten seçeneği beğenmedi .
Jin Kwon

15
  1. GRUB menüsünden başla
  2. CGRUB komut satırına gitmek için basın
  3. Koş vbeinfove bir karar ver (örneğin 1920x1200x32).
  4. Sisteminizi tekrar başlatın
  5. sudo nano /etc/default/grub
  6. Değişim GRUB_GFXMODE=(örneğin GRUB_GFXMODE=1920x1200x32)
  7. Set GRUB_GFXPAYLOAD_LINUXiçinGRUB_GFXPAYLOAD_LINUX=keep
  8. sudo update-grub
  9. sisteminizi yeniden başlatın

Bu soruya verilen tüm cevapların arasında, Ubuntu 16.04 sunucusuyla benim için çalışanlar geldi (ve en basit olanı)
Seb - SonarSource Team

Yukarıdaki adım 2'ye bakın: Komut satırı için 'c' tuşuna
basmalıyım

VMware Workstation Player'da Ubuntu 16.10 ile
çalışmaz

@ Sebi2020 Şimdi hangisi? VMware Player veya VMware Workstation? VMware Workstation 14.0'da Ubuntu 16.04 ile benim için çalışıyor.
0xC0000022L

1
@ 0xC0000022L VMWare İş İstasyonu 10
Sebi2020

14

Grafik modunu ile ayarlayın. GRUB_GFXPAYLOAD_LINUX

İlk önce kurun xrandrve çalıştırın:

$ sudo apt-get install xrandr
$ xrandr

Mevcut ekran modları listelenmiştir.

Şimdi düzenleyin /etc/default/grub:

$ sudo nano /etc/default/grub

Önceden düzenlenmemiş bir dosyayı varsayarak, aşağıdaki değişiklikleri yapın:

Değişken GRUB_CMDLINE_LINUX_DEFAULTen azından nomodeset, belki de masaüstü sistemlerine ek olarak quietve splashüzerinde olmalıdır.

GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"

Sunucu sistemlerinde, GRUB_TERMINAL=consolegrafik konsoluna girmeden önce önyükleme sırasında geçen daha fazla ileti görmeyi uncomment .

Bu satırı yorum olarak bırak:

#GRUB_GFXMODE=640x480

Dosyanın sonuna bir satır ekleyin:

GRUB_GFXPAYLOAD_LINUX=1280x1024x16

veya değeri, donanımınız tarafından desteklenen (virgülle ayrılmış) herhangi bir mod (lar) ile değiştirin. Değerler text, keep, auto, vgave askayrıca çalışması gerekir.

Son olarak, düzenlenmiş kaydettikten sonra /etc/default/grubile Ctrl+ Ove onu çıkarken Ctrl+ Xaşağıdaki komutları verin:

$ sudo update-grub
$ sudo reboot

Bu cevap, zaman aşımına uğramış sistemlerde çözünürlük ve / veya yenileme hızını veya kare tampon sıklığını azaltmak için de çalışacaktır. CRT monitörler tipik olarak yenileme sıklığı çok yüksek olduğunda titreyen şeritler gösterir.


1
artık hwinfo yok
obayhan

1
@Obayhan Peki kaydetti! Bunun xrandryerine kullanabilirsiniz .
Serge Stroobandt

1
16.04 ile çalışır.
Jin Kwon

1
BU. Bu sadece 16.10 benim için çalıştı şey.
Siguza

4

Sadece bazı kişisel geçmişler: diğer bilgisayarımda o fantezi moduyla ilgili bir sorunum yok (160 cols x 60 satır, ancak 4: 3 CRT ekrana sahip). Bir TNT2 (evet, yemin ederim) ile donatılmış ve bu mod ilk açılışta derhal görüntülendi. Sorun şu ki, bunu nouveau sürücüsünü yükleyerek yapıyor ve bu adam hala biraz hatalı (benim durumumda, pencereleri hareket ettirmeye çalışırken tüm sistemi kapatıyor). Bu yüzden, kullanılabilir bir sisteme sahip olmak için eski ve kararlı nv sürücüsüne indirgemem ve mod ayarını devre dışı bırakmam gerekti (çünkü çekirdeğin etkinleştirildiğinde her zaman nouveau yükleyeceği için) NVidia tescilli sürücüleri kullanmayacağımı, ancak sizin gibi, konsol modunda 80x25'e geçtiğimi unutmayın.

Bunun nedeni nv sürücüsünün çekirdek modu ayarını kullanmamasıdır . Şimdi, özel sürücüler hakkında hiçbir şey bilmiyorum, ama sanırım kullanılabilir olması için yapılandırmanızı değiştirmiş olabilirler ve muhtemelen bu "büyük" modu görüyorsunuz. Muhtemelen monte edildiklerinde mod ayarını devre dışı bırakmışlardır. Bu yüzden Live CD'den önyükleme yaparken "küçük" metin modunu görüyorsunuz.

Farklı bir VESA modu ile önyüklemeyi deneyebilirsiniz, ancak bu donanımınıza çok bağlıdır. Bunun için, lütfen http://en.wikipedia.org/wiki/VESA_BIOS_Extensions#Linux_video_mode_numbers adresini kontrol edin . Örneğin, metin modunuzu 1024x640'ta önyüklemeyi denemek isterseniz, mod kimliğinin 877 olduğunu görürsünüz.

Öyleyse, önyükleme yaparken, GRUB menüsünü getirmek için ÜSTKRKT tuşunu basılı tutun (GRUB zaman aşımına sahip değilseniz). Önyüklemek istediğiniz modu seçin ve 'e' ye basın (komutları düzenlemek için). "Çekirdek" komutunun sonuna ekleyin vga=877. Numara mod kimliğidir, diğer modları denemek istiyorsanız, istediğiniz numara ile değiştirin.

Ayrıca, aynı Wikipedia sayfasında, modlar tablosunun hemen altındaki yararlı "Evrensel format" ı da deneyebilirsiniz. Bu hwinfo komutu oldukça kullanışlıdır.


1
Ben grub2 kullanıyorum, grub kullanmıyorum. Grubun konsoldan sorumlu olduğunu bilmiyordum, bu yüzden sorumu söylemedim. Üzgünüm. Grub2 ile bir çözüm buldum. Saygılarımızla!
egarcia,

Gerçek olmak için, bulduğun çözüm de daha basit görünüyor. Çözdüğünüze sevindim ve paylaşım için teşekkürler!
Charles Roberto Canato

4

Çok eski olsa bile neden bu tehdide cevap veriyorum? Cevap oldukça kolaydır, çünkü diğer birçok tehdit buna atıfta bulunur.

Eğer vbeinfoya hwinfo --framebufferda ekranın doğal çözünürlüğü görünmüyor, o zaman içinde vga = seçeneklerini kaldırırım için VESA devre dışı bırakın:

sudo nano /etc/default/grub

Bulursanız arayın GRUB_CMDLINE_LINUX_DEFAULT=ve kaldırın vga=.

Seçeneği kaldırdıysanız, yeni bir grub.cfg oluşturmayı unutmayın:

sudo update-grub

İyi yaptığınızı bilmiyorsanız, bilgisayarı yeniden başlatıp açmanız yeterlidir:

grep vga /proc/cmdline
grep -ir vga /etc/modprobe.d/

Grep hiçbir şey göstermezse, vga = seçeneğini kaldırdınız.

Şimdi uvesafb'i kurun:

sudo apt-get install v86d

Uvesafb modülünün initrd'nize eklendiğinden emin olun. / Etc / initramfs-tools / module modüllerinin sonuna ekleyin:

sudo sh -c "echo uvesafb >> /etc/initramfs-tools/modules"

Hangi modların mevcut olduğunu görmek için:

sudo modprobe uvesafb
cat /sys/bus/platform/drivers/uvesafb/uvesafb.0/vbe_modes

Şimdi uvesafb'i yapılandırın mode_option = YOURxResoultion-BitColorMode, örneğin 1280x1024-32:

sudo sh -c "echo options uvesafb mode_option=1280x1024-32 scroll=ywrap > /etc/modprobe.d/uvesafb.conf"

İnitrd'nizi yeniden oluşturmayı unutmayın:

sudo update-initramfs -k all -u

Şimdi yeniden başlatabilirsiniz!

Bkz bu fazla ayrıntı için. Debian için, ama aynı zamanda ubuntu için çalışıyor. Umarım size yardımcı olmuştur ve grub2'yi kullanmaktan daha jenerik olmalı.


+1 grub konfigürasyonunu değiştirmeye gerek yok ve uvesafbbenim için Ubuntu 16.04'te özel bir nvidia sürücüsü ile çalışıyor ( başka yerlerde önerilir KMS bu durumda desteklenmiyor)
jfs

1

Ubuntu 18 konsol modu :

Düzenle

GRUB_CMDLINE_LINUX_DEFAULT="splash quite"

içinde

/etc/default/grub

bu yüzden yeni çizgi gibi görünüyor:

GRUB_CMDLINE_LINUX_DEFAULT="splash quiet vga=XXX nomodeset"

XXX nereden geliyor

https://www.pendrivelinux.com/vga-boot-modes-to-set-screen-resolution/

sonra grub config'i yeniden yükleyin ve yeniden başlatın

update-grub2
reboot

Görünüşe göre bu sorunun zaten bir çok benzer cevabı var. Belki de cevabınızı eklemek için neyin sizi motive ettiğini netleştirebilirsiniz (yani daha önce gönderilen cevaplarda hangi bilgilerin eksik olduğu).
cauon

Bu sadece basit. Ve en yeni Ubuntu 18 için uygun
Paul Paku

0

Bu açılışta yazı tipini değiştirmez ancak Ctrl+ Alt+ üzerindeki konsol içinF[1-6]

Konsolunuz için özel Ubuntu yazı tiplerini yükleyin:

sudo apt-get install fonts-ubuntu-font-family-console

Ve /usr/local/bin/fontsetbu komutla bir script oluşturun :

#!/bin/sh
setfont /usr/share/consolefonts/Uni3-TerminusBold32x16.psf.gz

(klasörden istediğiniz fonu seçin /usr/share/consolefonts/)

+ + fontsetTuşlarını kullandıktan sonra konsolunuzdan her zaman arayabilirsiniz .CtrlAltF1

veya bu satırı /root/.profile

[ ! -t 0 ] && sleep 1 & /usr/local/bin/fontset

(bunu kullanıcılarınıza eklemeyin. profile ya da bir grafik önyüklemesinde bir hata ile karşılaşın)

kaynak: açılış mesajı ekranındaki ve konsolundaki yazı tipini yeniden boyutlandırın


0

Aşağıdakiler Debian Stretch 4.9.51-1'de benim için çalıştı.
GUI yok, sadece konsol modu:

Düzenleyin /etc/default/grubve aşağıdaki satırı ekleyin

GRUB_CMDLINE_LINUX_DEFAULT="splash vga=795 nomodeset"

vga=Kodların bir listesi için http://pierre.baudu.in/other/grub.vga.modes.html adresini ziyaret edin.

nomodesetGrub başlatır sonra tekrar değiştirmesini önler çözünürlük [teşekkürler nasıl konsol modu çözünürlüğü arttırırım? ]

EDIT: @Videonauth: Daha sonra yaptığımız: sudo update-grub


Değişiklik yapmak için /etc/default/grubyeterli değil, daha sonra sudo update-grubbunun gerçekleşmesi için de
koşmanız
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.