我在Raspberry Pi3上运行最新版本的Manjaro ARM i3(图片:Raspberry Pi 4 i3 20.10)。我怎么也没法让屏幕旋转。我最近从Manjaro Wayland切换到这个版本,因为它支持协同。
What I tried:
- 使用
xrandr
旋转屏幕。xrandr只看到一个"默认"屏幕,当我试图旋转它时,我得到了错误:$ xrandr --output default --rotate inverted xrandr: output default cannot use rotation "inverted" reflection "none"
- 使用
ARandR
旋转屏幕。这将在GUI工具中显示我的桌面,但是旋转选项是灰色的。我的主屏幕在这里显示为"默认"。 - 使用树莓派配置文件在
/boot/config.txt
设置旋转。
我正在运行Stock版本,没有额外的软件。关于如何让屏幕旋转有什么建议吗?
我最终找到了一个更好的解决方案,这要感谢Manjaro论坛上的BashCrash用户
步骤如下(在/boot/config.txt
中启用vc4-fkms-v3d
):
- Boot into 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
我能够通过禁用vc4-fkms-v3d
驱动程序来解决这个问题。您可以使用以下步骤来完成此操作:
- 在
/boot/config.txt
打开配置文件 - 使用
#
,注释掉vc4-fkms-v3d
- 在配置中添加旋转:
display_rotate=1
- for 90度旋转display_rotate=2
-用于180度旋转display_rotate=3
-用于270度旋转
- 启动
你的屏幕现在应该是旋转的。请注意,这将禁用vc4-fkms-v3d
视频卡驱动程序,这可能会产生其他不可预见的影响。还要记住,这是RPi3的情况。