linux如何查看屏幕分辨率
linux如何查看屏幕分辨率详细介绍
在 Linux 系统中,查看屏幕分辨率有多种方法,涵盖命令行工具、图形界面设置以及不同显示环境的适配。以下是具体操作指南:
一、命令行工具(通用方法)
1. xrandr(Xorg 环境)
xrandr 是 Xorg 显示系统的核心工具,可查询和管理显示器设置。
- 查看所有显示器信息:bash
xrandr输出示例:plaintext
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192HDMI-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 598mm x 336mm
1920x1080 60.00*+ 50.00 59.94
1600x900 60.00 59.95
...
*标记当前分辨率:如1920x1080*表示当前活动分辨率。- 提取当前分辨率:bash
xrandr -d
2. xdpyinfo(Xorg 环境)
xdpyinfo 提供 X 服务器的详细信息,包括分辨率。
bash
xdpyinfo
3. screeninfo(跨平台工具)
screeninfo 是第三方工具,需手动安装,但支持 Xorg 和 Wayland。
bash
screeninfo
screeninfo
4. fbset(Framebuffer 环境)
若系统未运行 Xorg(如纯命令行环境),可通过 fbset 查看帧缓冲分辨率。
bash
fbset
- 参数说明:
1920 1080为分辨率,32为颜色深度。
二、图形界面设置(适合新手)
不同桌面环境的设置路径略有差异:
1. GNOME(Ubuntu、Fedora 等)
- 路径:
设置→显示。 - 操作:在 “分辨率” 下拉菜单中查看当前值。
2. KDE Plasma(KDE Neon、openSUSE 等)
- 路径:
系统设置→显示和监视器。 - 操作:选择显示器,查看 “分辨率” 字段。
3. Xfce(Xubuntu 等)
- 路径:
设置→显示。 - 操作:直接显示当前分辨率。
三、Wayland 环境(如 Fedora 38+)
若系统使用 Wayland 显示服务器:
1. wlr-randr(命令行)
bash
wlr-randr
2. 图形界面
- GNOME:
设置→显示,与 Xorg 相同。 - KDE Plasma:
系统设置→显示和监视器,需确保使用 Wayland 会话。
四、其他方法
1. 查看系统日志
Xorg 日志记录分辨率信息:
bash
/var/log/Xorg.0.log
2. Python 脚本(需安装 screeninfo)
python
screeninfo get_monitorsmonitor get_monitors
monitorwidthmonitorheight
五、常见问题与解决方案
1. 分辨率未正确显示
- 原因:显卡驱动未安装或损坏。
- 解决方案:
- 安装官方驱动(如 NVIDIA、AMD)。
- 更新系统:
sudo apt update && sudo apt upgrade(Debian/Ubuntu)。
2. 多显示器环境
- 问题:需分别查看每个显示器的分辨率。
- 解决方案:
- 使用
xrandr或wlr-randr列出所有显示器。 - 在图形界面中选择对应显示器查看。
- 使用
3. 命令不可用
- 原因:工具未安装。
- 解决方案:
- 安装
xrandr:通常随 Xorg 预装,否则用包管理器安装。 - 安装
screeninfo:pip install screeninfo。
- 安装
总结
| 方法 | 适用环境 | 推荐场景 |
|---|---|---|
xrandr |
Xorg | 命令行快速查询 |
xdpyinfo |
Xorg | 查看详细 X 服务器信息 |
screeninfo |
Xorg/Wayland | 跨平台、支持多显示器 |
| 图形界面 | 所有桌面环境 | 直观、适合新手 |
wlr-randr |
Wayland | Wayland 环境专用 |
根据实际需求选择最适合的方法。若遇到驱动问题,建议优先检查显卡驱动安装情况。