Używam Ubuntu 14.04 z Unity. Mam dwa ekrany X na osobnych kartach graficznych. Wierzę, że ekrany są :0.0
i :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-wm
i compiz
z --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.conf
ma:
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 Device0
jest "Quadro FX 580"
i Device1
jest "GeForce 8600 GT"
.
źródło