说明:xrandr是RandR(调整大小和旋转)X 窗口系统扩展的官方配置实用程序。它可用于设置屏幕输出的大小、方向、以及 需配置多台显示器的显示扩展等。。。属于Xorg的命令集中常用命令之一(关于Xorg命令集合可参考链接:Category:Xorg commands - ArchWiki)。
说明:主要涉及 旋转屏幕、设置分辨率、刷新率
- #旋转屏幕
- xrandr -o left # 向左旋转90度
- xrandr -o right # 向右旋转90度
- xrandr -o inverted # 上下翻转,旋转180度
- xrandr -o normal # 回到正常角度
-
- #设置分辨率
- xrandr -s 1024x768 #设置分辨率
- xrandr -s 0 #设置默认分辨率,一般默认为最高分辨率
-
- #设置刷新率
- xrandr -rate 设置刷新率
首先执行xrandr,如下所示:
- root@linaro-alip:/# xrandr 或者xrandr -q
- Screen 0: minimum 320 x 200, current 3000 x 1920, maximum 16384 x 16384
- HDMI-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
- 1920x1080 60.00*+ 60.00 50.00 59.94
- 1920x1080i 60.00 60.00 50.00 59.94
- 1600x1200 60.00
- 1280x1024 75.02 60.02
- 1152x864 75.00
- 1280x720 60.00 60.00 50.00 59.94
- 1024x768 75.03 60.00
- 800x600 75.00 60.32
- 720x576 50.00 50.00
- 720x576i 50.00 50.00
- 720x480 60.00 60.00 59.94 59.94 59.94
- 720x480i 60.00 60.00 59.94 59.94
- 640x480 75.00 60.00 59.94 59.94
- 720x400 70.08
- HDMI-2 disconnected (normal left inverted right x axis y axis)
- DSI-1 connected 1080x1920+1920+0 (normal left inverted right x axis y axis) 0mm x 0mm
- 1080x1920 59.90*+
- DP-1 disconnected (normal left inverted right x axis y axis)
- DP-2 disconnected (normal left inverted right x axis y axis)
发现有两块屏幕connect,分别为 HDMI-1 和 DSI-1,因此这里使用 HDMI-1 和 DSI-1这两块屏幕为例。
关于扩展模式,操作两块屏幕的命令如下所示:
- #复制屏幕操作,两块屏幕显示一致:
- xrandr --output HDMI-1 --same-as DSI-1 --auto
-
- #扩展模式设置:
- #DSI-1为主显示屏,HDMI显示为DSI-1的扩展屏且在其右边
- xrandr --output HDMI-1 --right-of DSI-1 --auto
- #HDMI-1为主显示屏,DSI显示为HDMI-1的扩展屏且在其右边
- xrandr --output DSI-1 --right-of HDMI-1 --auto
-
- #DSI-1为主显示屏,HDMI显示为DSI-1的扩展屏且在其右边
- xrandr --output DSI-1 --left-of HDMI-1 --auto
- #HDMI-1为主显示屏,DSI显示为HDMI-1的扩展屏且在其右边
- xrandr --output HDMI-1 --left-of DSI-1 --auto
-
- #DSI-1为主显示屏,HDMI显示为DSI-1的扩展屏且在其下面
- xrandr --output DSI-1 --above HDMI-1 --auto
- #HDMI-1为主显示屏,DSI显示为HDMI-1的扩展屏且在其下面
- xrandr --output HDMI-1 --above DSI-1 --auto
-
- #DSI-1为主显示屏,HDMI显示为DSI-1的扩展屏且在其下面
- xrandr --output HDMI-1 --below DSI-1 --auto
- #HDMI-1为主显示屏,DSI显示为HDMI-1的扩展屏且在其下面
- xrandr --output DSI-1 --below HDMI-1 --auto
针对两块屏幕,其中单屏/ 两者均不 显示的设置如下所示:
- #只显示副屏HDMI:
- xrandr --output HDMI-1 --auto --output DSI-1 --off
- #只显示主屏DSI:
- xrandr --output DSI-1 --auto --output HDMI-1 --off
- #两个屏幕均不显示:
- xrandr --output DSI-1 --off --output HDMI-1 --off
- #设置主屏
- xrandr --output HDMI-1 --primary
关于xrandr,如果想有更多了解,可参考链接:哦-xrandr - ArchWik个新