无法在带有 X11 的 Raspberry Pi3 运行 Manjaro 上旋转(默认)屏幕

Can't rotate (Default) screen on Raspberry Pi3 running Manjaro with X11

我是 运行 Raspberry Pi3 上的最新版 Manjaro ARM i3(图片:Raspberry Pi 4 I3 20.10)。我不能为了我的爱让屏幕旋转。由于 Synergy 支持,我最近从 Manjaro Wayland 切换到了这个版本。

我尝试了什么:

我是 运行 Stock 版本,没有额外的软件。关于如何让屏幕旋转的任何提示?

我可以通过禁用 vc4-fkms-v3d 驱动程序来解决这个问题。您可以使用以下步骤执行此操作:

  1. /boot/config.txt
  2. 打开你的配置文件
  3. 使用 #,注释掉以下行:vc4-fkms-v3d
  4. 将旋转添加到配置中,例如:
  • display_rotate=1 - 90 度旋转
  • display_rotate=2 - 180 度旋转
  • display_rotate=3 - 旋转 270 度
  1. 重启

您的屏幕现在应该已旋转。请注意,这会禁用 vc4-fkms-v3d 显卡驱动程序,这可能会产生其他不可预见的影响。另请记住,RPi3 就是这种情况。

感谢用户BashCrash over at the Manjaro Forum

,我最终找到了更好的解决方案

步骤如下(在/boot/config.txt中启用了vc4-fkms-v3d):

  • 启动进入 Manjaro i3
  • 打开一个终端
  • 转到 /etc/X11/xorg.conf.d (cd /etc/X11/xorg.conf.d)
  • 将文件 99-fbturbo.conf.d 移动到 mv 99-fbturbo.conf.d 99-fbturbo.conf.d.old
  • 重启

重新启动后,您 xrandr 应该列出正确的输出(HDMI-1 在我的例子中)。然后您可以使用以下方式旋转屏幕:

xrandr --output HDMI-1 --rotate left 

您可以将此设置添加到您的 .i3/config 文件中,使其永久化。添加以下行:

exec xrandr --output HDMI-1 --rotate left

与原始方法的权衡是屏幕会在启动和登录后旋转。可以在此处找到有关潜在权衡的更深入的解释:https://forum.manjaro.org/t/i3-on-raspberry-pi-4-with-dual-monitors/20996/9