Quiero girar mi consola (no X Server) 90 grados (en sentido horario).
El siguiente parece que funciona para mí: echo 1 > /sys/class/graphics/fbcon/rotate
; sin embargo, preferiría usar una opción de kernel en Grub, en lugar de incluir lo anterior en el /etc/rc.local
script.
La documentación fbcon esboza la siguiente opción que se puede pasar al kernel: fbcon=rotate:<n>
. Desafortunadamente, cuando modifico /etc/default/grub
y modifico la GRUB_CMDLINE_LINUX
línea así:
GRUB_CMDLINE_LINUX="fbcon=rotate_all:1"
... no funciona También corrí update-grub
antes de reiniciar.
También he intentado esto:
GRUB_CMDLINE_LINUX="fbconsole=rotate_all:1"
Todavía nada. ¿Alguna idea?
debian
grub
framebuffer
BMiner
fuente
fuente
rc.local
?Respuestas:
Me di cuenta de esto. Es posible que deba agregar
video=efifb
para asegurarse de que se utiliza la consola framebuffer:EDITAR : El controlador efifb está diseñado solo para firmware EFI, especialmente computadoras Apple basadas en Intel. Sin embargo, como descubrí, también funciona para PC que no son de Apple. Estoy ejecutando los controladores propietarios de nVidia en mi sistema Linux, y el controlador efifb funciona bastante bien. Supongo que funciona para mí porque estoy usando controladores nVidia, y el controlador fbdev "nativo" entra en conflicto con ellos.
Para ser honesto, no entiendo completamente por qué el controlador efifb hace que las cosas funcionen, pero si alguien más lo hace (o si puede hacer que las cosas funcionen con otro controlador framebuffer con controladores nVidia instalados), comente a continuación. ¡Gracias!
fuente
video=efifb
parte no es necesaria si está ejecutando un firmware de BIOS o arrancado en modo de compatibilidad de BIOS con un firmware EFI, aunque probablemente tampoco duela. Técnicamente hablando , no existe tal cosa como "EFI BIOS", solo firmware EFI o BIOS BIOS.Hay una pequeña pero importante diferencia entre la documentación y lo que ha escrito en su archivo de configuración:
Mientras has escrito
rotate_all
No es una palabra clave válida. Si deja de lado el_all
sufijo, debería funcionar:GRUB_CMDLINE_LINUX="fbcon=rotate:1"
fuente
rotate_all
como un nombre válido en el/sys/class/graphics/fbcon
directorio sysfs. Es solo que los argumentos del kernel no usan el mismo conjunto de palabras que los atributos sysfs.