Изменить основной монитор

36

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

trampster
источник

Ответы:

23

Пока идея Ubuntu Brainstorm # 17526 не станет реальностью, кажется, что пользователи, не являющиеся NVIDIA, не смогут изменить основной дисплей (а не просто переместить панели), не прибегая к командной строке.


Edit 2014-05-30: Этот ответ немного устарел. Ubuntu Brainstorm больше не существует. И другие ответы на этот вопрос имеют лучшие решения, как для Ubuntu, так и для других дистрибутивов.

В MATE, «Настройки> Мониторы» имеет кнопку «Сделать по умолчанию». Это то, что вы ищете.

В GNOME 3 «Настройки> Дисплей» не имеют кнопки «Сделать по умолчанию». Вместо этого он имеет панель инструментов в верхней части одного из дисплеев. Перетащите это на дисплей, который вы хотите быть основным.

Я считаю, что Unity похож на GNOME 3, но панель инструментов находится сбоку - хотя я не знаю наверняка; Я сам не управляю Unity.

В KDE в разделе «Системные настройки> Дисплей и монитор» на каждом дисплее есть звездочка, которую вы можете щелкнуть, чтобы установить первичную.


Edit 2015-02-25: отрадно знать, что среды рабочего стола Linux прогрессируют.

Особенности Ubuntu GNOME 14.10 GNOME 3.12. Откройте дисплеи и выберите дополнительный дисплей. Список слева позволяет вам установить отображение «Основной», «Дополнительный дисплей» (выбран), «Зеркало» или «Выключить».

введите описание изображения здесь

Unity больше не имеет эквивалента основного рабочего стола. Вы можете установить «Расположение запуска» на любой из ваших дисплеев или на все дисплеи.

введите описание изображения здесь

Ubuntu MATE и Kubuntu не изменились.

kaapstorm
источник
2
Из-за этой ошибки этот ответ фактически не работает в Unity. Однако существует обходной путь - установка конкретного монитора в качестве основного из командной строки каждый раз, когда вы
входите
13

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

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

Выберите основной дисплей

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

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

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 (с использованием последних драйверов)
mywebslave
источник
8

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

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

 xrandr --output HDMI-0 --primary

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

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

Keiki
источник
Спасибо. Работает отлично. PS Просто запустите xrandr, чтобы получить правильное имя устройства отображения.
Saurabheights
6

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

Дэвид Андерсон
источник
5

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

Перейти на панель настроек мониторов. На настольном компьютере по умолчанию это: Система - Настройки - Мониторы

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

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

Для видеокарт NVidia:

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

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

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

фейдер
источник
это фактически не меняет основной монитор, приложения по-прежнему запускаются не на том мониторе, а полноэкранное воспроизведение видео и т. д. происходит на неправильном мониторе.
трампстер
Приложения должны запускаться на дисплее, который был нажат последний раз. (Я проверил это, запустив медленно запускаемое приложение из меню на моем основном дисплее и быстро щелкнув окно на моем дополнительном дисплее.) Аналогично, полноэкранное видео должно происходить на любом дисплее, который вы использовали, когда вызывали видеопроигрыватель. чтобы перейти на полный экран. Не могли бы вы предоставить больше информации о ваших настройках и используемых вами приложениях?
фейдер
1
Например, Flash-видео будет воспроизводиться в полноэкранном режиме на основном мониторе, некоторые видео-приложения linux делают то же самое.
трампстер
Презентации OpenOffice также отображаются в соответствии с основным монитором.
трампстер
4

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

Kylea
источник
2

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

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

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

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

Нажмите на один из прямоугольников дисплея и перетащите дисплеи в любом порядке.

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

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

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

Snap Shot
источник
4
Это позволяет перемещать мониторы, но не меняет то, что считается «основным».
Джозеф Гарвин
2

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

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

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

каф
источник
1

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

user222389
источник
1

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

orezvani
источник
Это имеет нежелательный побочный эффект установки основного в качестве «левого» экрана. Если физически он расположен справа, это немного сбивает с толку ...;)
mmalmeida
@mmalmeida Зависит от того, по какой стороне дороги вы едете;) Хотя этот менеджер дисплеев выглядит очень
глючно
-1

В Ubuntu 16.04.2 мне сначала нужно было определить первичный экран с помощью команды xrandr:

xrandr  --output  Monitor_ref°  --primary

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

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

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

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

Pascaltech
источник