Sei que esta é uma resposta tardia, mas é uma resposta, e pode não ter existido há um ano.
Primeiro, a limitação (acho que no próprio X) é que X quer que todas as telas conectadas em um grande xscreen sejam na mesma placa de vídeo .
Portanto, as soluções (até onde eu sei) que incluem 2 placas de vídeo permitirão que o cursor percorra todos os 3 monitores (entre xscreens
), mas as janelas não podem ser arrastadas para o terceiro monitor (ou vice-versa).
Para obter um grande Xscreen e janelas para deslizar em todos os lugares, acredito que você precisa ter todos os três monitores conectados à mesma placa de vídeo.
Então você precisa encontrar um cartão que faça 3 ou mais monitores do mesmo cartão. Sou um grande fã da nvidia, mas não consegui encontrar um que fizesse mais de 2 monitores por cartão. Existem algumas placas que possuem 3 portas, mas você só pode usar 2 das 3 de cada vez. Você tem que ler as letras miúdas com cuidado.
As únicas cartas que encontrei e que faziam mais de 2 monitores de cada vez eram algumas cartas da Matrox e algumas novas da ATI. Os cartões Matrox tinham limites de quão grande a exibição total poderia ser em pixels e limites de resoluções para cada monitor também. Existem várias placas ATI que suportam mais de 3 monitores no Linux, comprei uma placa MSI Radeon 6990 com 5 portas de monitor e posso dividir uma porta com suporte a 6 monitores, embora não consiga responder claramente como a divisão irá impor limites ao monitor tamanhos para as portas divididas. Eu estou usando apenas 3 portas agora e todas elas suportam 2560x1600 por Mini-DisplayPort.
Meu filho tem um cartão diferente, na série 5xxx que tem 6 conectores Mini-DisplayPort e suporta até 6 monitores também e é mais barato - então eu sei que há mais de um cartão que pode ser usado, não tenho certeza do número do modelo das outras cartas.
A outra parte da sua pergunta, sobre compiz
, não posso responder a isso, mas quando você recebe todos os monitores em uma placa de vídeo, suspeito que compiz
possa funcionar, já que você não precisará de xinerama
.
Depois que os 3 estiverem ativos e funcionando, você provavelmente precisará organizá-los um ao outro com xrandr. Depois de emitir os comandos corretos na linha de comando, você pode colocá-los em um arquivo de script e executá-los sempre que for iniciado, para economizar a digitação e a lembrança.
Meu script para minha configuração tem três linhas:
xrandr --output DFP1 --mode 2560x1600 --rotate left
xrandr --output DFP2 --mode 2560x1600 --rotate left --pos 1600x0
xrandr --output DFP3 --mode 2560x1600 --rotate left --pos 3200x0
Seus dispositivos de saída e opções serão diferentes.