Dos pantallas X, ¿cómo obtener un administrador de ventanas en la segunda pantalla?

12

Estoy usando Ubuntu 14.04 con Unity. Tengo dos pantallas X, en tarjetas gráficas separadas. Creo que las pantallas son :0.0y :0.1.

El problema es que, al inicio, solo mi pantalla principal tiene un administrador de ventanas, con Unity / compiz.

He probado lo siguiente:

DISPLAY=:0.1 compiz --replace &

que tiene el efecto de eliminar todas las decoraciones de ventanas de mi pantalla principal y elimina el lanzador de la unidad. Además, ¡toda la entrada del teclado se dirige permanentemente a mi segunda pantalla!

DISPLAY=:0.0 metacity --replace &

En la segunda pantalla es capaz de restaurar la funcionalidad, con ambas pantallas operativas, pero sin Unidad, y sin decoraciones de ventanas en la segunda pantalla.

He intentado varias combinaciones de :0.0, :0.1, unity metacity gnome-wmy compizcon el --replace, pero no he encontrado ninguna manera de trabajarla. Lo que necesito es que ambas pantallas tengan un administrador de ventanas y que la composición esté habilitada en la pantalla principal.

PD:

Decidí que las 2 pantallas X se deben a que los monitores están controlados por dos tarjetas gráficas Nvidia diferentes, por lo que, según sé, la composición requeriría pantallas X separadas.

Anteriormente tuve éxito con gnome-classic+ Xinerama, que permite una única pantalla X grande que cubre ambos monitores pero sin composición.


PD

Mi /etc/X11/xorg.conftiene:

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

Y

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

Donde Device0es a "Quadro FX 580"y Device1es a "GeForce 8600 GT".

Sanjay Manohar
fuente

Respuestas:

1

No creo que pueda ejecutar el mismo administrador de ventanas al mismo tiempo, en el mismo usuario, en dos servidores X. Al menos no puedes hacerlo con la mayoría de los wms con muchas funciones.

Intente ejecutar xfwm4(administrador de ventanas XFCE) como su wm secundario.

PD: Recuerdo divertirme con un Xinerama habilitado para la composición en una configuración ATI de doble tarjeta y xmonaden el pasado, por lo que te aconsejaría seguir experimentando con eso si estás usando >=3monitores.

Scrooge McDuck
fuente
0

Usted necesita Xinerama para esto.

¿Cuáles son las 2 tarjetas gráficas? ¿Están lo suficientemente cerca como para que pueda ejecutar el mismo controlador para ambos o controladores totalmente diferentes?

Por ejemplo, en la máquina que estoy usando en este momento, tengo 3 pantallas en 2 tarjetas diferentes:

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]

Mientras use los controladores Nouveau FOSS, esto funciona bien y he acelerado X.org en ambos.

Liam Probado
fuente