AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题 / 680005
Accepted
DonaghCarey
DonaghCarey
Asked: 2021-12-04 03:44:47 +0800 CST2021-12-04 03:44:47 +0800 CST 2021-12-04 03:44:47 +0800 CST

从 CLI 在 Debian Buster 上旋转显示

  • 772

我正在尝试在 ASUS TinkerBoard 上的 Debian(Buster) 版本上运行 AvaloniaUI 应用程序。我使用的显示器是 7 英寸 1920x1080p 触摸屏显示器。

该应用程序以类似纵向的模式运行(即它以 1080x1920 运行),所以我一直在尝试将显示器旋转到 以便应用程序可以这样运行。

使用 xrandr 旋转显示器并没有给我带来什么成功。当我执行时:

xrandr --output HDMI-1 --rotate left

或者

xrandr --output HDMI-1 --rotate right

它使屏幕短暂空白,但没有效果。我可以使用相同的命令反转屏幕,但这并不能完全解决问题。我还尝试使用 xrandr 和我发现但尚未成功的各种其他命令来更改分辨率。

我还尝试添加:

echo 1 > /sys/class/graphics/fbcon/rotate

到 /etc/rc.local 脚本。使用“echo 3”时,这实际上会导致启动时在屏幕上运行的命令成功旋转。但是,在启动到操作系统时,显示器不再旋转,而是恢复为“横向”(即 1920x1080)。尝试将其作为 shell 脚本或服务运行也未成功。

除了基本的“xrandr”命令之外,我似乎在网上找不到太多关于如何旋转显示器的信息。我为我糟糕的解释道歉,因为我对 Linux 还是比较陌生。

这是输出:

xrandr

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
HDMI-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 255mm x 255mm

   1920x1080     60.00*+
   1024x600      60.04 +
   1600x900      60.00
   1440x810      59.98
   1360x768      59.80
   1280x720      60.00
   1152x648      60.01
   1024x576      59.97
   800x450       60.05

一个执行我期望的 xrandr 命令是:

xrandr --output HDMI-1 --rotate inverted

这成功地反转了屏幕。

debian startup
  • 1 1 个回答
  • 805 Views

1 个回答

  • Voted
  1. Best Answer
    DonaghCarey
    2021-12-07T02:55:06+08:002021-12-07T02:55:06+08:00

    我找到了解决这个问题的方法。我能够在 /etc/X11/xorg.conf.d/ 中编辑文件(我的文件名为“20-modesetting.conf”,但我不确定每个人都会这样做)。在“屏幕”小节中,我为 1080x1920 添加了一个选项:

    Section "Screen"
    Identifier "Default Screen"
    SubSection "Display"
        Depth 24
        Modes "1920x1080" "1280x1024" "1024x768" "800x600" "1080x1920"
    EndSubSection
    EndSection
    

    然后在本节下方,我添加了一个额外的“监视器”部分,如下所示:

    Section "Monitor"
        Identifier "HDMI-1"
        Option "PreferredMode" "1080x1920"
        Option "DPMS" "false"
        Option "Rotate" "left"
    EndSection
    

    这会强制桌面以 1080x1920 分辨率启动,而“旋转”选项会旋转屏幕。

    在纵向模式下正确旋转屏幕需要这两个选项。

    标识符将特定于您输入的名称,我的是“HDMI-1”。

    • 1

相关问题

  • GRUB 配置以识别同一 Linux 发行版的不同桌面环境(安装)

  • astyle 不会更改源文件格式

  • 接收有关全新 Debian 的电子邮件

  • Debian Stretch:libgs_plugin_systemd-updates.so 中的 gnome-software 段错误

  • 如何在拼音输入法中输入ü?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve