如何在 Ubuntu 中远程关闭或禁用第二台显示器?

如何在 Ubuntu 中远程关闭或禁用第二台显示器?

问题: 如何暂时阻止 Ubuntu 识别插入的第二台显示器?我正在寻找一种可以远程实施的解决方案,无需在特定时刻物理访问机器。

背景: 显示器通过 Displayport 插入 NVIDIA 3080 RTX Ti GPU。该机器运行 Ubuntu 22.04 LTS。

一些可能行不通的方法(很好):我在“设置”>“显示”中没有看到任何用于禁用显示器的选项。镜像显示器如果不是因为这两个显示器的分辨率不同,因此分辨率仅限于较小显示器的分辨率,则可以有效地实现我的目标。当我们亲自操作机器时,我们可以简单地拔掉第二个显示器的插头,但这对每个人来说并不方便。

理由: 我使用 VNC 查看器连接到具有两个显示器的 Ubuntu 计算机。远程连接时,如果我只使用第一台显示器,我会获得更流畅、更实用的体验。除非我亲自在机器上工作,否则第二个只会妨碍我。

答案1

首先,确保在键入命令时使用正确的显示。

您可以导出显示

export DISPLAY=:0
xrandr

或者把它放在每个命令的前面

DISPLAY=:0 xrandr

或使用显示作为参数

xrandr -display :0

该命令将列出您的输出。您将能够看到哪些是活动的以及它们的解决方案是什么。

我建议您启动 xrandr 以查看哪些输出处于活动状态。然后禁用您不想激活的输出。我无法尝试,但我相信这样的事情会起作用。

# if you exported $DISPLAY
xrandr --output DP1 --off
# or set the variable only for this line
DISPLAY=:0 xrandr --output DP1 --off
# or use display in a parameter
xrandr -display :0 --output DP1 --off

您必须将您的值用于输出(示例中为 DP1)和显示(示例中为:0)。

相关内容