Настройка основного монитора в Ubuntu без xrandr
Я бегу Kubuntu 12.10. У меня есть 3 монитора, подключенных к AMD Radeon 7970. Я пытался переключать порядок выходов и настраивать их неоднократно с помощью amdcccle, но kubuntu всегда, кажется, делает самый дальний монитор слева основным монитором. Решение до сих пор заключалось в следующем.
xrandr --query
Который возвращает список моих мониторов. Затем явно установите основной с Xrandr с
xrandr --output <monitor identifier> --primary
Я добавил эту команду в скрипт запуска, но она все еще кажется хакерской. Система по-прежнему загружается с самым левым монитором в качестве основного, а затем переключается на мой центральный монитор после запуска. Некоторые из моих приложений все еще рассматривают левый монитор как основной и будут запускаться там, а не на мониторе, который я хочу, как основной.
2 ответа
Я обнаружил, что редактирование 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
Некоторые приложения по-прежнему открываются на другом экране, чем мой основной, я не уверен, как это исправить, или я могу это исправить. Но, насколько мне известно, проблема решена.
Если я не ошибаюсь 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.
Надеюсь это поможет.