web-dev-qa-db-fra.com

Comment faire pivoter mon affichage lorsque je n'utilise pas de serveur X?

J'ai un moniteur à écran large qui tourne. J'essaie de l'utiliser en mode 'paysage' (vertical). C'est facile dans l'interface graphique.

Comment faire pivoter mon affichage lorsque je n'exécute pas un serveur X ou lorsque je visualise un console/terminal virtuel.

26
Kurtis

Vous pouvez faire pivoter vos framebuffers virtuels en utilisant fbcon. 0 à 3 pour représenter les différentes rotations:

  • 0 - Rotation normale
  • 1 - Rotation dans le sens des aiguilles d'une montre
  • 2 - Rotation à l'envers
  • 3 - Faire une rotation dans le sens anti-horaire

Ceux-ci peuvent être définis à partir de la ligne de commande en mettant une valeur dans le fichier système correct. Faire pivoter le framebuffer actuel:

echo 1 | Sudo tee /sys/class/graphics/fbcon/rotate

Faire pivoter tous les framebuffers virtuels:

echo 1 | Sudo tee /sys/class/graphics/fbcon/rotate_all

Si vous souhaitez que cela se produise automatiquement lorsque vous démarrez votre système, vous devez modifier la configuration de votre chargeur de démarrage pour lui attribuer les options appropriées. Dans /etc/default/grub, ajoutez fbcon=rotate:1 à la ligne GRUB_CMDLINE_LINUX:

GRUB_CMDLINE_LINUX="fbcon=rotate:1"

(N'oubliez pas d'exécuter Sudo update-grub après avoir modifié ce fichier.)

Sources: écran de rotation, ne pas exécuter X Windows , rotation de la console au démarrage (Debian)

42

Pour faire pivoter votre écran, vous pouvez essayer la commande xrandr:

xrandr -o left

Pour revenir en arrière:

xrandr -o normal

Vous devez avoir la variable DISPLAY définie:

export DISPLAY=:0

Pour être honnête, cela ne fonctionne pas avec les consoles de texte plein écran de mon ordinateur (mais avec la 7ème écran GUI), mais j’ai eu beaucoup de problèmes avec les pilotes fglrx récemment et je ne veux pas expérimenter car j’ai à peine réussi à tout mettre en place. En cas de problème, vous pouvez vérifier ici: http://ubuntuforums.org/showthread.php?t=1815538 pour obtenir de l'aide sur cette commande.

2
Nykakin