Моя текущая настройка состоит из трех мониторов, подключенных следующим образом (мониторы перечислены слева направо):
GPU0 (nVidia GTX 280):
- Dell 2405FPW (1920x1200)
- Dell U2410 (1920x1200)
GPU1 (nVidia 210):
- Dell 2405FPW (1920x1200)
Работает как шарм в Windows 7, не так много в Linux. Кажется, у меня есть только три реальных варианта:
- Запустив все три монитора как отдельный экран X, я получаю аппаратное ускорение, но, поскольку они все являются независимыми сеансами X, я не могу перемещать окна между ними и могу открыть только Firefox на одном из них в любой момент времени.
- Запустите их на GPU0 в режиме TwinView и установите GPU1 в качестве отдельного X-экрана. То же ограничение, что и 1, но по крайней мере два монитора работают вместе, хорошо. У меня действительно была проблема, когда иногда Linux рассматривал оба монитора на GPU0 как один большой монитор.
- Включите Xinerama, и пусть все будет работать так, как я хочу, но аппаратное ускорение пропало, а дисплей нестабилен в стиле Windows 95.
Моим идеальным решением было бы, чтобы все экраны работали так же, как в Xinerama, без ограничения аппаратного ускорения. Меня даже не волнует, означает ли это рендеринг всех трех на GPU0 и как-то выводить отображение третьего монитора на GPU1, что бы ни работало.
У меня вопрос такой: есть ли способ сделать это? Я не чувствую, что мой сценарий использования настолько велик, что не должно быть какой-либо формы поддержки (помимо трех ограниченных вариантов, представленных выше), или мой лучший вариант - просто взять его и выбрать лучшую карту, чтобы заменить обе, которые могут обрабатывать три выхода самостоятельно?