it-swarm-eu.dev

Jak mohu zvýšit rozlišení v konzolovém režimu?

Nedávno jsem na svém počítači přeinstaloval Maverick. Používá vhodné ovladače Nvidia.

Všechno běží dobře, kromě toho, že při spouštění a vypínání Ubuntu vidím spoustu ošklivého textu.

Text mi vůbec nevadí; ve skutečnosti se mi líbí informace o spuštění/vypnutí.

Co se mi nelíbí, je to jeho ošklivost!

Když počítač přejde do režimu konzoly - (spouštění, vypínání nebo CTRL + ALT + F1) je text super velký - nemůžu si pořídit snímek obrazovky, ale vypadá to jako rozlišení 640x480. Můj monitor obvykle pracuje na rozlišení 1440 x 900.

Pamatuji si, že text konzoly, který se objevil při instalaci z CD, byl pěkný a malý.

Jak mohu, aby text konzole vypadal při zavádění z CD?

54
egarcia

Našel jsem řešení, které funguje z tento příspěvek na fór

Ve zkratce:

Otevřeno /etc/default/grub s vaším oblíbeným editorem jako root.

Vyhledejte řádek, který říká GRUB_GFXMODE= ... a změňte jej na požadované rozlišení. Přidejte další řádek pro novou proměnnou s názvem GRUB_GFXPAYLOAD se stejným rozlišením. Mělo by to vypadat podobně jako toto:

GRUB_GFXMODE=1440x900x32
GRUB_GFXPAYLOAD=1440x900x32

Uložit a odejít. Poté upravte jako root /etc/grub.d/00_header

Vyhledejte řádek, který říká if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=.... Stejně jako dříve změňte rozlišení na požadované a přidejte další řádek pro užitečné zatížení:

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

Nakonec vyhledejte řádek, který říká set gfxmode=${GRUB_GFXMODE} a pod něj přidejte řádek pro užitečné zatížení. Mělo by to vypadat takto:

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

Uložit a odejít.

Stále jako root, obnovte grub s

update-grub2

Restartujte a nabídka grub i konzole by měly mít hezčí rozlišení.

Dokončeno!

36
egarcia

Pomohlo mi to na Ubuntu 14.04 s ESXi 5.5:

Sudo vi /etc/default/grub

Změnit řádek na:

GRUB_CMDLINE_LINUX_DEFAULT="splash vga=792"

Pak spusťte:

Sudo update-grub
Sudo reboot -r now

Použijte 795 nebo 799 pro vyšší rozlišení (Více podrobností zde ).

24
vranger
  1. Začněte v nabídce GRUB)
  2. Lis C přejděte na příkazový řádek GRUB)
  3. Spustit vbeinfo a učinit rozhodnutí (např. 1920x1200x32).
  4. Spusťte systém znovu
  5. Sudo nano /etc/default/grub
  6. Změna GRUB_GFXMODE= (např. GRUB_GFXMODE=1920x1200x32)
  7. Set GRUB_GFXPAYLOAD_LINUX to GRUB_GFXPAYLOAD_LINUX=keep
  8. Sudo update-grub
  9. restartujte systém
15
A.B.

Nastavte grafický režim pomocí GRUB_GFXPAYLOAD_LINUX

Nejprve nainstalujte xrandr a spusťte jej:

$ Sudo apt-get install xrandr
$ xrandr

Jsou uvedeny dostupné režimy obrazovky.

Nyní upravte /etc/default/grub:

$ Sudo nano /etc/default/grub

Za předpokladu, že dříve neupravený soubor, proveďte následující změny:

Proměnná GRUB_CMDLINE_LINUX_DEFAULT By měla obsahovat alespoň nomodeset, možná kromě quiet a splash na stolních systémech.

GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"

Na serverových systémech odkomentujte GRUB_TERMINAL=console, Abyste před spuštěním grafické konzoly prošli více zpráv, které se během spouštění dostanou.

Nechte tento řádek jako komentář:

#GRUB_GFXMODE=640x480

Na konec souboru přidejte řádek:

GRUB_GFXPAYLOAD_LINUX=1280x1024x16

nebo nahraďte hodnotu jakýmkoli jiným režimem (odděleným čárkami), který váš hardware podporuje. Hodnoty text, keep, auto, vga a ask by také měly fungovat.

Nakonec po uložení editovaného /etc/default/grub Pomocí Ctrl+O a ukončit to s Ctrl+X, vydejte následující příkazy:

$ Sudo update-grub
$ Sudo reboot

Tato odpověď bude také pracovat na snížení rozlišení a/nebo obnovovací frekvence nebo frekvence vyrovnávací paměti snímků na systémech s nízkými hodinami. Monitory CRT obvykle vykazují blikající pruhy, když je obnovovací frekvence příliš vysoká.

14
Serge Stroobandt

