Come si usa un monitor DisplayLink?


9

Sto provando a collegare un monitor esterno al mio laptop tramite un adattatore USB DisplayLink. Quando inserisco il cavo USB, lo schermo diventa verde intenso. Ciò apparentemente indica che il driver displaylink udflib è installato e ha rilevato il driver USB (secondo http://libdlo.freedesktop.org/wiki/displaylink-mod ).

Tutte le istruzioni che ho letto su come configurare displaylink con Ubuntu riguardano la modifica manuale del file xorg.conf, ma sembra che Ubuntu 11.04 con Unity gestisca xorg.conf in modo diverso. Da quello che posso dire, o non lo usa o lo colloca in una posizione diversa.

Qualcuno è stato in grado di far funzionare un monitor alimentato da displaylink su 11.04?


Potrebbe valere la pena dare un'occhiata: support.displaylink.com/knowledgebase/articles/683482 "Supporto DisplayLink per Ubuntu ora disponibile". via support.displaylink.com/forums/…
Tim Abell,

Risposte:


5

Questa risposta riguarda Ubuntu 11.04 con una scheda grafica ATI radeon e l'adattatore display USB Diamond DisplayLink BVU-195.

Finalmente ho funzionato per tre monitor. Ho una scheda ATI radeon con 1 uscita DVI e 2 DisplayPort (ma puoi usarne solo due contemporaneamente) e 1 adattatore USB Diamond DisplayLink BVU 195.

Devi installare il driver displaylink. Quindi devi scrivere il tuo file xorg.conf.

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

Ecco tre punti cruciali.

  1. Voglio essere in grado di spostare le finestre tra i display. Ciò significa che non posso usare xrandr. Invece, devo abilitare qualcosa chiamato Xinerama. Se si utilizza l'opzione "xrandr" predefinita, solo il cursore del mouse può spostarsi tra i display e i programmi no. Non molto utilizzabile! Quindi Xinerama è una necessità.

  2. Quando si configura il driver ATI radeon, il display è bloccato come clonato sui due monitor che utilizza, a meno che non si specifichi l'opzione "ZaphodHeads". Le opzioni valide sulla mia scheda sono "DVI-0" e "DisplayPort-0" o "DisplayPort-1".

  3. Devi configurare tutti i monitor come 16 bit. Se si mantiene il valore predefinito a 24 bit, il server X si arresta in modo anomalo.

  4. Ottengo schermate vuote solo se il monitor USB è collegato all'avvio. Devo avviarlo con la spina scollegata, collegarlo, quindi accedere solo quando lo schermo USB diventa verde.

Ecco il mio xorg.conf, che ho inserito in /etc/X11/xorg.conf. Il monitor USB displaylink è Screen0 e il monitor DVI collegato alla scheda ATI è Screen1, e anche il monitor DisplayPort collegato alla scheda ATI tramite un adattatore è 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

1

Ho qualcosa che funziona su Natty su un laptop con una GPU Intel. Xinerama deve essere spento e il displaylink deve essere la schermata principale oppure il driver viene scaricato all'avvio. L'Intel stava guidando due schermi e il displaylink era il terzo.

Dico che ho "qualcosa" funzionante perché ho solo 2D (no Unity) e, cosa ancora più importante, non sono riuscito a spostare il mouse tra lo schermo displaylink e gli altri (era bloccato in quello in cui era iniziato). I miei menu e tutto erano ancora sullo schermo del laptop.

Natty va bene se usi un file /etc/X11/xorg.conf, è solo che non ne ha bisogno nella maggior parte dei casi poiché X rileva automaticamente molte cose al giorno d'oggi. Questo era nel mio:

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

1

Posso far funzionare bene il monitor collegato DisplayLink inserendo un 52-displaylink.conffile /usr/share/X11/xorg.conf.d. Ma X funziona solo sul monitor collegato DisplayLink. Il monitor collegato direttamente mostra tutti i messaggi di avvio e spegnimento. Vorrei utilizzare entrambi i monitor quando disponibili e il monitor collegato quando il monitor DisplayLink non lo è.

Il mio file 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

0

Ho provato lo stesso, mi sembra che Natty ignori almeno altri file di configurazione in /usr/share/X11/xorg.conf.d/ come il mio /usr/share/X11/xorg.conf.d/10-monitor. conf Ho creato per displaylink - che ha funzionato il 10.10.


Potresti caricare il tuo file 10-monitor.conf, qui o altrove? Sto cercando di ottenere il mio DisplayLink da un po 'di tempo e sarei pronto per tornare alle 10.10 per farlo funzionare sul mio server.
jfmessier,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.