Rodar console na inicialização (Debian)

11

Eu quero girar meu console (não o X Server) em 90 graus (sentido horário).

O seguinte parece funcionar para mim: echo 1 > /sys/class/graphics/fbcon/rotate ; no entanto, prefiro usar uma opção de kernel no Grub, em vez de incluir as opções acima no script /etc/rc.local .

A documentação fbcon descreve a seguinte opção que pode ser passada para o kernel: %código%. Infelizmente, quando modifico fbcon=rotate:<n> e modifico a linha /etc/default/grub desta forma:

GRUB_CMDLINE_LINUX="fbcon=rotate_all:1"

... não funciona. Eu também corri GRUB_CMDLINE_LINUX antes de reiniciar.

Eu também tentei isso:

GRUB_CMDLINE_LINUX="fbconsole=rotate_all:1"

Ainda nada. Alguma idéia?

    
por BMiner 18.03.2013 / 21:48

1 resposta

10

Descobri isso. Você pode precisar adicionar video=efifb para garantir que o console framebuffer seja usado:

GRUB_CMDLINE_LINUX="video=efifb fbcon=rotate:1"

EDIT : O driver efifb é projetado apenas para firmware EFI, especialmente para computadores Apple baseados em Intel. No entanto, como descobri, também funciona para PCs que não são da Apple. Eu estou executando os drivers nVidia proprietários no meu sistema Linux, e o driver efifb funciona muito bem. Eu suponho que funciona para mim porque eu estou usando os drivers nVidia, e o driver fbdev "nativo" entra em conflito com eles.

Para ser honesto, não entendo completamente porque o driver efifb faz as coisas funcionarem, mas se outra pessoa faz (ou se você consegue fazer as coisas funcionarem com outro driver framebuffer com drivers nVidia instalados), por favor comente abaixo. Obrigado!

    
por 18.03.2013 / 22:33