No console do linux (no X), como esticar a tela do console para ajustar o monitor

5

O Google não pôde me ajudar com esse problema. Eu espero que vocês possam.

Quando inicializo meu computador, as primeiras telas apresentadas pelo BIOS e pelo menu de inicialização são esticadas para caber na tela LCD. Uma vez que o Linux inicializa, a tela encolhe de modo que um pixel da fonte do console usa apenas um pixel da tela, fazendo com que a área útil da tela encolha até a parte superior esquerda da tela, já que o console usa apenas 640x480 da tela. Monitor de tamanho 1280x1024.

Eu sei que posso usar o sinalizador VGA = boot para definir modos que aumentam o número de linhas e colunas de texto, para que toda a tela seja usada. No entanto, o que eu quero fazer é manter o número de linhas e colunas como elas são , mas escalar a tela inteira para caber no monitor, assim como as mensagens de inicialização do BIOS. Eu preciso fazer isso de uma forma que funcione em qualquer monitor automaticamente.

EDIT : Eu não dei informações sobre hardware propositadamente, porque quero que a solução seja independente de hardware. A distribuição que estou usando é o Ubuntu 10.10.

    
por Lauritz V. Thaulow 23.05.2011 / 10:19

3 respostas

2

Usar apenas a opção nomodeset kernel me deu os resultados que eu queria, o console agora preenche a tela inteira.

    
por 29.02.2012 / 18:28
1

Não posso postar um comentário, mas saber sua distribuição, modelo de placa de vídeo e versão do driver pode ajudar as pessoas a oferecerem um conselho melhor.

Eu gostaria de ler sobre como ativar KMS para que seu console use a tela inteira com sua resolução nativa e, em seguida, sobre setfont para ajustar o tamanho da fonte do console. Pelo menos o KMS é o que eu usei na minha caixa do Arch para executar o framebuffer no 1366 * 768 nativo do monitor.

Outra maneira de resolver isso é alterar as configurações do BIOS, consulte Modo do Conslole usando apenas 640x480 de área de 1027x768 no Archlinux BBs.

    
por 23.05.2011 / 10:55
0

Provavelmente nomodeset parece corrigir o problema, mas acho que não é uma boa solução. nomodeset instrui o kernel a não carregar drivers de vídeo e usar os modos do BIOS em vez disso até que X seja carregado . Isso é algo a ser evitado.

Eu encontrei esta solução (provavelmente uma duplicata). Basta instalar o pacote fbset .

fbset - show and modify frame buffer device settings

No meu caso, apenas a instalação e reinicialização funcionou ( /etc/fb.modes sobrescrito). Caso contrário, você pode obter informações de geometria com sudo fbset --info e alterar todos os consoles virtuais nesses dispositivos para essa geometria com algo como:

sudo fbset --all --geometry 3200 1800 3200 1800 32
    
por 04.03.2018 / 23:27