不使用X Server时如何旋转显示?


29

我有一台可旋转的宽屏显示器。我正在尝试在“横向”模式(垂直)下使用它。这在GUI中很容易。

当我没有运行X Server或查看虚拟控制台/终端时,如何旋转显示


2
@Kurtis您可能想在这里更改接受的答案,我不确定接受的答案在编写时是否正确,但是在我的Ubuntu上不作任何更改的情况下,投票最高的答案似乎效果很好。

Answers:


-4

您只能使用某种X服务器旋转显示。虚拟控制台以及帧缓冲区均不支持旋转。

但是也许您可以在全屏模式下运行某些小型X窗口管理器(如超棒)和终端。在这种情况下,您将获得旋转功能,并且仍然感觉像一个控制台。


47

您可以使用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:1GRUB_CMDLINE_LINUX行中:

GRUB_CMDLINE_LINUX="fbcon=rotate:1"

(不要忘记sudo update-grub在更改此文件后运行。)

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


依赖CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
Ciro Santilli新疆改造中心法轮功六四事件

在virtualbox linux客户端中也确认了这项工作!!
萧小南

在NVIDIA Jetson Nano提供的Ubuntu中不起作用。/ sys / class / graphics / fbcon /旋转内容不会更改。rotation_all使得即使是root用户也拒绝访问。
托纳·塞缪尔

它不是真实文件,也没有内容。您无法读取该“文件”。您只能写它。您是否确实尝试过复制和粘贴命令?
Stephen Ostermiller

1

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

xrandr -o left

要回头:

xrandr -o normal

您需要设置DISPLAY变量:

export DISPLAY=:0

老实说,它不能与我的计算机的全屏文本控制台一起使用(它与第七个GUI屏幕兼容),但是最近fglrx驱动程序存在很多问题,我不想尝试,因为我勉强做到了设置一切。如果出现问题,您可以在这里查看:http : //ubuntuforums.org/showthread.php?t=1815538,以获取有关该命令的帮助。


10
我切换到虚拟控制台(Ctrl + Alt + F1)。我登录了。我运行了“导出DISPLAY =:0”。我跑了'xrandr -o left'。我收到错误“无法更改屏幕配置!”。虽然我不是专家,但我相信xrandr用于配置X Server,所以我不确定它是否适合于此目的。
Kurtis 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.