Due schermi X, come ottenere un gestore di finestre sul secondo schermo?


12

Sto usando Ubuntu 14.04 con Unity. Ho due schermi X, su schede grafiche separate. Credo che gli schermi siano :0.0e :0.1.

Il problema è che, all'avvio, solo il mio schermo principale ha un gestore di finestre, con Unity / compiz su di esso.

Ho provato quanto segue:

DISPLAY=:0.1 compiz --replace &

che ha l'effetto di rimuovere tutte le decorazioni delle finestre dal mio display principale e rimuove il launcher di unità. Inoltre, tutti gli input da tastiera sono indirizzati permanentemente al mio secondo display!

DISPLAY=:0.0 metacity --replace &

Nel secondo display è in grado di ripristinare la funzionalità, con entrambi i display operativi, ma senza Unity e senza decorazioni di finestre sul secondo display.

Ho provato diverse combinazioni di :0.0, :0.1, unity metacity gnome-wme compizcon --replace, ma non ho trovato alcun modo di lavorare. Ciò di cui ho bisogno è che entrambi i display abbiano un gestore di finestre e che Compositing sia abilitato sul display principale.

PS:

Ho deciso che 2 schermi X sono perché i monitor sono guidati da due diverse schede grafiche Nvidia, quindi da quello che raccolgo la composizione richiederebbe schermi X separati.

In precedenza ho avuto successo con gnome-classic+ Xinerama, che consente un unico grande schermo X che copre entrambi i monitor ma senza compositing.


PS

Il mio /etc/X11/xorg.confha:

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 1920 0
    Screen      1  "Screen1" LeftOf "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

E

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "DVI-I-1: nvidia-auto-select +1080+0 {rotation=left}"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "nvidia-auto-select +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Dov'è Device0a "Quadro FX 580"ed Device1è a "GeForce 8600 GT".

Risposte:


1

Non penso che tu possa eseguire lo stesso gestore di finestre contemporaneamente, sullo stesso utente, su due server X. Almeno non puoi farlo con la maggior parte dei wms ricchi di funzionalità.

Prova a eseguire xfwm4(XFCE window manager) come wm secondario.

PS: Ricordo di essermi divertito con un compositing abilitato Xinerama su una configurazione ATI a doppia scheda e xmonadin passato, quindi consiglierei di continuare a sperimentarlo se stai usando i >=3monitor.


0

Hai bisogno di Xinerama per questo.

Quali sono le 2 schede grafiche? Sono abbastanza vicini da poter eseguire lo stesso driver per entrambi o driver completamente diversi?

Ad esempio sulla macchina che sto usando in questo momento, ho 3 schermi su 2 carte diverse:

03:00.0 VGA compatible controller: NVIDIA Corporation GM107GL [Quadro K620] (rev a2)
04:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cedar [Radeon HD 5000/6000/7350/8350 Series]

Finché utilizzo i driver Nouveau FOSS, questo funziona bene e ho accelerato X.org su entrambi.

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.