Usar apenas a opção nomodeset
kernel me deu os resultados que eu queria, o console agora preenche a tela inteira.
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.
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.
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