Moja obecna konfiguracja to trzy monitory podłączone w następujący sposób (monitory wymienione od lewej do prawej):
GPU0 (nVidia GTX 280):
- Dell 2405FPW (1920x1200)
- Dell U2410 (1920x1200)
GPU1 (nVidia 210):
- Dell 2405FPW (1920x1200)
Działa jak urok w Windows 7, nie tak bardzo w Linuksie. Wydaje mi się, że mam tylko trzy prawdziwe opcje:
- Uruchom wszystkie trzy monitory jako osobny ekran X, dostaję przyspieszenie sprzętowe, ale ponieważ wszystkie są niezależnymi sesjami X, nie mogę przenosić okien między nimi i mogę mieć firefox otwarty na jednym w danym momencie.
- Uruchom dwa na GPU0 w trybie TwinView i miej GPU1 jako osobny ekran X. To samo ograniczenie co 1, ale co najmniej dwa monitory działają razem. Miałem problem polegający na tym, że czasami Linux widział oba monitory na GPU0 jako pojedynczy duży monitor.
- Włącz Xinerama i spraw, aby wszystko działało tak, jak chcę, ale akceleracja sprzętowa zniknęła, a ekran jest niespokojny.
Moim idealnym rozwiązaniem byłoby, aby wszystkie ekrany działały tak, jak w Xineramie, bez ograniczenia wyłączania przyspieszenia sprzętowego. Nie dbam nawet o to, czy oznacza to renderowanie wszystkich trzech na GPU0 i jakoś wyeksponowanie wyświetlania trzeciego monitora na GPU1, cokolwiek działa.
Moje pytanie brzmi: czy jest jakiś sposób, aby to osiągnąć? Nie wydaje mi się, żeby mój przypadek użycia był tak duży, że nie powinna istnieć przynajmniej jakaś forma wsparcia (poza trzema ograniczonymi opcjami przedstawionymi powyżej), czy też moja najlepsza opcja to po prostu wyssać go i odebrać lepszej karty, która zastąpi oba, które same potrafią obsłużyć trzy wyjścia?