如何找到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