Maneira correta de alterar a resolução do terminal no Ubuntu Server 13.04? [duplicado]

23

Estou executando o Ubuntu Server 13.04 em uma VM VMware em execução apenas no modo de linha de comando (ou seja, sem GUI). O padrão é uma resolução de tela 640x480 , mas eu gostaria de aumentar isso para 800x600 ou 1024x768 .

As linhas em /etc/default/grub que eu alterei incluem:

GRUB_CMDLINE_LINUX_DEFAULT=""  
GRUB_CMDLINE_LINUX="consoleblank=0"  
GRUB_GFXMODE=800x600  

Eu tentei muitas das sugestões que vi on-line, variantes das três linhas acima, e muitas simplesmente desligaram a reinicialização com uma tela em branco, forçando um desligamento forçado da VM ... no ponto em que Eu fiz backup de um instantâneo do VMware.

A execução de sudo hwinfo --framebuffer fornece muitas informações:

    Model: "Vmware virtual machine"  
    Revision: "2.0"  
    Memory Size: 64 MB  
Lines for 800x600 include:  
    Mode 0x0303: 800x600 (+800), 8 bits  
    Mode 0x0314: 800x600 (+1600), 16 bits  
    Mode 0x0324: 800x600 (+800), 8 bits  
    Mode 0x0332: 800x600 (+1600), 16 bits  
    Mode 0x0340: 800x600 (+3200), 24 bits  

Excluí todas as outras resoluções, pois estou interessado apenas em 800x600 no momento. Aparentemente, o Ubuntu Server 13.04 usando o grub2, então como eu faço isso?

    
por David Allie 25.05.2013 / 19:29

4 respostas

21

Eu resolvi isso ... e tudo o que eu tinha que fazer era editar o / etc / default / grub assim:

GRUB_CMDLINE_LINUX_DEFAULT="splash vga=789"

Corri sudo update-grub , sudo reboot e ficou em um modo de console de tamanho maior ... exatamente o que eu queria.

    
por David Allie 26.05.2013 / 08:10
11

Eu tive o mesmo problema, e apliquei uma pequena alteração na solução que você deu e funcionou, mas você deve ter em mente algumas restrições quando se trata da exibição do console:

  1. A resolução do modo VGA não pode exceder o máximo de 800 x 600, por isso, se você quer uma resolução de 1024x768, você deve usar XVGA ao invés de simples VGA.
  2. A resolução que você pode aplicar à exibição do console depende da sua capacidades de cartão gráfico, isso significa que se o seu cartão tiver 800x600 no máximo como uma resolução, você não pode forçá-lo a exibir 1024x768.

Eu acabei com a solução que funcionou para mim:

GRUB_CMDLINE_LINUX_DEFAULT="splash xvga=1024x768x24" 
GRUB_GFXMODE=1024x768x24

O " x24 " é opcional, já que não faz alterações, adicione a isso você pode usar apenas a segunda linha e funcionará.

Tenha um bom dia

    
por ghaliloo 01.06.2013 / 23:36
9

Leia Como faço para aumentar a resolução no modo console? primeira resposta é o que você está procurando. Requer ajustes nos parâmetros do grub.

Edit: Parece haver uma omissão à resposta no link que lhe dei. Você também tem que adicionar a seguinte linha ao grub.conf:

GRUB_GFXPAYLOAD_LINUX=keep

Sem isso, o sistema cai para a resolução inferior padrão após a inicialização e você acaba com baixa resolução na tela de login.

Também tenha em mente que (não me lembro onde eu li isso) o parâmetro "vga=" está obsoleto no grub, então a menos que você queira se deparar com este problema novamente após uma atualização futura do grub, eu sugiro você usa esse método.

    
por hmayag 25.05.2013 / 22:59
6

Se você não tiver sucesso (ou se decidir que não vale a pena) use a solução muito mais simples para acessar sua VM via ssh - não há restrições quanto ao tamanho de exibição em um terminal janela: -)

ssh username@ip-address abrirá uma sessão.

    
por user1721265 25.05.2013 / 22:16