Come si usa un monitor DisplayLink?

9

Sto provando a collegare un monitor esterno al mio portatile tramite un adattatore USB DisplayLink. Quando collego il cavo USB, lo schermo diventa verde brillante. Ciò indica che il driver displaylink udflib è installato e ha rilevato il driver USB (in base al link ).

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

Qualcuno è riuscito a far funzionare un monitor con displaylink funzionante su 11.04?

    
posta Jean-Marc Skopek 04.05.2011 - 16:34

4 risposte

5

Questa risposta riguarda Ubuntu 11.04 con una scheda grafica ATI Radeon e l'adattatore per 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 alla volta) 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 poter spostare finestre tra i display. Ciò significa che non posso usare xrandr. Invece, devo abilitare qualcosa chiamato Xinerama. Se si utilizza l'opzione predefinita "xrandr", solo il cursore del mouse può spostarsi tra le schermate e i programmi no. Non molto usuabile! Quindi Xinerama è una necessità.

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

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

  4. Ho solo schermi vuoti se il monitor USB è collegato quando avvio. Devo avviarlo senza scollegarlo, 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 il monitor DisplayPort collegato anche 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
    
risposta data Steve Hanov 25.07.2011 - 18:41
1

Ho prodotto qualcosa 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. Intel stava guidando due schermi e il displaylink era il terzo.

Dico che ho ottenuto "qualcosa" di lavoro perché ho ottenuto solo 2D (non Unity) e, cosa più importante, non sono riuscito a spostare il mouse tra lo schermo del displaylink e gli altri (è rimasto bloccato in qualsiasi parte abbia iniziato) . I miei menu e tutto era ancora sullo schermo del laptop.

Natty va bene se usi un file /etc/X11/xorg.conf, è solo che non ne ha bisogno per la maggior parte dei casi poiché X rileva automaticamente molte cose al giorno d'oggi. Questo era il 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
    
risposta data rocko 17.05.2011 - 08:39
1

Posso ottenere che il monitor collegato a DisplayLink funzioni correttamente inserendo un file 52-displaylink.conf in /usr/share/X11/xorg.conf.d . Ma X funziona solo sul monitor collegato a DisplayLink. Il monitor collegato diretto mostra tutti i messaggi di avvio e arresto. 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
    
risposta data Dbaker 27.01.2012 - 01:43
0

Provato lo stesso, mi sembra che Natty ignori almeno ulteriori 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 su 10.10.

    
risposta data adjua 06.05.2011 - 11:46

Leggi altre domande sui tag