Ubuntu 12.04 i Quad Monitors?

8

Jestem bardzo zainteresowany uzyskaniem konfiguracji z czterema monitorami przy użyciu Ubuntu 12.04. Czy jest to możliwe dzięki Unity? Czy Nvidia X Server automatycznie wykryje i skonfiguruje wszystkie 4 monitory, ułatwiając wszystko?

Odkopałem kilka fragmentów informacji tu i tam, ale nie wiem, co zrobić ze wszystkim.

Michael Clare
źródło

Odpowiedzi:

8

Quad monitory są z pewnością możliwe, oto moja konfiguracja oparta na 2 kartach NVidia (przy użyciu zastrzeżonego sterownika NVidia):

wprowadź opis zdjęcia tutaj

chociaż w mojej konkretnej konfiguracji nie byłem w stanie sprawić, by akceleracja 3D działała, ale, jak pamiętam, było to bardziej wymaganie obracania dwóch monitorów niż 4 monitorów.

Ponadto nie używam Unity, menedżerem okien jest XMonad, który bardzo poleciłbym do takiej konfiguracji, chyba że chcesz spędzić godziny przeciągając okna z monitora na monitor i ustawiając je ręcznie.

Używam niestandardowego pliku xorg.conf, ponieważ, jak pamiętam, musiałem podać indywidualne identyfikatory magistrali PCI dla każdej karty, aby móc z nich korzystać - możesz mieć więcej szczęścia, ale generalnie konfiguracja urządzenia z wieloma monitorami jest ćwicz z rozdziału „zaawansowane” tej książki, nie oczekuj pełnego plug-and-play * (patrz aktualizacja poniżej). Ponownie w moim przypadku obracane monitory nieco skomplikowały sprawę.

Oto mój xorg.conf:

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" RightOf "Screen3"
    Screen      1  "Screen1" 0 0
    Screen      2  "Screen2" RightOf "Screen1"
    Screen      3  "Screen3" RightOf "Screen2"

    Option         "Xinerama" "1"
EndSection

Section "Files"
EndSection


Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor3"
    VendorName     "Unknown"
    ModelName      "SamsungSyncMaster"
    HorizSync       30.0 - 84.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
    Option         "Rotate" "Left"
EndSection


Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor2"
    VendorName     "Unknown"
    ModelName      "Dell 2007 WFP"
    HorizSync       30.0 - 84.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
    Option         "Rotate" "Left"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "BENQ"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "BenQ FP222W"
    HorizSync       30.0 - 84.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device3"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 210"
    BusID          "PCI:3:0:0"
    Screen     1
EndSection

Section "Device"
    Identifier     "Device2"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8400 GS"
    BusID          "PCI:2:0:0"
    Screen          1
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 210"
    BusID          "PCI:3:0:0"
    Screen         0
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8400 GS"
    BusID          "PCI:2:0:0"
    Screen          0
EndSection


Section "Screen"
    Identifier     "Screen3"
    Device         "Device3"
    Monitor        "Monitor3"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "DFP: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection


Section "Screen"
    Identifier     "Screen2"
    Device         "Device2"
    Monitor        "Monitor2"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "DFP: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "CRT: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Teraz jestem całkiem pewny, że można podłączyć inną kartę graficzną i rozszerzyć ją na konfigurację z 6 monitorami, ale czuję, że ograniczona elastyczność mojej szyi nie pozwoliłaby mi dobrze wykorzystać 6 monitorów :)

* Aktualizacja z połowy 2015 r .: Ostatnio musiałem uruchomić tę maszynę z pamięci USB za pomocą Kubuntu 15.04. Muszę zgłosić, że ku mojemu zdumieniu rozpoznał i był w stanie używać wszystkich 4 monitorów bez ręcznej konfiguracji (w orientacji pionowej). Obracanie monitorów nie do końca działało, ale postęp jest imponujący - jestem pewien, że wcześniej używał tylko jednego lub dwóch monitorów. Podejrzewam więc, że jeśli nie chcesz monitorów portretowych, Kubuntu może pracować dla ciebie od razu po wyjęciu z pudełka bez żadnych drobnych poprawek.

Siergiej
źródło
Dziękuję Ci. Czy Unity nadal działa z 4 monitorami? To wygląda na pomocne.
Michael Clare,
Jeśli uda ci się utrzymać akcelerację 3D, Unity powinno działać, chociaż posiadanie monitorów w trybie portretowym jest o wiele bardziej przydatne niż posiadanie Unity :) Szczerze mówiąc, nawet nie próbowałem Unity na tym komputerze, ponieważ jest to pudełko Kubuntu. I, jak powiedziałem, menedżer okien kafelkowych jest i tak znacznie lepszy w konfiguracji z wieloma monitorami.
Siergiej
Ok, nie zdawałem sobie z tego sprawy. Może będę musiał użyć kubuntu zamiast Ubuntu.
Michael Clare,
Czy wybór karty graficznej ma znaczenie? A może jakieś podwójne karty NVIDIA będą działały dobrze?
Michael Clare,
1
@MichaelClare: Nie montuję wielu monitorów do życia, w rzeczywistości jest to jedyna maszyna, którą skonfigurowałem w ten sposób, więc nie mogę powiedzieć, czy będzie działać z jakąkolwiek możliwą kombinacją kart NVIDIA. Ale dla mnie zadziałało z dwiema pierwszymi kartami, które wypróbowałem.
Siergiej
0

Udało mi się również skonfigurować quad monitory. Użyłem jedności, chociaż utknąłem na jedności 2d. Konfiguracja nie była idealna, były wady, ale posiadanie dodatkowej nieruchomości ekranowej sprawiło, że kłopot był tego wart.

Jakie wady? każda para monitorów była traktowana jak pojedynczy monitor. Dlatego naciśnięcie przycisku maksymalizacji spowoduje rozciągnięcie okna na dwa monitory zamiast na jeden. Również funkcja, w której można przeciągać okna do krawędzi i wypełniać do połowy ekranu, została zepsuta. Raz na jakiś czas, gdy próbowałem odtwarzać wideo na monitorach 3 lub 4, wideo zawieszało się, nawet jeśli dźwięk byłby odtwarzany. Były też inne takie usterki.

Konfiguracja była bolesna! Spędziłem GODZINy, przekopując posty na blogu i szukając tutaj, zanim w końcu zorientowałem się, że to próba i błąd.

Jak powiedział Siergiej, musisz użyć zastrzeżonych sterowników NVidia. Nie pamiętam, gdzie je znalazłem, ale nie dostaniesz tego do pracy ze sterownikami NVIDIA, które automatycznie instalują się. uwierz mi, próbowałem! Następnie musisz ręcznie zbudować xorg.conf, identyfikując sprzęt i ustawiając odpowiednie ustawienia.

Niestety, w czasach Ubuntu 10.x było to dość łatwe ... prawie plug and play. To wszystko poszło z 11.04. = (Od tego czasu sytuacja stopniowo się poprawia, ale DALEKO od ideału.

jacobfogg
źródło
Właśnie taki mam problem i jest to bardzo denerwujące! Właśnie opublikowałem pytanie.
Marjeta,