Tallscreen Monitor

Are vertically scrolling texts and images looking lame on your widescreen monitor? Then rotate it!

Framebuffer / Modesetting Rotation
Support for framebuffer rotation must be enable in the kernel (but is not required for Xorg rotation).

The fbcon kernel boot option is used to rotate the kernel framebuffer at boot time.

From /usr/src/linux/Documentation/fb/fbcon.txt: fbcon=rotate: This option changes the orientation angle of the console display. The value 'n' accepts the following: 0 - normal orientation (0 degree) 1 - clockwise orientation (90 degrees) 2 - upside down orientation (180 degrees) 3 - counterclockwise orientation (270 degrees) If you wish to rotate your display to the right and are using GRUB-0, append the option fbcon=rotate:1 to the kernel lines in /boot/grub/grub.cfg.

To perform the same rotation with GRUB-2, append 'fbcon=rotate:1 to the GRUB_CMDLINE_LINUX variable in /etc/default/grub, and execute grub2-mkconfig -o /boot/grub2/grub.cfg

Your screen should be reoriented on the next boot, assuming your kernel is compiled with rotation support.

Xorg Rotation
xrandr can rotate Xorg output, at runtime, but the best practice is to rotate the display when Xorg is initialized and before anything is rendered.

First determine the name of you display output by running xrandr while Xorg is active. Look for a line like HDMI1 connected....

Then add a monitor section to a configuration file in /etc/X11/xorg.conf.d/.

Xorg should now rotate your screen at startup.

The author uses tallscreens whenever possible, but also uses a tiling window manager. Results may vary with other desktop environments.