Как постоянно менять основной монитор (с помощью драйвера ATI)? [duplicate]

Я использую Ubuntu 12.04 (beta) с тройной настройкой головы и рабочим столом GNOME 3 (т.е. "GNOME" выбран, а не "Ubuntu" на экране входа в систему). Похоже, что он обрабатывает несколько мониторов, благословляя один монитор для получения панели действий, часов, меню входа и т. д. Назовем его "основным" монитором. Как мне изменить это (навсегда)?

Обновление: Итак:

$ xrandr --output DFP4 --primary

Это временно помогает. Как сделать это постоянным? Я использую последний драйвер fglrx ATI Catalyst

28
задан 16 June 2020 в 09:55

6 ответов

Открыв "Системные настройки" > "Отображение", вы можете изменить "основной" экран, перетащив маленькую черную полоску на нужный дисплей и нажав кнопку "Применить". Перезагрузил мой компьютер, и мне больше не пришлось использовать xrandr ^_^

Лучшее объяснение, чем мое, вы можете найти здесь: http://www.thebinaryidiot.com/archives/2011/11/11/gnome-shell-3-2-and-multiple-monitors/

42
ответ дан 5 January 2021 в 23:48

У меня есть макет трех мониторов в Ubuntu 14 LTS. Один монитор расположен вертикально. Я подключил мониторы так, чтобы журнал на экране находился в одном из горизонтальных мониторов!

Я использовал arandr (apt-получить установку arandr) для настройки макета мониторов и сохранил файл макета, например /home/username/. monitor_setup.sh.

мне оставалось только добавить --primary к нужному монитору и поместить файл в Startup-приложения Ubuntu! (В командном поле 'Add Startup Program' просто укажите и щелкните по отредактированному файлу компоновки!

xrandr --output VGA-0 --mode 1920x1080 --pos 3000x532 \
  --rotate normal --output DVI-D-0 --mode 1920x1080 \
  --pos 1080x532 --rotate normal --primary \
  --output DVI-D-1 --mode 1920x1080 --pos 0x0 \
  --rotate left --output HDMI-0 --off
2
ответ дан 5 January 2021 в 23:48

Возьмите мой простой сценарий оболочки xmonitor ... https://antofthy.gitlab.io/software/#xmonitor Это позволяет легко размещать все активные мониторы без необходимости выяснять сложные команды xrandr для каждой машины, с которой вы имеете дело.

1
ответ дан 5 January 2021 в 23:48

Я собираюсь основываться на ответе @pl1nk. Он правильный, но предполагает несколько вещей, которые не являются самыми безопасными. Особенно в моем случае. Мои отображаемые имена были другими.

  1. Выполнить xrandr --current , чтобы получить список дисплеев и их названия.

    Пример вывода:

     xrandr --current
    Экран 0: минимум 320 x 200, текущий 1024 x 768, максимум 8192 x 8192
    LVDS-1 подключен 1024x768 + 0 + 0 (нормальная левая перевернутая правая ось x ось y) 344 мм x 194 мм
      1366x768 60,05+
      1024x768 60,04 * 60,00
      960x720 60,00
      ...
      320x240 60,05
    VGA-1 отключен (нормальная левая перевернутая правая ось x ось y)
    HDMI-1 подключенная первичная 1024x768 + 0 + 0 (нормальная левая перевернутая правая ось x ось y) 1600 мм x 900 мм
      1920x1080 60,00 59,94 30,00 24,00 29,97 23,98
      1920x1080i 60,00 59,94
      1280x1024 60.
      ...
    DP-1 отключен (нормальная левая перевернутая правая ось x ось y)
     
  2. Выберите тот, который вы хотите сделать основным. В моем случае я хочу, чтобы HDMI-1 был моим основным. У вас может быть другое имя или вам нужен другой монитор. LVDS - это монитор моего ноутбука.

  3. Теперь, когда у вас есть имя, команда xrandr --output [имя дисплея] --primary (не включая скобки) настроит дисплей вы хотите в качестве основного.

  4. Выполнение команды echo -e xrandr --output [имя дисплея] --primary ">> ~ / .bashrc сохраняет ее для запуска при входе в систему учетная запись пользователя.

Если вы хотите установить это при загрузке, вам нужно будет добавить его в папку сценариев запуска. Эти инструкции меняются в зависимости от вашего дистрибутива.

1
ответ дан 5 January 2021 в 23:48

echo -e "xrandr --output DFP2 --primary" >> ~ / .bashrc

Или добавьте ] xrandr --output DFP2 -primary в конце .bashrc

3
ответ дан 5 January 2021 в 23:48

Что я сделал:

мест> домашняя папка . В представлении установите флажок показать скрытые файлы . найдите monitors.xml и откройте его в текстовом редакторе. сделайте копию на всякий случай.

укажите монитор, который вы хотите сделать основным (производитель, разрешение и т. д.), и найдите в командной строке no . измените его на yes

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

надеюсь, что это поможет кому-то там.

7
ответ дан 5 January 2021 в 23:48

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

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