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

30

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 écran lorsque je n'exécute pas de serveur X ou lorsque je consulte une console / un terminal virtuel.

Kurtis
la source
2
@Kurtis Vous voudrez peut-être changer la réponse acceptée ici, je ne suis pas sûr que la réponse acceptée était même vraie lorsqu'elle a été écrite, mais la réponse la plus votée semble bien fonctionner sans aucun changement sur mon Ubuntu.
pipe

Réponses:

-4

Vous ne pouvez faire pivoter votre écran qu'avec une sorte de serveur X. Une console virtuelle ainsi que framebuffer ne prennent pas en charge la rotation.

Mais peut-être que vous pouvez exécuter un petit gestionnaire de fenêtres X comme génial et un terminal en mode plein écran. Dans ce cas, vous obtiendrez la fonction de rotation et cela ressemble toujours à une console.

qbi
la source
48

Vous pouvez faire pivoter vos tampons d'images virtuels à l'aide de fbcon. 0 à 3 pour représenter les différentes rotations:

  • 0 - Rotation normale
  • 1 - Le sens des aiguilles d'une montre
  • 2 - Rotation à l'envers
  • 3 - Rotation dans le sens antihoraire

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 tampon d'images actuel:

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

Faites pivoter tous les tampons d'images 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 donner les bonnes options. En /etc/default/grubplus fbcon=rotate:1de la GRUB_CMDLINE_LINUXligne:

GRUB_CMDLINE_LINUX="fbcon=rotate:1"

(N'oubliez pas d'exécuter sudo update-grubaprès avoir modifié ce fichier.)

Sources: Rotation d'écran, ne pas exécuter X windows , Rotation de la console au démarrage (Debian)

Stephen Ostermiller
la source
S'appuie surCONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
A également confirmé ce travail dans le client virtualbox linux !!
John Siu
Ne fonctionne pas dans NVIDIA Jetson Nano fourni Ubuntu. / sys / class / graphics / fbcon / rotation le contenu ne changera pas. rotation_all rend l'accès refusé même en tant que root.
Tõnu Samuel
Ce n'est pas un vrai fichier et il n'a pas de contenu. Vous ne pouvez pas lire ce "fichier". Vous ne pouvez que lui écrire. Avez-vous essayé la commande exactement avec copier-coller?
Stephen Ostermiller
1

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 réglé la variable DISPLAY:

export DISPLAY=:0

Pour être honnête, cela ne fonctionne pas avec les consoles de texte plein écran de mon ordinateur (c'est le cas avec le 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 consulter ici: http://ubuntuforums.org/showthread.php?t=1815538 pour obtenir de l'aide avec cette commande.

Nykakin
la source
10
Je suis passé à ma console virtuelle (Ctrl + Alt + F1). Je me suis connecté. J'ai exécuté 'export DISPLAY =: 0'. J'ai couru 'xrandr -o left'. J'ai reçu l'erreur «Impossible de modifier la configuration de l'écran!». Bien que je ne sois pas un expert, je crois que xrandr est utilisé pour configurer le serveur X, donc je ne sais pas s'il conviendrait à cette fin.
Kurtis