Monitores duplos em duas placas de vídeo no Ubuntu

7

Eu tenho tentado isso sem sucesso. Eu sou novo no Linux, então uma explicação passo a passo seria muito apreciada. Eu tenho duas placas de vídeo NVIDIA GeForce 8600 GT. Eu quero um monitor para rodar em cada cartão, então o Twinview não pode ser usado porque meu entendimento é somente para placas de vídeo simples.

Eu fui para a guia de monitores do sistema e meu segundo monitor foi detectado, mas desativado. Então eu habilitei clicando em configure. Ele diz mudar para o XScreen (requer reinicialização do servidor x) e eu configurei minhas configurações para que o novo monitor fique à esquerda do principal. Eu aplico as alterações atualizando o arquivo xorg.conf, que é o que ele diz depois de clicar em aplicar.

Quando eu reinicio, nem consigo acessar a área de trabalho. A GUI está toda desarrumada e vai para a linha de comando. Tem que fazer aparentemente com as novas alterações feitas no arquivo xorg.conf, então eu tenho um backup e apenas coloco o antigo de volta e então eu posso voltar para a GUI.

Eu fiz isso várias vezes com várias variações diferentes de configuração do monitor e me deparo com o mesmo problema. Eu até tentei reiniciar o gdm sem reiniciar e ele realmente não faz nada ou redefine todas as configurações do monitor que eu fiz.

Eu gostaria de usar monitores duplos no Ubuntu.

    
por dom 29.12.2011 / 18:39

1 resposta

1

Use nvidia-settings para configurar seu adaptador de vídeo. Talvez você deva tentar instalar o driver NVIDIA proprietário mais recente.

Depois de pesquisar por um tempo, aprendi que, se eu quiser usar dois monitores, tenho que habilitar o TwinView ou o Xinerama em configurações da nvidia. O Xinerama está fora de questão porque desativa o compiz. Se você não quiser usar composição, o que é necessário para o compiz, apenas use o Xinerama.

Eu tenho duas placas de vídeo e, se eu liguei TwinView para ambas, o painel do Unity se expandiu em todo o monitor, e as janelas de aplicativos ficaram abertas no meio, perto da borda das duas telas.

Finalmente, decidi ficar com telas X separadas. O problema com isso foi compiz só começou na tela principal, então eu tive que escrever dois scripts para iniciá-lo na Screen1 e Screen2 (eu não estou usando Screen3):

#!/bin/bash
DISPLAY='echo $DISPLAY | sed s/[.]0$//'.1
compiz --replace &
sleep 5
google-chrome --user-data-dir=/home/nonoo/.config/google-chrome1 &

#!/bin/bash
DISPLAY='echo $DISPLAY | sed s/[.]0$//'.2
compiz --replace &
sleep 5
google-chrome --user-data-dir=/home/nonoo/.config/google-chrome2 &

Como você pode ver, os scripts também iniciam automaticamente o Chrome nesses monitores automaticamente. As linhas de suspensão são necessárias porque, sem elas, a barra de título da janela do Chrome será exibida atrás do painel do Unity.

Eu tive outro problema: não havia papel de parede nas telas, apenas um fundo branco sólido. Para corrigir isso, eu instalei “Advanced Settings” no Centro de Software e desliguei “O gerenciador de arquivos gerencia a área de trabalho”.

    
por 06.01.2012 / 00:22