Я не думаю, что это возможно с TwinView, но я думаю, что это возможно с Xinerama.
Во - первых, прочитайте « Глава 13. Настройка TwinView ». Я не вижу ничего, связанного с несколькими GPU. «единственная» причина использовать twinview поверх обычной xinerama заключается в том, что с twinview все дисплеи могут отображать hw-ускоренный opengl. Имхо, Ксинерама - это путь.
Прочтите « Глава 15. Настройка нескольких экранов X на одной карте », чтобы узнать, как настроить несколько «экранов» («экран» подключен к «устройству» [gpu] и монитору, поэтому в основном «экран» равен один из ваших мониторов). без дальнейшей настройки у вас теперь будет запущен один xserver, который показывает несколько «разделенных» областей (вы не можете перемещать окна между ними).
Раздел "Экран" Идентификатор "left_screen" Устройство "left_gpu" Монитор "left_monitor" DefaultDepth 24 Подраздел "Отображение" Глубина 24 режима "1600x1200" EndSubsection EndSection
Section "Screen" Identifier "middle_screen" Device "left_gpu" Monitor "middle_monitor" DefaultDepth 24 Subsection "Display" Depth 24 Modes "1600x1200" EndSubsection EndSection Section "Screen" Identifier "right_screen" Device "right_gpu" Monitor "right_monitor" DefaultDepth 24 Subsection "Display" Depth 24 Modes "1600x1200" EndSubsection EndSection
Вы добавляете все «экраны» до тех пор, пока не будете удовлетворены своим макетом (вы можете иметь несколько макетов, различайте их с помощью Identifier
оператора):
Section "ServerLayout" ... Screen 0 "left_screen" Screen 1 "middle_screen" rightOf "left_screen" Screen 2 "right_screen" rightOf "middle_screen" ... EndSection
Теперь прочитайте « Глава 14. Настройка GLX в Xinerama ». по сути это говорит: положить
Option "Xinerama" "True"
в ваш Serverflags
раздел.