设置启动时的屏幕方向 Debian Stretch

设置启动时的屏幕方向 Debian Stretch

使用 Debian Stretch。我的电脑启动时屏幕是横向的。我可以使用 xrandr -o 0 进行正确设置,但这仅适用于会话。使用 rc.local 不起作用,因为此时 X 会话未运行。

我可以以某种方式设置默认屏幕方向,以便登录屏幕和后续内容在会话中正确定向吗?

答案1

如果您fbcon的内核中有该模块(通常是这种情况),那么您可以使用它来控制文本模式的屏幕旋转。每这个答案(针对Ubuntu,但普遍适用):

  1. 首先,确保它fbcon正常工作:

    $ echo 1 | sudo tee /sys/class/graphics/fbcon/rotate

    (或rotate_all影响所有虚拟帧缓冲区;有效值是0通过3,正常启动并为每个附加数字顺时针旋转 90°。)

  2. 如果轮换有效,请添加或编辑GRUB_CMDLINE_LINUX(或者GRUB_CMDLINE_LINUX_DEFAULT如果您偏执的话)行/etc/default/grub

    GRUB_CMDLINE_LINUX="fbcon=rotate:1"

    (替换1为对您有用的任何值。)

  3. 运行sudo update-grub(或任何您用来更新grub.cfg配置的内容)。

如果您的计算机启动使用EFI,您可能需要添加video=efifbGRUB_CMDLINE_LINUX.

答案2

创建一个脚本,启动它#!/bin/bash并添加修复屏幕的命令。然后在 crontab 中添加脚本,以便它在每次启动时执行:

crontab -e @reboot path_to_script/name_of_script.bash

这将使您的修复程序在 PC 启动时自动应用。

相关内容