使用 Debian Stretch。我的电脑启动时屏幕是横向的。我可以使用 xrandr -o 0 进行正确设置,但这仅适用于会话。使用 rc.local 不起作用,因为此时 X 会话未运行。
我可以以某种方式设置默认屏幕方向,以便登录屏幕和后续内容在会话中正确定向吗?
答案1
如果您fbcon
的内核中有该模块(通常是这种情况),那么您可以使用它来控制文本模式的屏幕旋转。每这个答案(针对Ubuntu,但普遍适用):
首先,确保它
fbcon
正常工作:$ echo 1 | sudo tee /sys/class/graphics/fbcon/rotate
(或
rotate_all
影响所有虚拟帧缓冲区;有效值是0
通过3
,正常启动并为每个附加数字顺时针旋转 90°。)如果轮换有效,请添加或编辑
GRUB_CMDLINE_LINUX
(或者GRUB_CMDLINE_LINUX_DEFAULT
如果您偏执的话)行/etc/default/grub
:GRUB_CMDLINE_LINUX="fbcon=rotate:1"
(替换
1
为对您有用的任何值。)运行
sudo update-grub
(或任何您用来更新grub.cfg
配置的内容)。
如果您的计算机启动使用EFI,您可能需要添加video=efifb
到GRUB_CMDLINE_LINUX
.
答案2
创建一个脚本,启动它#!/bin/bash
并添加修复屏幕的命令。然后在 crontab 中添加脚本,以便它在每次启动时执行:
crontab -e @reboot path_to_script/name_of_script.bash
这将使您的修复程序在 PC 启动时自动应用。