I have a widescreen monitor that rotates. I'm trying to use it in 'landscape' mode (vertical). This is easy in the GUI.
How do I rotate my display when I am not running an X Server or when I am viewing a Virtual Console / Terminal.
You can only rotate your display with some kind of X server. A virtual console as well as framebuffer has no support for rotating.
But maybe you can run some small X window manager like awesome and a terminal in full-screen mode. In this case you would get the rotation feature and it still feels like a console.
You can rotate your virtual framebuffers using fbcon. 0 through 3 to represent the various rotations:
0- Normal rotation
1- Rotate clockwise
2- Rotate upside down
3- Rotate counter-clockwise
These can be set from the command line by putting a value into the correct system file. Rotate the current framebuffer:
echo 1 | sudo tee /sys/class/graphics/fbcon/rotate
Rotate all virtual framebuffers:
echo 1 | sudo tee /sys/class/graphics/fbcon/rotate_all
If you want this to happen automatically when you start your system, you need to modify your boot loader configuration to give it the correct options. In
fbcon=rotate:1 to the
(Don't forget to run
sudo update-grub after changing this file.)
To rotate your screen you can try xrandr command:
xrandr -o left
To turn back:
xrandr -o normal
You need to have DISPLAY variable setted:
To be honest, it doesn't work with full-screen text consoles of my computer (it does with 7th GUI screen) but I had a lot of problems with fglrx drivers lately and I don't want to experiment since I barely managed to set everything up. In case of problems you can check here: http://ubuntuforums.org/showthread.php?t=1815538 for help with that command.