如何通过命令行禁用/启用Ubuntu 22.04.4显示器?配置存储位置咨询
如何通过命令行禁用/启用Ubuntu 22.04.4显示器?配置存储位置咨询
嗨Tigerxy,针对你在Ubuntu 22.04.4里用命令行管理显示器开关、以及配置存储位置的问题,我整理了可行的方案和相关信息:
一、命令行禁用/启用显示器的方法
Ubuntu 22.04.4默认使用GNOME桌面,根据你当前用的是X11还是Wayland会话,操作方式略有不同:
1. X11会话环境(多数用户默认)
- 首先运行
xrandr命令,查看系统识别到的所有显示器标识,比如输出里会显示eDP-1(笔记本内置屏)、HDMI-1(外接HDMI显示器)这类名称。 - 禁用指定显示器:比如要禁用HDMI-1,执行命令:
xrandr --output HDMI-1 --off - 启用并配置显示器:如果要重新启用HDMI-1,还可以顺便指定它和主显示器的位置,比如放在内置屏右侧:
这里的xrandr --output HDMI-1 --auto --right-of eDP-1--auto会让系统自动适配最佳分辨率,你也可以手动指定分辨率,比如--mode 1920x1080。
2. Wayland会话环境
如果你的Ubuntu用的是Wayland(可在登录界面点击用户名后的齿轮图标查看),xrandr可能无法生效,这时候可以用wlr-randr工具:
- 先安装工具:
sudo apt update && sudo apt install wlr-randr - 查看显示器列表:
wlr-randr - 禁用显示器:
wlr-randr --output HDMI-A-1 --disable - 启用显示器:
这里的wlr-randr --output HDMI-A-1 --enable --pos 1920,0--pos 1920,0表示把该显示器放在主显示器(假设主分辨率1920x1080)的右侧位置。
二、显示器配置的存储位置
Ubuntu 22.04.4的GNOME桌面中,显示器的配置(包括启用状态、分辨率、位置等)主要存储在用户目录下的~/.config/monitors.xml文件里:
- 这个文件是XML格式,会记录你在图形界面里做的所有显示器设置调整。
- 注意:该文件是GNOME会话自动管理的,如果你要手动修改,建议先注销当前会话,修改后再重新登录,否则当前会话可能会覆盖你的手动修改。
- 每个用户的显示器配置是独立的,不同用户登录后,各自的
~/.config/monitors.xml会被读取。
备注:内容来源于stack exchange,提问作者dxyzhou-tiger
相关产品推荐
相关产品推荐

