Ich möchte meine Konsole (nicht X Server) um 90 Grad (im Uhrzeigersinn) drehen.
Folgendes scheint für mich zu funktionieren : echo 1 > /sys/class/graphics/fbcon/rotate
; Ich würde jedoch lieber eine Kernel-Option in Grub verwenden, als die oben genannten in das /etc/rc.local
Skript aufzunehmen.
In der fbcon-Dokumentation wird die folgende Option beschrieben, die an den Kernel übergeben werden kann : fbcon=rotate:<n>
. Leider, wenn ich /etc/default/grub
die GRUB_CMDLINE_LINUX
Zeile wie folgt ändere und ändere :
GRUB_CMDLINE_LINUX="fbcon=rotate_all:1"
... es funktioniert nicht. Ich bin auch update-grub
vor dem Neustart gelaufen .
Ich habe auch Folgendes versucht:
GRUB_CMDLINE_LINUX="fbconsole=rotate_all:1"
Immer noch nichts. Irgendwelche Gedanken?
debian
grub
framebuffer
BMiner
quelle
quelle
rc.local
?Antworten:
Ich habe das herausgefunden. Sie können hinzufügen müssen ,
video=efifb
um sicherzustellen , dass die Framebuffer - Konsole verwendet wird:EDIT : Der efifb Treiber für EFI entwickelt Firmware nur, vor allem Intel-basierten Apple - Computern. Wie ich herausgefunden habe, funktioniert es jedoch auch für Nicht-Apple-PCs. Ich verwende die proprietären nVidia-Treiber auf meinem Linux-System, und der efifb-Treiber funktioniert recht gut. Ich gehe davon aus, dass es für mich funktioniert, weil ich nVidia-Treiber verwende und der "native" fbdev-Treiber mit ihnen in Konflikt steht.
Um ehrlich zu sein, verstehe ich nicht ganz, warum der efifb-Treiber die Dinge zum Laufen bringt, aber wenn es jemand anderes tut (oder wenn Sie Dinge mit einem anderen Framebuffer-Treiber mit installierten nVidia-Treibern zum Laufen bringen können), kommentieren Sie bitte unten. Vielen Dank!
quelle
video=efifb
Teil ist nicht erforderlich, wenn Sie eine BIOS-Firmware ausführen oder im BIOS-Kompatibilitätsmodus mit einer EFI-Firmware gestartet werden, obwohl dies wahrscheinlich auch nicht schadet. Technisch gesehen gibt es kein "EFI-BIOS", nur EFI-Firmware oder BIOS-Firmware.Es gibt einen kleinen, aber wichtigen Unterschied zwischen der Dokumentation und dem, was Sie in Ihrer Konfigurationsdatei geschrieben haben:
Während du geschrieben hast
rotate_all
ist kein gültiges Schlüsselwort. Wenn Sie das_all
Suffix weglassen, sollte es funktionieren:GRUB_CMDLINE_LINUX="fbcon=rotate:1"
quelle
rotate_all
im/sys/class/graphics/fbcon
sysfs-Verzeichnis ein gültiger Name angegeben . Es ist nur so, dass die Kernel-Argumente nicht die gleichen Wörter verwenden wie die sysfs-Attribute.