Xrandr Linux 命令入门
您并非每天都能以简单的方式设置显示器。使用 Linux 时,您可能会遇到不同的屏幕、分辨率问题,甚至您的第二台显示器无法按您的预期工作。如果是这样,请不要沮丧。有一种方法可以解决这个问题 – 使用 xrandr 实用程序。
xrandr 是一个命令行 Linux 实用程序,允许您设置显示尺寸、刷新率和方向,并修复显示器的其他问题。今天的指南提供了有关如何最好地利用 xrandr 实用程序来满足您的需求的实践教程。让我们开始吧!
显示连接的监视器
在诊断影响显示器的问题之前,您需要首先列出当前连接到系统的可用显示显示器。要显示可用的监视器,请使用以下参数:
1 | $ xrandr --listmonitors |
我的情况下只有一台显示器,但您的情况可能有所不同。
显示有关监视器的信息
既然我们知道哪些监视器连接到我们的系统,那么提取有关它们的一些信息怎么样?您可以通过添加 -q 标志来显示所有可用的详细信息,例如分辨率、刷新率以及显示器的引用方式。
1 | $ xrandr -q |
输出可能看起来很庞大,但很容易理解。根据您拥有的显示器数量,您应该在底部看到已连接和断开连接的显示器的列表。此外,请注意,每个显示器都有代表显示尺寸的 x 和 y 坐标。稍后我们将看到如何调整这些设置。
请注意,对于每个显示器,您可以在每个分辨率的左侧查看当前设置。例如,刷新率在当前设置的速率旁边显示一个*。
设置监视器以接收输出
之前,我们了解了如何列出已连接的显示器。您可以定义特定监视器的分辨率并选择向其发送输出。您只需要知道监视器的名称即可。例如,如果您使用 DVI-D-O 作为显示器,则可以使用以下命令:
1 | $ xrandr --output DVI-D-O --mode 1024x768 |
在这里,您需要将 DVI-D-O 替换为您首选显示器的名称,并设置您的首选分辨率。
Xrandr 设置显示器刷新率
要设置显示器的刷新率,您需要获取显示器的可用信息。我们已经将分辨率设置为1024×768。显示器使用的刷新率位于分辨率旁边。
对于上图中的 1024×768 分辨率,我们可以将刷新率设置为 60.00。
要设置刷新率,请使用–rate 标志。
1 | $ xrandr --output DVI-D-O --mode 1024x768 --rate 60.00 |
使用 Xrandr 关闭显示
使用 xrandr 成功将输出发送到显示器后,您可以关闭其他显示器的显示。此外,如果您使用两个屏幕,您可以使用相同的命令关闭另一个屏幕。
您需要获取需要关闭的监视器的名称,并将其名称替换为示例中的名称。在我们的例子中,我们关闭HDMI-1显示器。
使用 –off 标志,如下所示:
1 | $ xrandr --output HDMI-1 --off |
命令执行后,显示器将与笔记本电脑断开连接。如果您需要恢复它,请运行 – -auto 标志。
1 | $ xrandr --output HDMI-1 --auto |
调整显示器的亮度
如果您更愿意降低设备的亮度而不是关闭其显示屏,则可以使用 –brightness 后跟亮度级别来实现。
例如,要将笔记本电脑显示器的亮度设置为0.5,命令如下:
1 | $ xrandr --output LVDS-1 --brightness 0.5 |
更改监视器显示的位置
Xrandr 允许您定义显示器的放置位置。例如,如果您连接了两台显示器,则可以将一台显示器设置在屏幕的左侧或右侧。
使用 –right-of 标志将屏幕设置在右侧。
1 | $ xrandr --output DVI-D-0 --right-of HDM1-1 |
上一条命令将 DVI-D-0 显示器屏幕设置在右侧,将 HDMI-1 屏幕设置在左侧。使用–left-of 标志将其放在左侧。
设置相同的显示屏幕
您可以将两个屏幕设置为显示相同的内容。例如,如果您有两台显示器,DVI-D-0 和 HDMI-1,请使用 –same-as 标志。
1 | $ xrandr --output DVI-D-0 –same-as HDMI-1 |
结论
使用 xrandr 设置显示器接口从未如此简单。我们已经介绍了 xrandr 可以帮助您实现的一些目标。使用上面的示例,您现在应该可以解决您的问题。您现在可以轻松地管理您的显示器。