Como posso espelhar dois monitores com o 14.04 em um Dell 5570?

1

Acabei de atualizar para um Dell E5570 e estou executando o 14.04LTS. Eu quero ser capaz de anexar um monitor externo, mas no modo de espelho. (Estou executando o fvwm com várias janelas virtuais e preciso poder ver todas elas no monitor externo.) Quando eu conecto o monitor externo, tudo funciona, mas apenas no modo estendido ou "twinview". Da tela do gnome-control-center, quando eu alterno para o modo espelho, e clico em Aplicar, recebo o mesmo erro que foi relatado em outro lugar, em particular aqui e também aqui, com uma captura de tela , ou seja,

GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SettingsDaemon was not provided by any .service files

Meu problema parece diferente dos relatados anteriormente, pois não tenho problemas com o modo estendido. Os tópicos acima sugerem que xrandr ou arandr podem corrigir esses tipos de problemas. Mas eu pesquisei a documentação de xrandr e arandr, e nem parece ter uma opção para o modo de espelho.

Em um laptop anterior (Dell E6530, executando 12.04), consegui corrigir esse problema instalando um driver nvidia. Tentei fazer isso no novo E5570, mas não consegui fazê-lo funcionar.

Qualquer ajuda seria muito apreciada.

Aqui está a saída do xrandr

Screen 0: minimum 8 x 8, current 3840 x 1080, maximum 32767 x 32767
eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
   1920x1080      60.0*+   59.9     48.0
   1680x1050      60.0     59.9
   1600x1024      60.2
   1400x1050      60.0
   1600x900       60.0
   1280x1024      60.0
   1440x900       59.9
   1280x960       60.0
   1368x768       60.0
   1360x768       59.8     60.0
   1152x864       60.0
   1280x720       60.0
   1024x768       60.0
   1024x576       60.0
   960x540        60.0
   800x600        60.3     56.2
   864x486        60.0
   640x480        59.9
   720x405        60.0
   640x360        60.0
DP1 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
DP3 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 930mm x 523mm
   1920x1080      60.0*+   59.9
   1680x1050      60.0
   1280x1024      75.0     60.0
   1280x960       75.0
   1152x864       75.0     60.0
   1024x768       75.1     75.0     60.0
   832x624        74.6
   800x600        75.0     60.3
   640x480        75.0     60.0
   720x400        70.1
HDMI1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

Eu tenho um único monitor externo, mas estou executando o fvwm, que é um gerenciador de desktop que me permite ter vários desktops virtuais . A imagem abaixo é um mapa esquemático da aparência da minha configuração, ou seja, há seis desktops virtuais, em uma configuração 2x3, cada um com vários xterms abertos.

Jacob, sua sugestão xrandr me permitiu visualizar as colunas mais à esquerda e à direita, mas não a coluna do meio desses desktops virtuais. Atualmente, ainda tenho uma configuração 2x3 com a coluna da esquerda, a coluna da direita e uma coluna em branco. Como mencionei da última vez, é impressionante que a coluna do meio dos desktops virtuais (cada tela no meio tem dois xterms, incluindo o que está em foco na imagem) é a coluna que não é visível agora. Mas quando eu conectei o monitor externo originalmente, e estava no modo estendido, a coluna do meio era a única coluna que eu podia ver.

Eu gostaria muito de ter acesso a todos os seis desktops virtuais, quando eu estiver conectado a um monitor externo. Espero que isso esteja claro!

    
por Leo Simon 21.03.2016 / 09:10

1 resposta

1

Analisando seus nomes de tela ( eDP1, DP3 ), o comando xrandr :

xrandr --output eDP1 --pos 0x0 && xrandr --output DP3 --pos 0x0

deve alinhar as duas telas na posição (x)0, (y)0 do layout da tela abrangente, definindo suas telas espelhadas de uma maneira alternativa.

Efetivamente, isso seria exatamente o mesmo que espelhar suas telas.

Coloque o comando sob um atalho

Para usar o comando de uma maneira conveniente, você pode criar uma tecla de atalho com o comando:

/bin/bash -c "xrandr --output eDP1 --pos 0x0 && xrandr --output DP3 --pos 0x0"

Escolha: Configurações do sistema > "Teclado" > "Atalhos" > "Atalhos personalizados". Clique no botão "+" e adicione o comando:

/bin/bash -c "xrandr --output eDP1 --pos 0x0 && xrandr --output DP3 --pos 0x0"

para um atalho-chave de sua escolha.

Explicação

As duas telas combinadas formam um retângulo,

em que você pode posicionar as telas com o comando xrandr :

xrandr --output <screen_name> --pos 0x0

onde 0x0 são as coordenadas x/y da tela em toda a imagem. Ao defini-lo como 0x0 para ambas as telas, as telas coincidem, efetivamente, da mesma forma que são espelhadas.

EDITAR

da sua edição, eu li que você está usando FVWM window manager, que aparentemente (ainda) assume que a segunda tela é próxima da primeira. Nesse caso

xrandr --output  eDP1 --auto --output DP3 --auto --same-as eDP1

deve espelhar as telas, mas você terá que ver como FVWM reage nessa.

    
por Jacob Vlijm 22.03.2016 / 07:49