Se você inicializar o kernel no modo de texto (padrão em x86), poderá alterar o modo VESA após a inicialização com vbetool
, usando a ação vbemode
.
Se você inicializar o kernel no modo framebuffer (padrão em não-x86), você pode alterar a resolução em tempo de execução com fbset
.
Quando você pressiona ALT + L , etc., o kernel provavelmente envia SIGWINCH
para o INIT
process (pid 1). O programa padrão init
provavelmente gera um evento kbrequest
, você pode conseguir isso modificando /etc/inittab
e ter init
executando um script que define o modo para você.