Dois monitores independentes com dois desktops independentes

1

OS: Xubuntu 15.10 GPU: Nvidia Quadro K4000 com driver nvidia-352-63

Eu fiz esta pergunta no fórum do Xfce e não recebi nenhuma resposta, então decidi repassar a questão aqui.

Eu tenho dois monitores independentes configurados em uma configuração esquerda-direita usando a ferramenta Configurações do Nvidia X Server. O arquivo /etc/X11/xorg.conf se parece com isto:

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

Section "Files"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Planar Systems, Inc."
    ModelName      "PX212M"
    HorizSync       31.0 - 92.0
    VertRefresh     56.0 - 86.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "Planar Systems, Inc."
    ModelName      "PX212M"
    HorizSync       31.0 - 92.0
    VertRefresh     56.0 - 86.0
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro K4000"
    BusID          "PCI:4:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro K4000"
    BusID          "PCI:4:0:0"
    Screen          1
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "DVI-I-0: nvidia-auto-select +0+0"
    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" "DP-2: nvidia-auto-select +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Quando eu faço o login, recebo meu desktop xfce4 padrão na tela da direita ( DISPLAY: 0.0 ) que tem o painel xfce4.

À esquerda ( DISPLAY: 0.1 ), recebo uma imagem de plano de fundo xfce4 padrão vazia. No entanto, isso está sendo gerenciado pelo mesmo gerenciador de área de trabalho da tela da direita. Não há painel na tela esquerda, e se eu digitar xfce4-panel - display: 0.1 em qualquer tela, recebo a mensagem: "xfce4-panel: Já existe uma instância em execução "

Aqui estão os processos de gerenciamento de xfce4 e de janela relevantes que estão sendo executados:

/usr/sbin/lightdm
/usr/bin/X -core :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch lightdm --session-child 12 19
/bin/sh /etc/xdg/xfce4/xinitrc -- /etc/X11/xinit/xserverrc
xfce4-session
/usr/lib/x86_64-linux-gnu/xfce4/xfconf/xfconfd
xfce4-panel --display :0.0 --sm-client-id [UUID]
xfsettingsd --display :0.0 --sm-client-id [UUID]
xfdesktop --display :0.0 --sm-client-id [UUID]

Eu posso clicar com o botão direito do mouse na tela da esquerda e acessar o menu da área de trabalho, o que me permite abrir determinados aplicativos na tela. Por exemplo, posso definir um papel de parede separado na tela : 0.1 e abrir aplicativos como um navegador da web. No entanto, quando tento abrir um xfce4-terminal , aparece um enquanto alguns dos xfce4-terminals já abertos no display : 0.0 são soprados distância - e vice-versa. (Isso é provavelmente algum bug estranho de codificação no terminal xfce4.)

Não sei por que xfdesktop - display: 0.0 está gerenciando exibição : 0.1 porque Xinerama não é habilitado.

O que eu quero é ter dois gerentes de desktop / janela completamente independentes com painéis xfce4 independentes, rodando em cada monitor, com apenas o mouse sendo capaz de se mover entre as duas telas. O comando startx tem uma opção de exibição (não bem documentada), mas a maioria dos outros comandos da área de trabalho não.

Há um número de postagens de 2011-2012 perguntando sobre isso, mas não há soluções claras. Eu tenho executado neste modo de duas cabeças em um sistema Sun Solaris com o desktop openwin (ou seja, gnome) nos últimos 20 anos ou mais. No entanto, não consegui encontrar nenhuma documentação sobre como configurar isso para o Xubuntu. Alguém tem a solução? Quaisquer ponteiros seriam muito apreciados.

    
por Jeffery Small 07.02.2016 / 00:10

0 respostas