4

Я бегу Kubuntu 12.10. У меня есть 3 монитора, подключенных к AMD Radeon 7970. Я пробовал переключать порядок выходов и настраивать их неоднократно с помощью amdcccle, но kubuntu, кажется, всегда делает самый дальний монитор слева главным монитором. Решение до сих пор заключалось в следующем.

xrandr --query

Который возвращает список моих мониторов. Затем явно установите основной с помощью xrandr с помощью

xrandr --output <monitor identifier> --primary

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

2 ответа2

4

Я обнаружил, что редактирование xorg.conf работает лучше всего для меня (я использую KDE).

Я добавил опцию "Основной" "true" под монитор, который я хотел в качестве основного, и теперь почти все работает, как ожидалось.

Раздел моего xorg.conf, который я редактировал, выглядит следующим образом

Section "Monitor"
  Identifier   "0-DFP10"
  Option      "VendorName" "ATI Proprietary Driver"
  Option      "ModelName" "Generic Autodetecting Monitor"
  Option      "DPMS" "true"
  Option      "PreferredMode" "1920x1080"
  Option      "TargetRefresh" "60"
  Option      "Position" "1680 0"
  Option      "Rotate" "normal"
  Option      "Disable" "false"
  Option      "Primary" "true"
EndSection

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

1

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

Самый простой способ в Gnome - это редактирование ~/.config/monitors.xml . Там вы можете настроить, какой монитор является основным. Пример:

<monitors version="1">
  <configuration>
      <clone>no</clone>
      <output name="LVDS1">
          <vendor>AUO</vendor>
          /* (...) */
          <primary>yes</primary>
      </output>
      <output name="VGA1">
      </output>
      <output name="HDMI1">
          <vendor>SAM</vendor>
          /* (...) */
          <primary>no</primary>
      </output>
      <output name="DP1">
      </output>
  </configuration>
</monitors>

Это работает в Ubuntu (Gnome/Unity), но я никогда не использовал Kubuntu, поэтому он может использовать другое местоположение или даже использовать другой файл. Кроме того, это будет применяться только после входа в систему.

Если это не сработает, вам придется отредактировать xorg.conf . Я не могу вам в этом сильно помочь, но в быстром поиске я нашел этот пост, который должен помочь. Также проверьте эту страницу Ubuntu Wiki.

Надеюсь это поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .