Como aumentar a resolução no modo de console?

48

Recentemente, reinstalei o Maverick no meu computador. Utiliza drivers proprietários da Nvidia.

Tudo funciona muito bem, exceto pelo fato de que estou vendo muito texto feio ao inicializar e desligar o Ubuntu.

Eu não me importo com o texto; na verdade, eu gosto de ver as informações de inicialização / desligamento.

O que eu não gosto é a sua fealdade!

Quando meu computador vai para o modo console - (inicializando, desligando ou CTRL + ALT + F1) o texto é super grande - não consigo tirar uma captura de tela dele, mas parece uma resolução de 640x480. Meu monitor normalmente funciona em 1440x900.

Lembro-me de que o texto do console que aparecia durante a instalação do CD era bom e pequeno.

Como posso fazer com que o texto do console pareça estar ao iniciar a partir do CD?

    
por egarcia 22.12.2010 / 00:50

8 respostas

29

Encontrei uma solução que funciona em esta postagem no fórum

Resumindo:

Abra /etc/default/grub com seu editor favorito como root.

Localize a linha que diz GRUB_GFXMODE= ... e altere para a resolução desejada. Adicione outra linha para uma nova variável chamada GRUB_GFXPAYLOAD com a mesma resolução. Deve ser semelhante a isto:

GRUB_GFXMODE=1440x900x32
GRUB_GFXPAYLOAD=1440x900x32

Salve e saia. Em seguida, edite como root /etc/grub.d/00_header

Localize a linha que diz if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=... . Como antes, altere a resolução para a que você deseja e adicione outra linha para payload:

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

Finalmente, localize a linha que diz set gfxmode=${GRUB_GFXMODE} e adicione uma linha para payload abaixo dela. Deve ficar assim:

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

Salvar e sair.

Ainda como root, atualize o grub com

update-grub2

Reinicie, e tanto o menu do grub como o console devem ter resoluções mais agradáveis.

Concluído!

    
por egarcia 22.12.2010 / 05:54
22

Isso me ajudou no Ubuntu 14.04 com o ESXi 5.5:

:~$ sudo vi /etc/default/grub

Alterar linha para:

GRUB_CMDLINE_LINUX_DEFAULT="splash vga=792"

:~$ sudo update-grub :~$ sudo reboot -r now

Use 795 ou 799 para uma resolução mais alta e veja: link para mais detalhes.

    
por vranger 22.05.2014 / 23:24
14

Defina o modo gráfico com GRUB_GFXPAYLOAD_LINUX

Primeiro, instale xrandr e execute-o:

$ sudo apt-get install xrandr
$ xrandr

Os modos de tela disponíveis estão listados.

Agora, edite o /etc/default/grub :

$ sudo nano /etc/default/grub

Supondo um arquivo não editado anteriormente, faça as seguintes alterações:

A variável GRUB_CMDLINE_LINUX_DEFAULT deve conter pelo menos nomodeset , talvez além de quiet e splash em sistemas de desktop.

GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"

Em sistemas de servidor, descomente GRUB_TERMINAL=console para ver mais mensagens passando durante a inicialização antes de entrar no console gráfico.

Deixe esta linha como comentário:

#GRUB_GFXMODE=640x480

No final do arquivo, adicione uma linha:

GRUB_GFXPAYLOAD_LINUX=1280x1024x16

ou substitua o valor por qualquer outro modo (separado por vírgula) que seja suportado pelo seu hardware. Os valores text , keep , auto , vga e ask também devem funcionar.

Finalmente, depois de salvar o /etc/default/grub editado com Ctrl + O e saindo com Ctrl + X , emita os seguintes comandos:

$ sudo update-grub
$ sudo reboot

Esta resposta também funcionará para diminuir a resolução e / ou a taxa de atualização ou a frequência do buffer de quadros em sistemas com horário inativo. Os monitores CRT geralmente exibem listras intermitentes quando a frequência de atualização é muito alta.

    
por Serge Stroobandt 23.06.2014 / 14:31
14
  1. Iniciar no menu GRUB
  2. Pressione C para ir para a linha de comando do GRUB
  3. Execute vbeinfo e tome uma decisão (por exemplo, 1920x1200x32).
  4. Inicie seu sistema novamente
  5. sudo nano /etc/default/grub
  6. Alterar GRUB_GFXMODE= (por exemplo, GRUB_GFXMODE=1920x1200x32 )
  7. Defina GRUB_GFXPAYLOAD_LINUX para GRUB_GFXPAYLOAD_LINUX=keep
  8. sudo update-grub
  9. reinicialize seu sistema
por A.B. 15.04.2015 / 11:33
4

Apenas alguns antecedentes pessoais: no meu outro computador eu não tenho nenhum problema com esse modo fantasia (são 160 cols x 60 linhas, mas tem um monitor CRT 4: 3). É equipado com um TNT2 (sim, eu juro), e esse modo foi prontamente exibido na primeira inicialização. O problema é que ele faz isso carregando o driver nouveau , e esse cara ainda está um pouco defeituoso (no meu caso, ele trava todo o sistema ao tentar mover as janelas) . Então, para ter um sistema utilizável, eu tive que fazer o downgrade para o antigo e estável nv driver, e também desabilitando o modo setting (porque o kernel sempre carregava nouveau quando ativado). Note que não estou usando drivers proprietários da nVidia, mas como você, eu mudei de volta para 80x25 no modo console.

Isso ocorre porque o driver nv não usa o ajuste de modo do kernel . Agora, eu não sei sobre os drivers proprietários, mas acho que eles podem ter mudado sua configuração para serem utilizáveis, e possivelmente é por isso que você está vendo esse modo "grande". Possivelmente, eles desativaram a configuração do modo quando instalados. É por isso que você vê o modo de texto "pequeno" ao inicializar a partir do Live CD.

Você pode tentar iniciar com um modo VESA diferente, mas isso depende muito do seu hardware. Para isso, verifique o link . Por exemplo, se você quiser tentar inicializar seu modo de texto em 1024x640, verá que o ID de modo é 877.

Então, ao inicializar, segure a tecla SHIFT (caso você não tenha um tempo limite do GRUB) para abrir o menu do GRUB. Selecione o modo que você deseja inicializar e pressione 'e' (para editar os comandos). No final do comando "kernel", adicione vga=877 . O número é o ID do modo, se você quiser tentar outros modos, substitua-o pelo número desejado.

Além disso, na mesma página da Wikipédia, você também pode tentar o "formato universal" útil logo abaixo da tabela de modos. Esse comando hwinfo é bastante útil.

    
por Charles Roberto Canato 22.12.2010 / 05:11
3

Por que eu respondo a essa ameaça mesmo que seja muito antiga? A resposta é bem fácil, porque muitas outras ameaças se referem a ela.

Se vbeinfo ou hwinfo --framebuffer não mostrar a resolução nativa da sua exibição, desabilite vesa, para isso, remova vga = options em:

sudo nano /etc/default/grub

Pesquise GRUB_CMDLINE_LINUX_DEFAULT= e remova vga= se você o encontrar.

Se você tiver removido a opção, não esqueça de gerar um novo grub.cfg:

sudo update-grub

Se você não sabe que você fez isso bem, então basta reiniciar e abrir um terminal:

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

Se o grep não mostrar nada, você removeu a opção vga =.

Agora instale o uvesafb:

sudo apt-get install v86d

Certifique-se de que o módulo uvesafb esteja incluído no seu initrd. Adicione-o ao final de / etc / initramfs-tools / modules:

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

Para ver quais modos estão disponíveis:

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

Agora configure o uvesafb mode_option = YOURxResoultion-BitColorMode, por exemplo 1280x1024-32:

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

Não se esqueça de reconstruir seu initrd:

sudo update-initramfs -k all -u

Agora você pode reiniciar!

Veja this para mais detalhes. É para o debian, mas também funciona para o Ubuntu. Espero que tenha ajudado e deve ser mais genérico do que usar o grub2.

    
por Arch User 05.09.2015 / 16:00
0

Isto não mudará a fonte na inicialização, mas para o console em Ctrl + Alt + F [1-6]

Instale as fontes personalizadas do Ubuntu para o seu console:

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

E crie um script /usr/local/bin/fontset com este comando:

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

(escolha o fon desejado fora da pasta /usr/share/consolefonts/ )

Você pode chamar fontset a cada vez no console depois de usar Ctrl + Alt + F1

ou adicione esta linha ao seu /root/.profile

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

(não adicione isso aos seus usuários .profile ou você receberá um erro em uma inicialização gráfica)

source: Redimensione a fonte na tela de mensagens de inicialização e console

    
por rubo77 01.09.2015 / 08:26
0

O seguinte funcionou para mim no Debian Stretch 4.9.51-1.
Sem GUI, apenas no modo de console:

Edite /etc/default/grub e adicione a seguinte linha

GRUB_CMDLINE_LINUX_DEFAULT="splash vga=795 nomodeset"

Para obter uma lista dos códigos vga= , consulte o link

O nomodeset impede que a resolução seja alterada novamente depois que o grub é inicializado [thanks Como aumentar a resolução no modo de console? ]

EDITAR: Como mencionado por @Videonauth: Depois faça: sudo update-grub

    
por Otti 26.10.2017 / 17:11