Jen nějaké osobní pozadí: v mém druhém počítači nemám problém s tímto efektním režimem (je to 160 sloupců x 60 řádků, ale má monitor CRT 4: 3). Je vybaven TNT2 (ano, přísahám) a tento režim byl okamžitě zobrazen při prvním spuštění. Problém je, že to dělá načtením nouveau ovladače, a ten chlap je stále trochu vadný (v mém případ, když se snaží přesouvat okna, zablokuje celý systém). Abych měl použitelný systém, musel jsem přejít na starý a stabilní nv ovladač a také zakázat mode-setting (protože jádro by se vždy aktivovalo nouveau). Upozorňujeme, že nepoužívám proprietární ovladače nVidia, ale stejně jako vy jste v konzolovém režimu přepnul zpět na 80x25.

Důvodem je, že ovladač nv nepoužívá jádro nastavení režim . Teď nevím o proprietárních ovladačích, ale myslím, že možná změnili vaši konfiguraci, aby byly použitelné, a možná proto právě vidíte ten „velký“ režim. Při instalaci pravděpodobně deaktivovali nastavení režimu. Proto při zavádění z Live CD vidíte „malý“ textový režim.

Můžete zkusit zavést systém s jiným režimem VESA, ale to hodně záleží na vašem hardwaru. Za tímto účelem prosím zkontrolujte http://en.wikipedia.org/wiki/VESA_BIOS_Extensions#Linux_video_mode_numbers . Pokud například chcete zkusit zavést textový režim na 1024x640, zjistíte, že ID režimu je 877.

Při zavádění tedy podržte klávesu SHIFT (pokud nemáte GRUB timeout) pro vyvolání nabídky GRUBu. Vyberte režim, který chcete zavést, a stiskněte 'e' ( upravte příkazy). Na konec příkazu „kernel“ přidejte vga=877. Číslo je ID režimu, pokud chcete vyzkoušet jiné režimy, nahraďte jej požadovaným číslem.

Na stejné stránce Wikipedie můžete také zkusit užitečný „univerzální formát“ přímo pod tabulkou režimů. Tento příkaz hwinfo je docela užitečný.

4

Proč na tuto hrozbu odpovím, i když je velmi stará? Odpověď je docela snadná, protože na ni odkazuje mnoho jiných hrozeb.

Pokud vbeinfo nebo hwinfo --framebuffer nezobrazuje nativní rozlišení displeje, pak vesa deaktivujte, odeberte vga = options v:

Sudo nano /etc/default/grub

Hledat GRUB_CMDLINE_LINUX_DEFAULT= a odebrat vga= pokud to najdete.

Pokud jste tuto možnost odebrali, nezapomeňte vygenerovat nový grub.cfg:

Sudo update-grub

Pokud nevíte, že jste to udělali dobře, stačí restartovat počítač a otevřít terminál:

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

Pokud grep nic nezobrazí, odstranili jste volbu vga =.

Nyní nainstalujte uvesafb:

Sudo apt-get install v86d

Ujistěte se, že je modul uvesafb součástí vašeho initrd. Přidejte jej na konec/etc/initramfs-tools/modules:

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

Chcete-li zjistit, jaké režimy jsou k dispozici:

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

Nyní nakonfigurujte uvesafb mode_option = YOURxResoultion-BitColorMode např. 1280x1024-32:

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

Nezapomeňte znovu vytvořit svého initrd:

Sudo update-initramfs -k all -u

Nyní můžete restartovat!

Další podrobnosti viz this . Je to pro debian, ale také pro ubuntu. Doufám, že vám to pomohlo a mělo by to být obecnější než použití grub2.

4
Arch User

Režim konzoly Ubuntu 18 :

Upravit

GRUB_CMDLINE_LINUX_DEFAULT="splash quite"

v

/etc/default/grub

takže nový řádek vypadá takto:

GRUB_CMDLINE_LINUX_DEFAULT="splash quiet vga=XXX nomodeset"

odkud XXX pochází

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

pak znovu načtěte grub config a restartujte počítač

update-grub2
reboot
1
Paul Paku

To nezmění písmo při spuštění, ale pro konzoli zapnutou Ctrl+Alt+F[1-6]

Nainstalujte vlastní písma Ubuntu do své konzole:

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

A vytvořte skript /usr/local/bin/fontset s tímto příkazem:

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

(vyberte požadované písmo ze složky /usr/share/consolefonts/)

Po použití můžete na konzoli volat pokaždé na konzoli fontset Ctrl+Alt+F1

nebo přidejte tento řádek do svého /root/.profile

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

(nepřidávejte to svým uživatelům .profile nebo se při grafickém spuštění zobrazí chyba)

source: Změna velikosti písma na obrazovce spouštěcí zprávy a konzole

0
rubo77

Následující pracoval pro mě na Debian Stretch 4.9.51-1.
Žádné GUI, pouze režim konzoly:

Upravit /etc/default/grub a přidejte následující řádek

GRUB_CMDLINE_LINUX_DEFAULT="splash vga=795 nomodeset"

Seznam vga= kódy viz http://pierre.baudu.in/other/grub.vga.modes.html

nomodeset zabraňuje opětovnému změně rozlišení po inicializaci grubu [díky Jak mohu zvýšit rozlišení v konzolovém režimu? ]

ÚPRAVA: Jak je uvedeno v @ Videonauth: Poté udělejte: Sudo update-grub

0
Otti