Como está sua matemática e seu conhecimento do xorg.conf do XServer?
Você precisa ter os dois monitores configurados com a mesma resolução de tela, configurar duas seções de monitores distintas separadas. Então você cria uma tela de console virtual que é o tamanho dos dois somados, em seguida, coloca a posição de cada monitor dentro do console virtual ... Várias maneiras de fazer isso no xorg.conf, com a GPU de um dispositivo (com múltiplas saídas) ou com várias GPUs (cartões separados).
Um exemplo é que você tem dois monitores localizados lado a lado. Cada um está definido para 1024x768. Você cria uma tela de console virtual de 2048x768. Você coloca o primeiro monitor em 0,0. Você coloca o outro monitor em 0,1025 ou apenas "RightOf"
Section "Monitor"
Identifier "Monitor0"
Option "Primary" "False"
EndSection
Section "Monitor"
Identifier "Monitor1"
Option "RightOf" "Monitor0"
Option "Primary" "False"
Option "PreferedMode" "1024x768"
EndSection
Section "Device"
Identifier "Card"
Driver "vesa"
Option "Monitor-DVI-I-0" "Monitor0"
Option "Monitor-DVI-I-1" "Monitor1"
EndSectionEndSection
Section "Screen"
Identifier "Screen0"
Device "Card"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Modes "1024x768"
Virtual 2048 768
EndSubSection
EndSection
Há mais detalhes do que isso e muitas maneiras alternativas de separá-lo para pontos / posições e dispositivos específicos, que também variam dependendo do seu hardware ... Alguns cartões exigem que você divida a seção da tela e coloque-a de volta em uma seção de layout do servidor. Mas isso é "próximo" como uma resposta resumida sem saber com o que você está especificamente trabalhando.