Configurazione doppio monitor: xrandr contro xorg.conf


8

Le configurazioni a doppio monitor su GNU / Linux sono famose per essere molto divertenti! Dopo aver armeggiato con il mio xorg.conf per un paio di giorni, sono riuscito a arrivare a un punto in cui posso ottenere praticamente quello che voglio (due schermi uno accanto all'altro, finestre trascinabili da uno schermo all'altro) avviando su X, quindi chiamando manualmente:

xrandr --output CRT2 --right-of DFP2

Sto usando RandR 1.3 perché Xinerama non funziona per la mia configurazione (e sembra essere anche obsoleto in un certo senso).

Secondo questo sito Web , dovrei essere in grado di ottenere lo stesso effetto staticamente attraverso il mio xorg.conf - tuttavia, non sembra farlo funzionare correttamente.

Sto usando il driver fglrx per la mia scheda ATI, GNOME 2.32.1, ed ecco il mio 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

Per me, questo assomiglia più o meno all'impostazione consigliata sul sito Web di cui sopra, tuttavia, otterrò semplicemente la stessa immagine su entrambi i monitor. Ancora una volta, posso chiamare xrandr in seguito per ottenere l'effetto desiderato.

Qualche idea su come posso risolvere il mio xorg.conf?

Risposte:


2

Hai dimenticato una voce "Monitor" nella sezione Schermo.

Vedi sotto:

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

Ho Fedora 14 con due monitor specificati in xorg.conf, usando il driver fglrx proprietario ATI, con il desktop distribuito su entrambi i monitor.

Credo di aver aticonfig --initial=dual-headgenerato il mio xorg.conf circa un anno fa e l'ho modificato un po '. Prova questo. Per riferimento, ecco il mio 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

Grazie, ma non ha funzionato per me. aticonfiggenera un xorg.conf che sostanzialmente mostra i cloni di un singolo desktop.
Thomas,

0

Il mio obiettivo finale era lo stesso del tuo:

Voglio due schermi uno accanto all'altro, finestre trascinabili da uno schermo all'altro

Ecco come l'ho fatto su Kubuntu 12.04 con i driver proprietari ATI (lo stesso che stai usando). Questi primi due passaggi sono stati fondamentali per me. (Senza di loro, ho avuto tutti i tipi di problemi con la mia configurazione a doppio monitor.)

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

Configurare i monitor eseguendo lo strumento GUI da una shell radice :

$ sudo -s
# amdcccle

Deseleziona l'opzione "clone". Questo era abbastanza nel mio caso. Si noti che non riesco a far funzionare quell'utilità della GUI a meno che non la avvii come sopra.

--- Quote --- La X di oggi richiede raramente una configurazione manuale. X ora si configura automaticamente con impostazioni predefinite ragionevoli. Sia GNOME che KDE forniscono utilità GUI per personalizzare le impostazioni oltre queste impostazioni predefinite, se lo desideri.

Tuttavia, a volte è necessario confondere manualmente la configurazione, al di là di ciò che questi strumenti consentono ... --- Fine preventivo ---

Quanto sopra era vero per me. Dalla tua domanda, non vedo perché non sarebbe vero anche per te. Non ho dovuto modificare Xorg.conf o xrandr. Tuttavia, quando mi sono trasferito su 3 monitor, ho dovuto modificare un paio di cose nei file di configurazione, ma non ho mai avuto problemi con i monitor che tornano ai "cloni" dopo aver deselezionato l'impostazione "clone" nello strumento di configurazione della GUI.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.