Determinando as resoluções de modo de texto TTY disponíveis

1

Como você determina quais resoluções de modo de texto estão disponíveis com uma placa gráfica? Eu tenho usado o uvesafb para obter resoluções mais altas, mas a exibição TTY do framebuffer é muito lenta, então eu gostaria de tentar aderir ao modo de texto.

Editar: Relacionado a isso, eu encontrei um utilitário chamado svgatextmode , que permite configurar a placa gráfica para texto arbitrário resoluções de modo. No entanto, a documentação no pacote de código-fonte explica que ele requer drivers para o chipset específico. O programa não foi desenvolvido há vários anos, portanto, hardware mais novo não é suportado. O autor original aconselha a usar o framebuffer.

    
por user60598 03.03.2011 / 20:32

2 respostas

1

Eu encontrei este aqui :

Append " vga=ask" to the kernel parameter specification in your boot loader (grub, lilo, etc.) or at the boot prompt. You will be presented with a list of standard VGA text modes, then asked to enter a mode or "scan". Type "scan" (without the quotes) and press Enter. This logic executes extremely early in the boot process, before the CPU switches from real mode to protected mode. (It has to run in real mode because it's going to make video BIOS calls.) Linux will probe the video BIOS, asking it for all the available text modes. It will then try to set them all, eliminating the ones that can't be set. (Sometimes a given video BIOS is used with more than one chipset, and not all modes will work with all chipsets.) During this time, you may see strange things on your screen and hear strange noises from inside your monitor. Linux will then present a list of all text video modes supported by the video BIOS for this chipset. (These modes may or may not work on your monitor, however, particularly if you have a fixed-frequency or dual-frequency monitor.) Choose a mode from the list. Linux will then set that mode via a video BIOS call and proceed with the boot process. To use that mode on a regular basis, specify it explicitly in the vga boot parameter. Caution: the boot loader may not support the specification of a hexadecimal number. Convert it to decimal. For example, video mode 0x0f00 should be specified as vga=3840. This method also results in a true hardware-level text mode, which means that screen scrolling is very fast! The down side is that you are limited to the text modes supported by the video BIOS, and you can't change the mode without a reboot.

    
por 26.06.2011 / 20:00
2

Isso geralmente é proprietário. Os modos comuns que parecem ser suportados por todas as placas de vídeo nos dias de hoje são (colunas por linhas):

80 x 25 (o padrão - todas as placas de vídeo devem suportar isso)
80 x 43 (geralmente suportado por cartões EGA originalmente)
80 x 50 (extremamente comum, mas pode ser difícil de ler)

Então você entra em modos personalizados. Lembro-me de ter uma placa ATi na minha máquina MS-DOS 4.01 que poderia suportar 132 x 66 e uma variedade de outros. Se você for com 80 x 25 ou 80 x 50, então você não deve ter nenhum problema com compatibilidade começando com praticamente todas as máquinas voltando para a classe 80386 (e também praticamente qualquer XT com uma placa VGA). . Se você está suportando hardware realmente REALMENTE velho, então fique com 80x25.

    
por 03.03.2011 / 20:38