当前位置: 首页>>技术教程>>正文


更改主监视器

,

问题描述

如何在不使用命令行的情况下更改主监视器?

最佳解决办法

直到Ubuntu Brainstorm Idea#17526成为现实,似乎non-NVIDIA用户无法在不诉诸命令行的情况下更改主显示器(不仅仅是移动面板)。


编辑2014-05-30:那个答案现在有点过时了。 Ubuntu头脑风暴不再存在。对于Ubuntu和其他发行版,这个问题的其他答案都有更好的解决方案。

在MATE中,“首选项>监视器”具有”Make Default”按钮。这就是你要找的东西。

在GNOME 3中,“设置>显示”没有”Make Default”按钮。相反,它在其中一个显示器的顶部有一个toolbar-looking条。将其拖动到您想要成为主要的显示器。

我相信Unity类似于GNOME 3,但是工具栏就在旁边 – 我不确定但是不确定;我自己没有运行Unity。

在KDE中,在“系统设置>显示和监视”下,每个显示屏上都有一个星形,您可以单击该星形来设置哪个是主要的。


编辑2015-02-25:知道Linux桌面环境正在发展,这是heart-warming。

Ubuntu GNOME 14.10具有GNOME 3.12功能。打开显示,然后选择辅助显示。左侧的列表允许您将显示设置为”Primary”,”Secondary Display”(已选择),”Mirror”或”Turn Off”。

display,ubuntu

Unity不再具有等效的主桌面。您可以将”Launcher placement”设置为您的任一显示器或所有显示器。

display,ubuntu

Ubuntu MATEKubuntu保持不变。

次佳解决办法

我在重启时恢复主监视器时出现问题。变得很烦人。所以我做了一些搜索,并找到了我自己的解决方案。

首先选择主显示屏。

display,ubuntu

确保保存设置,然后关闭。

接下来,您需要编辑监视器配置文件。

gedit ~/.config/monitors.xml

找到您想要制作主要的显示,然后更改为

<primary>yes</primary>

并确保将其他显示器更改为

<primary>no</primary>

现在保存文件,然后重新启动。

配置示例

<monitors version="1">
  <configuration>
      <clone>no</clone>
      <output name="DVI-I-0">
      </output>
      <output name="DVI-I-1">
      </output>
      <output name="TV-0">
      </output>
      <output name="DVI-I-2">
          <vendor>SYN</vendor>
          <product>0x0022</product>
          <serial>0x00000326</serial>
          <width>1360</width>
          <height>768</height>
          <rate>60</rate>
          <x>0</x>
          <y>312</y>
          <rotation>normal</rotation>
          <reflect_x>no</reflect_x>
          <reflect_y>no</reflect_y>
          <primary>no</primary>
      </output>
      <output name="DVI-I-3">
          <vendor>ACI</vendor>
          <product>0x24f2</product>
          <serial>0x01010101</serial>
          <width>1920</width>
          <height>1080</height>
          <rate>60</rate>
          <x>1360</x>
          <y>0</y>
          <rotation>normal</rotation>
          <reflect_x>no</reflect_x>
          <reflect_y>no</reflect_y>
          <primary>yes</primary>
      </output>
  </configuration>
</monitors>

现在,当您重新启动时,应选择显示为主要显示。

我的设置如下:

  • Ubuntu 12.04.1(64位)

  • nVidia GTX 260(使用最新的驱动程序)

第三种解决办法

在x86_64上使用专有驱动程序331.38为Xubuntu 14.04 Trusty tahr nvidia gtx 760工作。

“Settings manager” – > “会话和启动” – > “Application Autostart”寄存器 – >添加以下命令:

 xrandr --output HDMI-0 --primary

自己指定标题,以便您确认以后是否更改。你可以给它更进一步的论据。

要知道哪个监视器可以在命令行上调用xrandr -q,或者安装arandr(在settings-manager中也可用)以列出监视器。

第四种办法

对于大多数视频卡:

转到监视器首选项面板。在默认桌面安装上,这是:系统 – 首选项 – 监视器

取消选中“所有监视器中的相同图像”框,然后单击”Apply”。

按住Alt键并将顶部和底部面板拖动到要作为主显示屏的屏幕。

对于NVidia显卡:

运行NVidia设置工具。在启用了NVidia专有驱动程序的默认桌面安装中,这是:系统 – 管理 – NVIDIA X服务器设置

选择“X Server Display Configuration”。

选择要作为主显示屏的显示屏,然后选中“将其设为X屏幕的主显示屏”,然后点击”Apply”。

第五种办法

最快的方法是只需切换计算机背面的电缆即可。

第六种办法

我刚删除〜/.config /monitors.xml并注销并重新登录,然后转到Setting /Monitors和re-saved。这创建了一个新的monitors.xml文件 – 并解决了这个问题。

第七种办法

在Ubuntu中,这可以解决如下:

单击Unity启动器上的齿轮图标(屏幕左侧的栏)。该图标标记为“系统设置”

查看硬件部分,然后单击“显示”图标

关闭镜像显示器(可选)

点击其中一个显示矩形并将显示拖动到您喜欢的任何顺序

设置任何其他所需的选项。例如,您可以将启动器设置为仅显示在一个显示器上

单击“应用”

您现在可以根据需要设置主监视器 – 所有这些都不使用问题中提到的命令行。

第八种办法

在拥有14.04LTS的Unity中,没有任何可行的方法。 monitors.xml写得很好,主井和定位很好,但重新启动时,它会忽略主要和位置。

这似乎有助于http://bernaerts.dyndns.org/linux/74-ubuntu/309-ubuntu-dual-display-monitor-position-lost

Altough我无法使建议的脚本在重启时运行。我添加了命令以在启动时运行它,但它似乎不起作用。但重启后即使我增加执行延迟;如果我手动运行脚本,它会更正显示器。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/2928.html,未经允许,请勿转载。