我的 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 无法启动,需要电源重置才能启动。
我也尝试通过config.txt(可写分区:) system-data/boot/config.txt
。取出 SD 卡,在另一台计算机上编辑文件并每次重新启动 Pi(尝试值 0、1、2 和 3)。
display_rotate=2
lcd_rotate=2
画面不动。它永远不会改变旋转。编辑 Retropi(相同的boot.txt
硬件)确实可以正常工作。有没有一种特殊的方法可以在 Ubuntu Core 上旋转屏幕?
只是为了让我正确理解这一点:“核心”徽标和文本(通过 SSH 指令显示登录的地方)是颠倒的。我没有运行 Wayland 或 X11。也许我误解了这一点,屏幕应该只在图形环境中打开?
我通过 mir-kiosk 找到了第三种可行的方法。我认为这个解决方案比上面的选项更耗费资源,所以首先尝试我上面原始问题中的那些。顶级的是基于硬件的,如果我理解正确的话,这是基于软件的。
如果您还没有安装 mir-kiosk snap 并编辑
/var/snap/mir-kiosk/current/miral-kiosk.display
配置。我附加了以下内容:现在更新 mir-kiosk 中的显示布局配置设置:
mir-kiosk snap 将重新启动,并且……屏幕反转了!
这个解决方案有一个缺点,当 Raspberry 启动时,Ubuntu Core 徽标仍然会颠倒,因为只有在 mir-kiosk 启动时才会发生显示翻转。它也仅在您使用 mir-kiosk 时才有效,所以我仍然想了解为什么 boot.txt 选项不起作用(编辑:我找到了解决方案,检查其他答案)。
我终于让它以正确的方式工作,而不是我其他答案中描述的解决方法。
lcd_rotate
是旋转显示器的设置,而不是 HDMI 屏幕!:facepalm:writable/system-data/boot
orwritable/system-data/boot/uboot
目录中编辑了一个 config.txt ,但这不是 Ubuntu Core 的外观。config.txt 文件位于 SD 卡上的另一个分区中,在system-boot
分区的根目录中!