如何配置ubuntu启动过程屏幕旋转
ubunutu显示设置中配置屏幕旋转后,但是启动过程中的动画显示是未旋转的,启动过程分为两个阶段,内核初始化阶段显示和用户态系统服务加载阶段,内核初始化阶段显示不是本文的内容。
我们看用户态系统服务加载阶段的显示问题,ubuntu系统启动过程用户画面是由plymouth服务显示,所以ubuntu桌面配置旋转后 启动到登录这个过程是不生效的。我们可以通过如下配置生效:
方式一
- 通过
xrandr
获取系统中所有显示设备
~$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 800, maximum 16384 x 16384
HDMI-1 disconnected (normal left inverted right x axis y axis)
DSI-1 connected primary 1280x800+0+0 left (normal left inverted right x axis y axis) 0mm x 0mm
800x1280 60.02*+
DP-1 disconnected (normal left inverted right x axis y axis)
- 修改内核启动参数
如果我们要配置DSI-1
屏幕显示过程中向左旋转,将如下参数添加到内核启动参数即可:
video=DSI-1:panel_orientation=left_side_up
若要配置DP-0,同样替换DSI-1
即可
video=DP-0:panel_orientation=left_side_up
有效选项为“left_side_up”、“right_side_up”、“upside_down”
方式二
在设备树中将添加属性rotation = <...>
,值以度为单位,即 90、180、270 或 0。
示例:
&panel_lvds_mez {
// status = "disabled";
status = "okay";
backlight = <&backlight>;
data-mapping = "vesa-24";
width-mm = <217>;
height-mm = <136>;
rotation = <270>;
... (other specifications...)
打开内核配置 CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义