news 2026/6/8 22:34:01

xrandr命令详解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
xrandr命令详解

xrandr是 Linux 系统中管理屏幕分辨率、旋转、多显示器布局的核心命令行工具。下面从基础查询高级配置为你详细解读。


💡 基础操作:查询与识别

xrandr

这是最常用的命令,直接运行会列出所有连接的显示输出(如eDP-1,HDMI-1)。输出中:

  • connected:表示已连接。

  • *:表示当前正在使用的分辨率。

  • +:表示首选(推荐)分辨率。

⚙️ 核心配置选项

大部分的配置都是通过--output选项指定显示器,后跟具体参数。

功能分类选项与示例说明
基本设置--mode 1920x1080指定分辨率。
--rate 60指定刷新率(需要模式支持)。
--auto启用显示器并使用其首选分辨率(或接近 96dpi)。
--off关闭指定显示器。
位置排列--left-of,--right-of将显示器放在另一台显示器的左侧或右侧。
--above,--below将显示器放在另一台显示器的上方或下方。
--same-as设置为与另一台显示器相同的画面(镜像模式)。
--pos 0x0精确指定屏幕上的起始坐标(左上角)。
变换效果--rotate normal,left,right,inverted旋转屏幕(正常/左转/右转/上下翻转)。
--reflect x,y,xy反射屏幕内容(沿X轴/Y轴/双轴)。
扩展功能--primary将该显示器设为主显示器(任务栏通常在此显示)。
--scale 0.8x0.8缩放画面(<1 为放大,>1 为缩小),可解决高分屏缩放问题。

📐 进阶技巧:自定义分辨率

当系统未检测到你需要的分辨率时,可以手动添加,步骤如下:

  1. 生成模型线:使用cvt计算参数。例如,生成 1920x1080 60Hz 的参数:cvt 1920 1080

输出示例:Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

新建模式:将Modeline后面的部分(去掉Modeline关键词)复制并执行:

xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

绑定设备:将新建的模式添加到你的显示器(如HDMI-1):

xrandr --addmode HDMI-1 "1920x1080_60.00"

应用生效

xrandr --output HDMI-1 --mode "1920x1080_60.00"

💻 实战场景案例

场景一:双屏扩展(笔记本外接显示器)
将外接显示器HDMI-1放在笔记本屏幕eDP-1的右侧,并设置外接为主显示器。

xrandr --output eDP-1 --auto --output HDMI-1 --auto --right-of eDP-1 --primary

场景二:单屏高分辨率
强制指定分辨率为 1920x1080。

xrandr --output HDMI-1 --mode 1920x1080 --rate 60

场景三:关闭屏幕
单独关闭笔记本屏幕,只用外接显示器。

xrandr --output eDP-1 --off --output HDMI-1 --auto

⚠️ 注意事项与持久化

  1. 临时生效:通过xrandr进行的配置是临时的,重启或注销后将失效。

  2. 持久化保存:若需永久保存设置,推荐以下方式:

    • 脚本开机自启:将命令写入~/.xprofile或通过启动应用程序添加。

    • 桌面环境设置:使用 GNOME(gnome-control-center display)、KDE(systemsettings)或arandr(xrandr 图形化前端)保存布局。

  3. 高级参数:对于特殊需求,还可使用--transform(矩阵变换,用于矫正投影)和--panning(平移,用于超大虚拟桌面),这些参数通常需要配合--fb调整总 Framebuffer 大小

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/8 22:27:32

如何快速解决Zotero-GPT插件API问题:完整排查指南

如何快速解决Zotero-GPT插件API问题&#xff1a;完整排查指南 【免费下载链接】zotero-gpt GPT Meet Zotero. 项目地址: https://gitcode.com/gh_mirrors/zo/zotero-gpt Zotero-GPT插件作为文献管理与AI智能结合的强大工具&#xff0c;为学术研究带来了革命性体验。然而…

作者头像 李华
网站建设 2026/6/8 22:26:04

接收端的原理图与PCB的制作

一、原理图&#xff1a;本周我把接收端的单片机部分进行了完善&#xff0c;画出了完整的原理图。二、接收端的PCB的制作

作者头像 李华
网站建设 2026/6/8 22:23:52

Django后台驱动的Web安全扫描工具,集成Nikto实现自动化漏洞探测

本文还有配套的精品资源&#xff0c;点击获取 简介&#xff1a;一个即装即用的Web安全扫描环境&#xff0c;用Django搭建可视化管理界面&#xff0c;调用Nikto执行真实靶标扫描&#xff0c;覆盖端口发现、SQL注入、XSS、目录遍历等常见漏洞类型。项目结构完整&#xff1a;含…

作者头像 李华
网站建设 2026/6/8 22:23:49

眼底照片一键提取血管区域,自带标准对比评估功能

本文还有配套的精品资源&#xff0c;点击获取 简介&#xff1a;直接拖入JPG或PNG格式的眼底彩色图像&#xff0c;工具自动完成血管结构分割&#xff0c;输出同尺寸单通道血管概率图或二值掩膜图。支持与人工标注的金标准图像做像素级比对&#xff0c;内置敏感度、特异度、Di…

作者头像 李华