Jak korzystać z monitora DisplayLink?

9

Próbuję podłączyć monitor zewnętrzny do mojego laptopa za pomocą przejściówki USB DisplayLink. Po podłączeniu kabla USB ekran zmienia kolor na zielony. To najwyraźniej wskazuje, że sterownik displaylink udflib jest zainstalowany i wykrył sterownik USB (zgodnie z http://libdlo.freedesktop.org/wiki/displaylink-mod ).

Wszystkie instrukcje, które przeczytałem, jak skonfigurować displaylink z Ubuntu, wymagają ręcznej edycji pliku xorg.conf, ale wygląda na to, że Ubuntu 11.04 z Unity obsługuje xorg.conf inaczej. Z tego, co mogę powiedzieć, albo go nie używa, albo umieszcza w innym miejscu.

Czy ktokolwiek był w stanie uzyskać monitor z obsługą displaylink działający 11.04?

Jean-Marc Skopek
źródło
Warto to sprawdzić: support.displaylink.com/knowledgebase/articles/683482 „Obsługa DisplayLink dla Ubuntu jest już dostępna”. przez support.displaylink.com/forums/…
Tim Abell

Odpowiedzi:

5

Ta odpowiedź dotyczy systemu Ubuntu 11.04 z kartą graficzną ATI radeon i adaptera USB DisplayLink BVU-195 firmy Diamond.

W końcu udało mi się pracować dla trzech monitorów. Mam kartę radeon ATI z 1 wyjściem DVI i 2 wyjściami DisplayPort (ale możesz używać tylko dwóch jednocześnie) i 1 adapter USB Diamond DisplayLink BVU 195.

Musisz zainstalować sterownik displaylink. Następnie musisz napisać własny plik xorg.conf.

sudo apt-get install xserver-xorg-video-displaylink

Oto trzy kluczowe punkty.

  1. Chcę móc przenosić okna między wyświetlaczami. Oznacza to, że nie mogę użyć xrandr. Zamiast tego muszę włączyć coś o nazwie Xinerama. Jeśli użyjesz domyślnej opcji „xrandr”, tylko kursor myszy może poruszać się między wyświetlaczami, a programy nie. Niezbyt przydatne! Xinerama jest więc koniecznością.

  2. Podczas konfigurowania sterownika radeon ATI, ekran jest zablokowany, tak jak sklonowany na dwóch monitorach, których używa, chyba że podasz opcję „ZaphodHeads”. Prawidłowe opcje na mojej karcie to „DVI-0” i „DisplayPort-0” lub „DisplayPort-1”.

  3. Musisz skonfigurować wszystkie monitory jako 16-bitowe. Jeśli pozostaniesz przy domyślnym 24 bicie, serwer X ulega awarii.

  4. Dostaję puste ekrany tylko wtedy, gdy monitor USB jest podłączony podczas uruchamiania. Muszę uruchomić komputer z odłączonym gniazdkiem, podłączyć go, a następnie zalogować się tylko wtedy, gdy ekran USB zmieni kolor na zielony.

Oto mój xorg.conf, który umieściłem w /etc/X11/xorg.conf. Monitor wysyłający USB to Screen0, a monitor DVI podłączony do karty ATI to Screen1, a monitor DisplayPort również podłączony do karty ATI za pośrednictwem adaptera to Screen2.

Section "ServerLayout"
    Identifier     "X.org Configured"
    Screen       0 "Screen0" 0 0
    Screen       1 "Screen1" RightOf "Screen0"
    Screen       2 "Screen2" RightOf "Screen1"
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Keyboard0" "CoreKeyboard"
    Option "Xinerama" "on"
EndSection

Section "Files"
    ModulePath   "/usr/lib/xorg/modules"
    FontPath     "/usr/share/fonts/X11/misc"
    FontPath     "/usr/share/fonts/X11/cyrillic"
    FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
    FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
    FontPath     "/usr/share/fonts/X11/Type1"
    FontPath     "/usr/share/fonts/X11/100dpi"
    FontPath     "/usr/share/fonts/X11/75dpi"
    FontPath     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
    FontPath     "built-ins"
EndSection

Section "Module"
    Load  "dri"
    Load  "record"
    Load  "extmod"
    Load  "dri2"
    Load  "dbe"
    Load  "glx"
EndSection

Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "kbd"
EndSection

Section "InputDevice"
    Identifier  "Mouse0"
    Driver      "mouse"
    Option      "Protocol" "auto"
    Option      "Device" "/dev/input/mice"
    Option      "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
    Identifier   "Monitor0"
    VendorName   "Monitor Vendor"
    ModelName    "Monitor Model"
EndSection

Section "Monitor"
    Identifier   "Monitor1"
    VendorName   "Monitor Vendor"
    ModelName    "Monitor Model"
EndSection

Section "Monitor"
    Identifier   "Monitor2"
    VendorName   "Monitor Vendor"
    ModelName    "Monitor Model"
EndSection

Section "Device"
        Identifier      "DisplayLinkDevice"
        driver          "displaylink"
        Option  "fbdev" "/dev/fb1"
EndSection

Section "Device"
    Identifier  "Card0"
    Driver      "radeon"
    BusID       "PCI:1:0:0"
    Screen 0
    Option "ZaphodHeads" "DVI-0"
EndSection

Section "Device"
    Identifier  "Card1"
    Driver      "radeon"
    BusID       "PCI:1:0:0"
    Screen 1
    Option "ZaphodHeads" "DisplayPort-1"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device     "DisplayLinkDevice"
    Monitor    "Monitor2"
    DefaultDepth 16
EndSection

Section "Screen"
    Identifier "Screen1"
    Device     "Card0"
    Monitor    "Monitor0"
    DefaultDepth 16
EndSection

Section "Screen"
    Identifier "Screen2"
    Device     "Card1"
    Monitor    "Monitor1"
    DefaultDepth 16
EndSection
Steve Hanov
źródło
1

Mam coś pracującego nad Natty na laptopie z procesorem graficznym Intel. Xinerama musi być wyłączony, a powiadomienie musi być ekranem głównym, w przeciwnym razie sterownik zostanie rozładowany podczas uruchamiania. Intel prowadził dwa ekrany, a trzeci był zrzucony.

Mówię, że „coś” działa, ponieważ mam tylko 2D (brak jedności) i, co ważniejsze, nie mogę przesunąć myszy między ekranem wyświetlania a pozostałymi (utknął w którymkolwiek, w którym się zaczął). Moje menu i wszystko było nadal na ekranie laptopa.

Natty jest w porządku, jeśli używasz pliku /etc/X11/xorg.conf, po prostu nie potrzebuje go w większości przypadków, ponieważ X automatycznie wykrywa wiele rzeczy w tych dniach. To było w moim:

Section "ServerLayout"
    Identifier     "Layout0"
    Screen         "DisplayLinkScreen"
    Screen         "Screen0" LeftOf "Screen0"
EndSection

Section "Monitor"                                                       
    Identifier "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 73.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "intel"
    VendorName     "onboard"
    BusID          "PCI:00:02:0"
EndSection

Section "Screen"
    Identifier     "Screen0"   
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection


############### DisplayLink Stuff ###############

Section "Device"
        Identifier      "DisplayLinkDevice"
        driver          "displaylink"
        Option  "fbdev" "/dev/fb1"
EndSection

Section "Monitor"
        Identifier      "DisplayLinkMonitor"
EndSection

Section "Screen"
        Identifier      "DisplayLinkScreen"
    Device          "DisplayLinkDevice"
        Monitor         "DisplayLinkMonitor"
        SubSection "Display"
                Depth   24
                Modes   "1680x1050"
        EndSubSection
EndSection
rocko
źródło
1

Mogę sprawić, aby podłączony monitor DisplayLink działał dobrze, umieszczając 52-displaylink.confplik /usr/share/X11/xorg.conf.d. Ale X działa tylko na podłączonym monitorze DisplayLink. Bezpośrednio podłączony monitor wyświetla wszystkie komunikaty rozruchowe i zamykania. Chciałbym używać obu monitorów, jeśli są dostępne, i dołączonego monitora, gdy monitor DisplayLink nie jest dostępny.

Mój plik 52-displaylink.conf:

Section "Device"
Identifier "DisplayLinkDevice"
driver "displaylink"
Option "fbdev" "/dev/fb0" # or /dev/fb1 depending on the results of dmesg
EndSection

Section "Monitor"
Identifier "DisplayLinkMonitor"
EndSection

Section "Screen"
Identifier "DisplayLinkScreen"
Device "DisplayLinkDevice"
Monitor "DisplayLinkMonitor"
SubSection "Display"
Depth 24<br>
Modes "1920x1080"
EndSubSection
EndSection
Dbaker
źródło
0

Próbowałem tego samego, wydaje mi się, że Natty ignoruje przynajmniej dodatkowe pliki conf w /usr/share/X11/xorg.conf.d/, takie jak mój /usr/share/X11/xorg.conf.d/10-monitor. conf Stworzyłem dla displaylink - który działał 10.10.

adjua
źródło
Czy możesz przesłać plik 10-monitor.conf, tutaj lub gdzie indziej? Próbuję uzyskać DisplayLink już od jakiegoś czasu i byłbym gotowy wrócić do wersji 10.10, aby działał na moim serwerze.
jfmessier