Je veux faire pivoter ma console (pas X Server) de 90 degrés (dans le sens des aiguilles d'une montre).
Les éléments suivants semblent fonctionner pour moi echo 1 > /sys/class/graphics/fbcon/rotate
:; cependant, je préfère utiliser une option de noyau dans Grub, plutôt que d'inclure ce qui précède dans le /etc/rc.local
script.
La documentation fbcon décrit l'option suivante qui peut être transmis au noyau: fbcon=rotate:<n>
. Malheureusement, lorsque je modifie /etc/default/grub
et modifie la GRUB_CMDLINE_LINUX
ligne comme ceci:
GRUB_CMDLINE_LINUX="fbcon=rotate_all:1"
... ça ne marche pas. J'ai également couru update-grub
avant de redémarrer.
J'ai également essayé ceci:
GRUB_CMDLINE_LINUX="fbconsole=rotate_all:1"
Toujours rien. Des pensées?
debian
grub
framebuffer
BMiner
la source
la source
rc.local
?Réponses:
Compris cela. Vous devrez peut- être ajouter
video=efifb
pour vous assurer que la console framebuffer est utilisée:EDIT : le pilote efifb est conçu uniquement pour le micrologiciel EFI, en particulier les ordinateurs Apple à processeur Intel. Cependant, comme je l'ai découvert, cela fonctionne également pour les PC non Apple. J'utilise les pilotes nVidia propriétaires sur mon système Linux, et le pilote efifb fonctionne assez bien. Je suppose que cela fonctionne pour moi car j'utilise des pilotes nVidia et le pilote fbdev "natif" entre en conflit avec eux.
Pour être honnête, je ne comprends pas vraiment pourquoi le pilote efifb fait fonctionner les choses, mais si quelqu'un d'autre le fait (ou si vous pouvez faire fonctionner les choses avec un autre pilote framebuffer avec les pilotes nVidia installés), veuillez commenter ci-dessous. Merci!
la source
video=efifb
partie n'est pas nécessaire si vous exécutez un micrologiciel du BIOS ou démarré en mode de compatibilité du BIOS avec un micrologiciel EFI, bien que cela ne soit probablement pas nuisible non plus. Techniquement parlant , il n'y a pas de "BIOS EFI", juste un firmware EFI ou un firmware BIOS.Il existe une petite mais importante différence entre la documentation et ce que vous avez écrit dans votre fichier de configuration:
Pendant que vous avez écrit
rotate_all
n'est pas un mot clé valide. Si vous omettez le_all
suffixe, cela devrait fonctionner:GRUB_CMDLINE_LINUX="fbcon=rotate:1"
la source
rotate_all
un nom valide dans le/sys/class/graphics/fbcon
répertoire sysfs. C'est juste que les arguments du noyau n'utilisent pas le même ensemble de mots que les attributs sysfs.