从命令行禁用第二个不存在的屏幕

从命令行禁用第二个不存在的屏幕

每次我重启笔记本电脑时,它都会添加/启用一个实际上并不存在 VGA 显示器vga2,这会影响鼠标速度以及其他烦恼。我该怎么做才能停止启用它或在​​启动时自动禁用它?

答案1

您可以使用以下命令:

xrandr --auto

如果这不能阻止你的不存在的VGA,则使用以下方法:

  • 第一次运行:

    xrandr --current
    

    获取 VGA 的正确名称。名称可以是VGAVGA-0VGA1VGA2其他。

  • 如果您的 VGA 的名称是VGA2(如您所说),则运行:

    xrandr --auto && xrandr --output VGA2 --off
    

    这应该会禁用 的输出VGA2

请参阅man xrandr以了解更多信息。

然后,如果你让它工作了,把正确的命令放在一个小的脚本里,让它可执行,然后把它放到在启动时运行

答案2

按照建议的步骤操作确实很有效,但我尝试让脚本在启动时自动运行,这样我就不必每次都进入终端并关闭不存在的显示器。

以下是我设法使脚本自动运行的方法:

按照上述步骤确定需要运行的代码后,只需将该段代码保存在纯文本文件中。将文件重命名为以“.conf”结尾的文件。

对我来说这个代码是:xrandr --auto && xrandr --output VGA1-1 --off

打开启动应用程序。单击添加。名称和注释字段仅供您使用,您可以随意命名。单击浏览并找到您的“.conf”文件。然后保存。

现在,只要计算机启动,代码就会自动运行。最后,起初这个解决方案只起作用最多对我来说,这需要花费很多时间。我意识到,如果我一直在笔记本电脑上使用外接显示器,那么有时计算机会切换并将幻影显示器指定为 VGA1-1,有时则指定为 VGA1-2。因此,就我而言,我最终更新了我的配置文件,让代码同时关闭 VGA1-1 和 VGA1-2。

相关内容