不使用X服务器时如何旋转显示器?

我有一个旋转的宽屏显示器。 我试图在’风景’模式(垂直)中使用它。 这在GUI中很容易。

当我没有运行X服务器或正在查看虚拟控制台/终端时,如何旋转显示器。

您只能使用某种X服务器旋转显示器。 虚拟控制台和framebuffer不支持旋转。

但也许你可以在全屏模式下运行一些像真棒和一个终端的小型X窗口管理器。 在这种情况下,您将获得旋转function,它仍然像一个控制台。

您可以使用fbcon旋转虚拟帧缓冲区。 0到3表示各种旋转:

  • 0 – 正常旋转
  • 1 – 顺时针旋转
  • 2 – 颠倒旋转
  • 3 – 逆时针旋转

可以通过将值放入正确的系统文件中从命令行设置这些。 旋转当前帧缓冲:

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

旋转所有虚拟帧缓冲区:

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

如果您希望在启动系统时自动执行此操作,则需要修改引导加载程序配置以为其提供正确的选项。 在/etc/default/grub中将fbcon=rotate:1添加到GRUB_CMDLINE_LINUX行:

 GRUB_CMDLINE_LINUX="fbcon=rotate:1" 

(更改此文件后别忘了运行sudo update-grub 。)

来源: 旋转屏幕,不运行X窗口 , 启动时旋转控制台(Debian)

要旋转屏幕,您可以尝试xrandr命令:

 xrandr -o left 

转回:

 xrandr -o normal 

您需要设置DISPLAY变量:

 export DISPLAY=:0 

说实话,它不适用于我的计算机的全屏文本控制台(它与第7个GUI屏幕一起使用)但最近我遇到了很多关于fglrx驱动程序的问题而且我不想实验,因为我几乎没有设法把一切都搞定了。 如果出现问题,可以在此处查看: http : //ubuntuforums.org/showthread.php?t = 1815538以获取该命令的帮助。