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”.