Подвійне налаштування монітора: xrandr проти xorg.conf


8

Налаштування подвійних моніторів на GNU / Linux, як відомо, дуже цікаво! Після декількох днів поспілкувавшись з моїм xorg.conf, мені вдалося дійти до того, що я можу отримати майже все, що хочу (два екрани поруч, перетягування вікон з одного екрана на інший), запустивши вгору X, а потім вручну викликайте:

xrandr --output CRT2 --right-of DFP2

Я використовую RandR 1.3, тому що Xinerama не працює для моєї настройки (і, здається, теж застаріла).

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

Я використовую драйвер fglrx для своєї картки ATI, GNOME 2.32.1, і ось мій xorg.conf:

Section "ServerFlags"
    Option      "RandR" "on"
EndSection

Section "Device"
    Identifier  "Device"
    Driver      "fglrx"
    BusID       "PCI:1:0:0"
    Option      "Monitor-DFP2"      "Monitor0"
    Option      "Monitor-CRT2"      "Monitor1"
EndSection

Section "Monitor"
    Identifier      "Monitor0"
EndSection

Section "Monitor"
    Identifier      "Monitor1"
    Option          "RightOf"       "Monitor0"
EndSection

Section "Screen"
    Identifier      "Screen"
    Device          "Device"
    Monitor         "Monitor0"
    DefaultDepth     24
    SubSection "Display"
        Depth     24
        Modes     "1920x1080"
        Virtual   3840 1080
    EndSubSection
EndSection

Для мене це схоже на налаштування, рекомендовані на вищезгаданому веб-сайті, однак я просто отримаю однакове зображення в обох моніторах. Знову я можу зателефонувати xrandr згодом, щоб досягти бажаного ефекту.

Будь-які ідеї, як я можу виправити свій xorg.conf?

Відповіді:


2

Ви забули запис "Монітор" у розділі "Екран".

Дивись нижче:

Section "Device"
        Identifier     "nvidia"
        Driver "nouveau"
        Option "Monitor-DVI-D-0" "samsung"
        Option "Monitor-VGA-1" "acer"
EndSection


Section "Monitor"
          Identifier   "samsung"
        Option "PreferredMode" "1280x1024_60.00"
EndSection


Section "Monitor"
          Identifier   "acer"
        Option "PreferredMode" "1280x1024_60.00"
          Option "RightOf" "samsung"
EndSection

Section "Screen"
    Identifier "screen1"
   Monitor "samsung"
    DefaultDepth 24
      SubSection "Display"
       Depth      24
       Virtual 2560 2048
      EndSubSection
    Device "nvidia"
EndSection

Section "ServerLayout"
    Identifier "layout1"
    Screen "screen1"
EndSection

1

У мене є Fedora 14 з подвійними моніторами, вказаними в xorg.conf, використовуючи фірмовий драйвер fglrx ATI, настільний робочий стіл поширюється на обидва монітори.

Я вважаю, що раніше я aticonfig --initial=dual-headстворював свій xorg.conf рік тому і трохи його переробив. Спробуйте це. Для довідки, ось мій xorg.conf.

Section "ServerLayout"
    Identifier     "aticonfig Layout"
    Screen      0  "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Files"
EndSection

Section "Module"
EndSection

Section "Monitor"
    Identifier   "aticonfig-Monitor[0]-0"
    Option      "VendorName" "ATI Proprietary Driver"
    Option      "ModelName" "Generic Autodetecting Monitor"
    Option      "DPMS" "true"
EndSection

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

Section "Monitor"
    Identifier   "0-DFP4"
    Option      "VendorName" "ATI Proprietary Driver"
    Option      "ModelName" "Generic Autodetecting Monitor"
    Option      "DPMS" "true"
    Option      "PreferredMode" "1280x1024"
    Option      "TargetRefresh" "60"
    Option      "Position" "1920 176"
    Option      "Rotate" "normal"
    Option      "Disable" "false"
EndSection

Section "Device"
    Identifier  "aticonfig-Device[0]-0"
    Driver      "fglrx"
    Option      "Monitor-DFP3" "0-DFP3"
    Option      "Monitor-DFP4" "0-DFP4"
    BusID       "PCI:2:0:0"
EndSection

Section "Screen"
    Identifier "aticonfig-Screen[0]-0"
    Device     "aticonfig-Device[0]-0"
    Monitor    "aticonfig-Monitor[0]-0"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Virtual   3200 3200
        Depth     24
    EndSubSection
EndSection

Дякую, але це не спрацювало для мене. aticonfigстворює xorg.conf, який в основному відображає клони одного робочого столу.
Томас

0

Моя кінцева мета була такою ж, як і ваша:

Я хочу два екрани поруч, перетягування вікон з одного екрана на інший

Ось як я це робив на Kubuntu 12.04 з власними драйверами ATI (те саме, що ви використовуєте). Ці перші два кроки були для мене критичними. (Без них у мене виникли всілякі проблеми з налаштуванням подвійного монітора.)

sudo apt-get --purge remove fglrx*
sudo apt-get install fglrx-updates fglrx-amdcccle-updates

Налаштуйте монітори, запустивши інструмент GUI з кореневої оболонки :

$ sudo -s
# amdcccle

Зніміть прапорець "клонувати". Цього було достатньо в моєму випадку. Зауважте, що я не можу змусити цю утиліту GUI працювати, якщо не запустити її, як описано вище.

--- Цитата --- Сьогодні X рідко вимагає конфігурації вручну. Тепер X автоматично конфігурує себе з розумними значеннями за замовчуванням. І GNOME, і KDE надають утиліти графічного інтерфейсу для налаштування параметрів за межами цих значень за замовчуванням.

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

Сказане було правдою для мене. З вашого запитання я не бачу, чому це не було би правдою і для вас. Мені не довелося підлаштовувати Xorg.conf чи xrandr. Однак, коли я перейшов на 3 монітори, мені довелося підключити пару речей у конфігураційних файлах, але у мене ніколи не виникало проблем із поверненням моніторів до "клонів" після того, як я скасував налаштування "клонування" в інструменті конфігурації GUI.

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