Ubuntu Core 旋转屏幕 Raspberry Pi 3

Ubuntu Core 旋转屏幕 Raspberry Pi 3

我的 Ubuntu Core 最新版本 (18) 在 Raspberry Pi 3 上的显示屏是倒置的。显示屏是通过 Pi 上的带状电缆连接的,而不是通过 HDMI 连接的。

我首先尝试通过系统快照配置(每次都重新启动系统)。

snap set pi-config.display-rotate=2
snap set pi-config.lcd-rotate=2 (does not work, unsupported system option)

我尝试了值 1、2 和 3。设置pi-config.display-rotate=1和重新启动显示白色,但 Pi 无法启动,需要重置电源才能启动。

我也尝试过配置.txt(可写分区:)system-data/boot/config.txt。取出 SD 卡,在另一台计算机上编辑文件,然后每次都重新启动 Pi(尝试值 0、1、2 和 3)。

display_rotate=2
lcd_rotate=2

屏幕没有移动。它永远不会改变旋转。boot.txt编辑雷特罗皮(相同硬件)确实正常工作。 是否有特殊方法可以在 Ubuntu Core 上旋转屏幕?

只是为了让我正确理解这一点:“核心”徽标和文本(显示通过 SSH 指令登录的地方)是颠倒的。我没有运行 Wayland 或 X11。也许我误解了这一点,屏幕只应该在图形环境中转动?

答案1

我终于让它以正确的方式工作,而不是我的描述中的解决方法其他回答。

  1. Raspberry Pi 板上有 2 个显示连接器:HDMI展示端口。HDMI 是带有 HDMI 插头的端口(很简单),显示器端口是连接带状电缆的地方。我使用的是带状电缆。更改 HDMI 设置不会改变任何东西,我需要的lcd_rotate是旋转显示器的设置,而不是 HDMI 屏幕!:facepalm:
lcd_rotate=2 # rotates the screen connected to the display port
display_hdmi_rotate=2 # rotates the screen connected to the HDMI port
display_lcd_rotate=2 # no idea what screen this applies to
  1. 第二个错误是编辑了错误的 config.txt 文件。我在writable/system-data/bootwritable/system-data/boot/uboot目录中编辑了一个 config.txt,但 Ubuntu Core 不在那里。config.txt 文件位于 SD 卡上的另一个分区中,位于分区的根目录中system-boot

答案2

我找到了第三种可行的方法,即通过 mir-kiosk。我认为此解决方案比上述选项更耗费资源,因此首先尝试我原来的问题以上。如果我理解正确的话,上面的是基于硬件的,这个是基于软件的。

如果尚未安装 mir-kiosk snap,请安装并编辑/var/snap/mir-kiosk/current/miral-kiosk.display配置。我附加了以下内容:

  inverted:
    cards:
    - card-id: 0
      DSI-1:
        orientation: inverted

现在更新 mir-kiosk 中的显示布局配置设置:

$ snap set mir-kiosk display-layout=inverted

mir-kiosk snap 将重新启动并且...屏幕被颠倒了!

但是这个解决方案有一个缺点,当 Raspberry 启动时,Ubuntu Core 徽标仍然会颠倒,因为显示屏翻转只发生在 mir-kiosk 启动时。它也只在你使用 mir-kiosk 时才有效,所以我仍然想了解为什么 boot.txt 选项不起作用(编辑:我找到了解决方案,检查其他回答)。

相关内容