como o console do Linux é exibido para o usuário e como o usuário muda as configurações de exibição dos consoles?

2

Estou procurando os últimos dois dias tentando entender como o console se exibe para o usuário e como alterar as configurações do console. Eu tive alguma sorte ao longo do caminho, mas nada que eu encontrei me deu uma explicação clara e real de como o console é exibido ou como alterar ou controlar suas configurações de exibição.

Alguns exemplos do que estou procurando são os seguintes:

Como o console é exibido na tela? Eu sei que com o X11 ele usa seu driver de placa gráfica para exibir gráficos na tela, mas como o modo de texto do console é manipulado? Alguém poderia me explicar isso ou me indicar uma visão geral de tudo isso?

É possível ter suporte multi-head no modo de console com ttys separados em cada tela? Se sim, como eu iria configurar isso?

Como você mudaria o tamanho da exibição do console do padrão 80x25 para um tamanho personalizado?

Estou testando qualquer coisa que eu encontre em uma compilação de teste do Debian, que é apenas a instalação básica mínima em uma caixa virtual. Com o tempo, estarei usando essas informações para configurar meu sistema principal, que é multi-head com 3 monitores. Gostaria de poder suportar todos os três monitores no modo de console, se possível.

    
por Chris 05.05.2010 / 12:22

3 respostas

1

Como o quack quixote apontou, o Kernel Framebuffer é usado para desenhar a tela se nenhum X for iniciado. Você pode definir o tamanho usando o parâmetro de inicialização vga (depreciado) ou gfxpayload (mais recente) .

  vga=vgamodeHere

  gfxpayload=1440x900x32

Estas opções precisam ser definidas através de uma opção de inicialização, então você terá que editar /boot/grub/menu.lst para o Grub1 e para o Grub2 /etc/default/grub e adicionar esta opção de inicialização ao kernel.

    
por 05.05.2010 / 13:53
0

Para redimensionar o console, dê uma olhada no comando resizecons .

    
por 05.05.2010 / 15:47
0

Eu só luto com o sistema de dois monitores. O tamanho do console no modo gráfico pode ser definido com fbset , por exemplo:

   fbset -xres 1280 -yres 1024

man fbset mostra também um exemplo:

   fbset -fb /dev/fb0 640x480-60

para uso em rc.local. Não tenho certeza se funciona para todos os consoles.

    
por 26.02.2015 / 16:14