Estou procurando uma maneira de redefinir o adaptador gráfico para o modo de texto depois de ter sido configurado para algum tipo de modo gráfico pelo kernel na inicialização, e possivelmente usado por um servidor X.
Existe algum código para fazer isso no Kernel ou no X Server?
Eu acho que deve ter havido esse código, porque antes da introdução do KMS, o servidor X usava o adaptador VGA de volta ao modo de texto ao alternar para um console do Linux (por exemplo, Ctrl + Alt + F1)
Eu também acho que isso é altamente específico do adaptador. Meu adaptador gráfico é controlado pelo i915.
Estive procurando locais no código-fonte do X onde assumi que o código residiria, mas não consegui encontrar nada.
Então, a coisa exata que estou pedindo a você seria, nessa prioridade,
Eu encontrei um utilitário chamado restoretextmode
, mas tudo o que fiz foi travar meu adaptador VGA. Parece vir dos tempos antigos e não ser projetado para lidar com esse tipo de situação (mas posso estar errado).
Para aqueles que estão curiosos por que eu exijo essa funcionalidade, ela está relacionada à execução de todos os tipos de utilitários de baixo nível como memtest86
ou um carregador de boot diretamente via kexec
. Esses utilitários exigem que o adaptador gráfico esteja no modo de texto.