Изменить первичный монитор

Как изменить основной монитор без использования командной строки?

1
задан 1 May 2013 в 22:31

10 ответов

У меня возникли проблемы с возвратом основного монитора при перезагрузке. Было очень раздражающе. Поэтому я немного поработал и смог найти свое решение.

Сначала выберите свой основной дисплей.

Убедитесь, что вы сохранили настройки, затем закройте.

Затем вам нужно отредактировать контролирует конфигурационный файл.

gedit ~/.config/monitors.xml

Найдите экран, который вы хотите сделать первичным, и измените его на

<primary>yes</primary>

И не забудьте изменить другой монитор на

[ f3]

Теперь сохраните файлы и перезагрузитесь.

Пример config

<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>

Теперь при перезагрузке дисплей должен быть выбран как первичный.

[d12 ] Моя настройка такова:

Ubuntu 12.04.1 (64-разрядная версия) nVidia GTX 260 (с использованием последних драйверов)
12
ответ дан 29 May 2018 в 12:59

Работает на Xubuntu 14.04 Trusty tahr nvidia gtx 760 с использованием проприетарного драйвера 331.38 на x86_64.

«Диспетчер настроек» -> «Сессия и запуск» -> «Автозапуск приложения» -> добавить следующую команду:

 xrandr --output HDMI-0 --primary

укажите название самостоятельно, чтобы вы узнали, изменились ли позже. Вы можете дать еще дополнительные аргументы.

Чтобы узнать, какой монитор вы можете вызвать xrandr -q в командной строке или установить arandr (также доступный в диспетчере настроек), чтобы отобразить мониторы. [ ! d3]

6
ответ дан 29 May 2018 в 12:59

Для большинства видеокарт:

Перейдите на панель предпочтений мониторов. На стандартной настольной установке установите это: System - Preferences - Monitors

Снимите флажок «То же изображение во всех мониторах» и нажмите «Применить».

Удерживайте клавишу Alt и перетащите верхней и нижней панелей на экран, который вы хотите быть основным.

Для большинства видеокарт:

Запустите инструмент настройки NVidia. На стандартной настольной установке с включенными проприетарными драйверами NVidia это: Системное администрирование - Настройки сервера NVIDIA X

Выберите «Конфигурация отображения X-сервера».

Выберите нужный дисплей чтобы быть основным дисплеем и проверить «Сделать это основным дисплеем для экрана X» и нажать «Применить».

4
ответ дан 29 May 2018 в 12:59
  • 1
    это фактически не изменяет первичный монитор, приложения все еще запускаются на неправильном мониторе, а воспроизведение полного экрана и т. д. происходит на неправильном мониторе. – trampster 5 August 2010 в 02:42
  • 2
    Приложения должны начинаться с экрана, который был нажат совсем недавно. (Я проверил это, запустив приложение медленного запуска из меню на моем основном дисплее и быстро нажав на окно на моем вторичном дисплее.) Аналогично, полноэкранное видео должно происходить на любом дисплее, который вы использовали, когда вы вызывали видеоплеер перейти в полноэкранный режим. Не могли бы вы предоставить более подробную информацию о своей настройке и приложениях, которые вы используете? – fader 5 August 2010 в 02:46
  • 3
    Например, видеофайлы будут воспроизводиться в полноэкранном режиме на основном мониторе, некоторые из видео-приложений Linux делают то же самое. – trampster 5 August 2010 в 03:06
  • 4
    Презентации OpenOffice также отображаются в соответствии с тем, что является основным монитором. – trampster 5 August 2010 в 03:11

Самый быстрый способ - просто переключить кабели на задней панели компьютера.

3
ответ дан 29 May 2018 в 12:59

Я только что удалил ~ / .config / monitors.xml и вышел из системы и вернулся, затем перешел в настройку / Мониторы и снова сохранил. Это создало новый файл monitor.xml - и это устранило проблему.

2
ответ дан 29 May 2018 в 12:59

В Ubuntu это можно решить следующим образом:

Нажмите на значок Gear на панели запуска Unity (панель в левой части экрана). Значок отмечен «Системные настройки»

. Посмотрите в разделе «Оборудование» и щелкните значок «Дисплеи»

Отключить зеркальные отображения (необязательно)

Нажмите на один из дисплеев прямоугольники и перетаскивать дисплеи в любом порядке, который вы предпочитаете

Установите любые другие нужные параметры. Например, вы можете установить Launcher только для отображения на одном дисплее

Нажмите «Применить»

Теперь вы будете иметь основную настройку монитора - все без использования командной строки, как указано в ваш вопрос.

1
ответ дан 29 May 2018 в 12:59
  • 1
    Это позволяет перемещать мониторы вокруг, но это не изменяется, что считается «основным». – Joseph Garvin 20 February 2014 в 23:27

В Unity с 14.04LTS ничего из этого не работает. Монитор.xml хорошо написан и имеет первичную колодцу, а позиции четко определены, но при перезагрузке она игнорирует основное и положение.

Это, похоже, помогает http://bernaerts.dyndns.org/linux/ 74-ubuntu / 309-ubuntu-dual-display-monitor-position-lost

Наверху я не могу заставить предложенный скрипт работать при перезагрузке. Я добавил команду, чтобы запустить ее при запуске, но она не работает. Но после перезагрузки, даже если я увеличиваю задержку выполнения; если я запускаю вручную скрипт, он исправляет мониторы.

1
ответ дан 29 May 2018 в 12:59

Чтобы переместить их все одновременно, выключите дополнительный монитор, подтвердите и снова включите его - и все программы будут на основном мониторе.

0
ответ дан 29 May 2018 в 12:59

В Диспетчере экранов оба монитора должны отображаться бок о бок. Вы можете перетащить левую сторону в правую сторону, чтобы переключить основной монитор между ними.

0
ответ дан 29 May 2018 в 12:59
  • 1
    Это имеет нежелательный побочный эффект от установки первичного элемента как "левого" экран. Если физически он находится справа, это будет немного запутанным ...;) – mmalmeida 24 February 2015 в 13:58
  • 2
    @mmalmeida Зависит от того, на какой стороне дороги вы едете;) Этот диспетчер отображения кажется очень глючным, хотя – orezvani 26 February 2015 в 13:06

С Ubuntu 16.04.2 мне пришлось сначала определить начальный экран командой xrandr:

xrandr  --output  Monitor_ref°  --primary

, а затем перетащить правый экран влево.

Затем был обновлен файл ~/.config/monitor.xml.

Я не нашел другого решения без командной строки.

° Monitor_ref может ссылаться на различные выходы VGA-0 , DVI-0 и т. Д. На выходе xrandr -q будут перечислены их.

-1
ответ дан 29 May 2018 в 12:59

Другие вопросы по тегам:

Похожие вопросы: