无法在带有 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 切换到了这个版本。
我尝试了什么:
- 使用
xrandr
旋转屏幕。 xrandr 只看到“默认”屏幕,当我尝试旋转它时出现错误:
$ xrandr --output default --rotate inverted
xrandr: output default cannot use rotation "inverted" reflection "none"
- 使用
ARandR
旋转屏幕。这将在 GUI 工具中显示我的桌面,但旋转选项显示为灰色。我的主屏幕显示为 'Default' here to.
- 使用
/boot/config.txt
中的 Raspberry PI 配置文件来设置旋转。这也行不通。
我是 运行 Stock 版本,没有额外的软件。关于如何让屏幕旋转的任何提示?
我可以通过禁用 vc4-fkms-v3d
驱动程序来解决这个问题。您可以使用以下步骤执行此操作:
- 在
/boot/config.txt
打开你的配置文件
- 使用
#
,注释掉以下行:vc4-fkms-v3d
- 将旋转添加到配置中,例如:
display_rotate=1
- 90 度旋转
display_rotate=2
- 180 度旋转
display_rotate=3
- 旋转 270 度
- 重启
您的屏幕现在应该已旋转。请注意,这会禁用 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
我是 运行 Raspberry Pi3 上的最新版 Manjaro ARM i3(图片:Raspberry Pi 4 I3 20.10)。我不能为了我的爱让屏幕旋转。由于 Synergy 支持,我最近从 Manjaro Wayland 切换到了这个版本。
我尝试了什么:
- 使用
xrandr
旋转屏幕。 xrandr 只看到“默认”屏幕,当我尝试旋转它时出现错误:$ xrandr --output default --rotate inverted xrandr: output default cannot use rotation "inverted" reflection "none"
- 使用
ARandR
旋转屏幕。这将在 GUI 工具中显示我的桌面,但旋转选项显示为灰色。我的主屏幕显示为 'Default' here to. - 使用
/boot/config.txt
中的 Raspberry PI 配置文件来设置旋转。这也行不通。
我是 运行 Stock 版本,没有额外的软件。关于如何让屏幕旋转的任何提示?
我可以通过禁用 vc4-fkms-v3d
驱动程序来解决这个问题。您可以使用以下步骤执行此操作:
- 在
/boot/config.txt
打开你的配置文件
- 使用
#
,注释掉以下行:vc4-fkms-v3d
- 将旋转添加到配置中,例如:
display_rotate=1
- 90 度旋转display_rotate=2
- 180 度旋转display_rotate=3
- 旋转 270 度
- 重启
您的屏幕现在应该已旋转。请注意,这会禁用 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