Dwa ekrany X, jak uzyskać menedżera okien na drugim ekranie?

12

Używam Ubuntu 14.04 z Unity. Mam dwa ekrany X na osobnych kartach graficznych. Wierzę, że ekrany są :0.0i :0.1.

Problem polega na tym, że podczas uruchamiania tylko mój ekran główny ma menedżera okien, na którym jest Unity / compiz.

Próbowałem następujące:

DISPLAY=:0.1 compiz --replace &

co powoduje usunięcie wszystkich dekoracji okien z mojego głównego wyświetlacza i usuwa program uruchamiający Unity. Co więcej, cała klawiatura wpisuje się na stałe w mój drugi wyświetlacz!

DISPLAY=:0.0 metacity --replace &

Na drugim ekranie jest w stanie przywrócić funkcjonalność, przy działającym obu wyświetlaczach, ale bez Unity i bez dekoracji okien na drugim ekranie.

Próbowałem kilka kombinacji :0.0, :0.1, unity metacity gnome-wmi compizz --replace, ale nie znalazłem żadnego sposobu, aby to działało. To, czego potrzebuję, to oba ekrany, aby mieć menedżera okien i mieć włączoną Kompozycję na ekranie głównym.

PS:

Zdecydowałem się na 2 ekrany X, ponieważ monitory są napędzane przez dwie różne karty graficzne Nvidii, więc z tego, co zbieram, składanie wymagałoby osobnych ekranów X.

Wcześniej miałem sukces z gnome-classic+ Xinerama, który pozwala na pojedynczy duży ekran X obejmujący oba monitory, ale bez kompozycji.


PS

Mój /etc/X11/xorg.confma:

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

I

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

Gdzie Device0jest "Quadro FX 580"i Device1jest "GeForce 8600 GT".

Sanjay Manohar
źródło

Odpowiedzi:

1

Nie sądzę, aby można było uruchomić ten sam menedżer okien w tym samym czasie, na tym samym użytkowniku, na dwóch serwerach X. Przynajmniej nie możesz tego zrobić z większością bogatych w funkcje WMS.

Spróbuj uruchomić xfwm4(menedżer okien XFCE) jako pomocniczy wm.

PS: Pamiętam, że dobrze się bawiłem przy włączonym komponowaniu Xinerama na konfiguracji ATI z dwoma kartami i xmonadw przeszłości, więc radziłbym eksperymentować z tym, jeśli używasz >=3monitorów.

Scrooge McDuck
źródło
0

Ty potrzebujesz Xineramą do tego.

Jakie są 2 karty graficzne? Czy są wystarczająco blisko, aby można było uruchomić ten sam sterownik dla obu, lub całkowicie różne sterowniki?

Np. Na maszynie, której teraz używam, mam 3 ekrany na 2 różnych kartach:

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]

Tak długo, jak używam sterowników Nouveau FOSS, działa to dobrze i przyspieszyłem X.org na obu.

Liam Proven
źródło