如何找到Linux桌面的屏幕分辨率?
时间:2020-01-09 14:16:40 来源:igfitidea点击:
如何在Linux上使用命令行找到监视器/屏幕分辨率?
如何找出Linux桌面的屏幕分辨率?
它指的是屏幕上图像的清晰度。
屏幕分辨率建议整个计算机屏幕上的点数或像素数。
例如,当您说一个640 x 480屏幕分辨率时,您的意思是每480行即307K像素上有640个单独的点。
Linux和Unix之类系统的常见显示分辨率(宽x高(以px为单位))
- SVGA 800 x 600
- 高清1360 x 768
- HD + 1600 x 900
- 全高清1920 x 1080
- 高清2560 x 1440
- 4K超高清3840 x 2160
找出我的Linux桌面的屏幕分辨率
使用xdpyinfo命令查找Linux桌面上的当前屏幕分辨率。
打开终端窗口,然后执行:
$ xdpyinfo | grep 'dimensions:' $ xdpyinfo | awk '/dimensions/ {print }'
这是我在SVGA上看到的内容:
dimensions: 800x600 pixels (283x212 millimeters)
xdpyinfo是一个Linux和Unix实用程序,用于显示有关X服务器的信息。
使用Linux命令行获取监视器分辨率
我们还可以使用xrandr命令:
$ xrandr | grep '*'
XGA的另一个输出,我们使用grep命令过滤出默认输出:
*0 1024 x 768 ( 283mm x 212mm ) *61
xrandr命令用于Linux和类Unix系统(例如FreeBSD)上,以设置屏幕输出的大小,方向和/或反射。
它还可以获取或设置屏幕尺寸。
使用NVidia或Intel或AMD GPU时从Shell脚本中找出我的屏幕分辨率
我们可以使用以下任何Linux命令来查找安装在台式机或笔记本电脑上的图形卡(GPU):
$ lspci -v | egrep -i --color 'vga|3d|2d' $ lshw -short -class display
现在列出屏幕监视器分辨率:
$ xrandr | grep '*' $ my_gpu_screen="$(xdpyinfo | grep 'dimensions:')" $ echo "${my_gpu_screen}"
inxi命令也提供了不错的输出:
$ inxi -G
从我的ThinkPad X1E笔记本电脑:
Graphics: Device-1: Intel UHD Graphics 630 driver: i915 v: kernel Device-2: NVIDIA TU117M [GeForce GTX 1650 Mobile / Max-Q] driver: nvidia v: 455.38 Display: x11 server: X.Org 1.20.8 driver: modesetting,nvidia unloaded: fbdev,nouveau,vesa resolution: 2560x1440~60Hz OpenGL: renderer: GeForce GTX 1650 with Max-Q Design/PCIe/SSE2 v: 4.6.0 NVIDIA 455.38
如何使用桌面GUI工具在Linux上获得显示分辨率
您还可以使用桌面工具找出当前的桌面屏幕分辨率:
Gnome桌面
单击Gnome桌面菜单>首选项>屏幕分辨率
带有GNOME的现代Linux发行版使用设置选项,如下所示:
GNOME桌面显示显示信息
KDE桌面
- 单击K桌面图标>选择控制中心
- 选择外围设备(在索引选项卡下)>选择显示
- 它将显示屏幕分辨率或大小
在现代的KDE等离子桌面上,尝试:
Settings → System Settings from the Application Menu.
或执行以下命令:
systemsettings5 &
现在查找"显示配置":
KDE桌面设置
通过Linux CLI更改屏幕分辨率
语法为:
xrandr --size <size>/<width>x<height> xrandr -s <size>/<width>x<height>
例如:
$ xrandr --size 1366x768 $ xrandr --size 3840x2160
如果您有多个监视器,请列出它们:
$ xrandr --listmonitors
现在尝试:
$ xrandr --setmonitor HDMI-0 --size 3840x2160 $ xrandr --setmonitor eDP-1-1 --size 2560x1440