Зміна основного монітора


36

Як змінити основний монітор без використання командного рядка?

Відповіді:


23

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


Редагувати 30.05.2014: Ця відповідь зараз трохи застаріла. Мозковий штурм Ubuntu більше не існує. І інші відповіді на це питання мають кращі рішення як для Ubuntu, так і для інших дистрибутивів.

У програмі MATE "Налаштування> Монітори" є кнопка "Зробити за замовчуванням". Це те, що ти шукаєш.

У GNOME 3 "Налаштування> Дисплей" не має кнопки "Зробити за замовчуванням". Натомість у верхній частині одного з дисплеїв є панель інструментів. Перетягніть це на дисплей, який ви хочете бути основним.

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

У KDE у розділі "Налаштування системи> Дисплей і монітор" на кожному дисплеї є зірка, яку можна натиснути, щоб встановити основну.


Редагувати 2015-02-25: сердечно потепліло знати, що середовище настільних систем Linux прогресує.

Ubuntu GNOME 14.10 оснащений GNOME 3.12. Відкрийте Дисплеї та виберіть вторинний дисплей. Список зліва дозволяє встановити дисплей на "Первинний", "Вторинний дисплей" (вибрано), "Дзеркало" або "Вимкнути".

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

У Unity більше немає еквівалента основного робочого столу. Ви можете встановити "Місце запуску" на будь-якому з ваших дисплеїв або на всіх екранах.

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

Ubuntu MATE і Kubuntu не змінюються.


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 (з використанням останніх драйверів)

8

Працював для Xubuntu 14.04 Trusty tahr nvidia gtx 760 з використанням власного драйвера 331.38 на x86_64.

"Менеджер налаштувань" -> "Сеанс та запуск" -> Реєстр "Автозапуск програми" -> додати наступну команду:

 xrandr --output HDMI-0 --primary

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

Щоб знати, на якому моніторі ви можете або зателефонувати xrandr -qв командному рядку, або встановити arandr (також доступний у диспетчері налаштувань), щоб перелічити монітори.


Дякую. Чудово працює. PS Просто запустіть xrandr, щоб отримати правильну назву пристрою відображення.
saurabheights


5

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

Перейдіть на панель налаштувань моніторів. За замовчуванням встановити на робочому столі це: Система - Налаштування - Монітори

Зніміть прапорець "Однакове зображення у всіх моніторах" і натисніть "Застосувати".

Утримуйте клавішу Alt і перетягніть верхню та нижню панелі до екрана, який ви хочете бути основним.

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

Запустіть інструмент налаштувань NVidia. У встановленому на робочому столі за замовчуванням із увімкненими власними драйверами NVidia це: Система - Адміністрація - Налаштування сервера NVIDIA X

Виберіть "Конфігурація дисплея сервера X".

Виберіть дисплей, який ви хочете стати основним, і поставте прапорець "Зробити це основним дисплеєм для екрана X" та натисніть "Застосувати".


це фактично не змінює основний монітор, програми все ще запускаються на неправильному моніторі, а відтворення відео в повноекранному режимі тощо відбувається на неправильному моніторі.
бродяга

Програми повинні запускатися на дисплеї, який було натиснене останнім часом. (Я перевірив це, запустивши програму з повільним запуском з меню на моєму первинному дисплеї та швидко натиснувши на вікно на другому дисплеї.) Аналогічно, повноекранне відео має відбуватися на тому екрані, який ви використовували, коли ви викликали відеоплеєр перейти на весь екран. Чи можете ви надати більше інформації про налаштування та програми, які ви використовуєте?
фейдер

1
Наприклад, флеш-відео відтворюватиметься на повноекранному екрані на основному моніторі.
бродяга

Презентації OpenOffice також відображаються відповідно до основного монітора.
бродяга

4

Я щойно видалив ~ / .config / monitors.xml, вийшов із системи та повернувся назад, а потім перейшов до Налаштування / Монітори та повторно зберег. Це створило новий файл monitors.xml - і це вирішило проблему.


2

У Ubuntu це можна вирішити наступним чином:

Клацніть на піктограму передач на пусковій панелі Unity (смуга в лівій частині екрана). Піктограма позначена системними налаштуваннями

Загляньте в розділ «Обладнання» і натисніть значок «Відображення»

Вимкнення дзеркальних дисплеїв (необов’язково)

Клацніть на одному з прямокутників дисплея та перетягніть дисплеї навколо в будь-який порядок

Встановіть будь-які інші бажані параметри. Наприклад, ви можете встановити режим запуску, щоб він відображався лише на одному дисплеї

Клацніть Застосувати

Тепер ви матимете основну настройку монітора за бажанням - все без використання командного рядка, як зазначено у вашому запитанні.


4
Це дозволяє переміщувати монітори навколо, але це не змінюється, що вважається "первинним".
Джозеф Гарвін

2

У Unity з 14.04LTS нічого з цього не працює. Монітор.xml добре написаний і має первинний колодязь і чітко визначені позиції, але при перезавантаженні він ігнорує первинну та позицію.

Можливо, це допомагає http://bernaerts.dyndns.org/linux/74-ubuntu/309-ubuntu-dual-display-monitor-position-lost

Хоча я не в змозі зробити запропонований сценарій для запуску при перезавантаженні. Я додав команду запустити її під час запуску, але вона, здається, не працює. Але після перезавантаження, навіть якщо я збільшую затримку виконання; якщо я запускаю сценарій вручну, він виправляє монітори.


1

Щоб перемістити їх усі одразу, вимкніть вторинний монітор, підтвердіть і ввімкніть його знову - і всі програми будуть на первинному моніторі.


1

У Диспетчері екрану обидва монітора повинні бути показані поруч. Можна перетягнути лівий на правий бік, щоб переключити основний монітор між ними.


Це має небажаний побічний ефект від встановлення основного "лівого" екрану. Якщо фізично він розташований праворуч, це буде заплутати плутанину ...;)
mmalmeida

@mmalmeida Залежить від того, якою стороною дороги ви їдете;) Менеджер дисплеїв здається дуже
глючним

-1

У Ubuntu 16.04.2 мені довелося визначити, по-перше, первинний екран за допомогою команди xrandr:

xrandr  --output  Monitor_ref°  --primary

а потім перетягніть правий екран ліворуч.

Потім ~/.config/monitor.xmlфайл було оновлено.

Я не знайшов іншого рішення без командного рядка.

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.