Comment utiliser un moniteur DisplayLink?

9

J'essaie de connecter un moniteur externe à mon ordinateur portable via un adaptateur USB DisplayLink. Lorsque je branche le câble USB, l'écran devient vert vif. Cela indique apparemment que le pilote udflib displaylink est installé et a détecté le pilote USB (selon http://libdlo.freedesktop.org/wiki/displaylink-mod ).

Toutes les instructions que j'ai lues sur la façon de configurer displaylink avec ubuntu impliquent de modifier manuellement le fichier xorg.conf, mais il semble qu'Ubuntu 11.04 avec Unity gère différemment xorg.conf. D'après ce que je peux dire, il ne l'utilise pas ou le place à un endroit différent.

Quelqu'un a-t-il pu faire fonctionner un moniteur alimenté par Displaylink sur 11.04?

Jean-Marc Skopek
la source
Cela pourrait valoir le coup d'œil: support.displaylink.com/knowledgebase/articles/683482 "Le support DisplayLink pour Ubuntu est désormais disponible". via support.displaylink.com/forums/…
Tim Abell

Réponses:

5

Cette réponse concerne Ubuntu 11.04 avec une carte graphique ATI radeon et l'adaptateur d'affichage USB Diamond DisplayLink BVU-195.

Je l'ai finalement fait fonctionner pour trois moniteurs. J'ai une carte radeon ATI avec 1 sortie DVI et 2 sorties DisplayPort (mais vous ne pouvez en utiliser que deux à la fois) et 1 adaptateur USB Diamond DisplayLink BVU 195.

Vous devez installer le pilote displaylink. Ensuite, vous devez écrire votre propre fichier xorg.conf.

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

Voici trois points cruciaux.

  1. Je veux pouvoir déplacer des fenêtres entre les affichages. Cela signifie que je ne peux pas utiliser xrandr. Au lieu de cela, je dois activer quelque chose appelé Xinerama. Si vous utilisez l'option "xrandr" par défaut, seul le curseur de la souris peut se déplacer entre les affichages et les programmes ne le peuvent pas. Pas très utile! Xinerama est donc une nécessité.

  2. Lors de la configuration du pilote ATI radeon, l'affichage est bloqué comme cloné sur les deux moniteurs qu'il utilise, sauf si vous spécifiez l'option "ZaphodHeads". Les options valides sur ma carte sont "DVI-0" et "DisplayPort-0" ou "DisplayPort-1".

  3. Vous devez configurer tous les moniteurs en 16 bits. Si vous vous en tenez au 24 bits par défaut, le serveur X plante.

  4. Je ne reçois des écrans vides que si le moniteur USB est branché au démarrage. Je dois démarrer sans le débrancher, le brancher, puis me connecter uniquement lorsque l'écran USB devient vert.

Voici mon xorg.conf, que j'ai placé dans /etc/X11/xorg.conf. Le moniteur USB Displaylink est Screen0, et le moniteur DVI connecté à la carte ATI est Screen1, et le moniteur DisplayPort également connecté à la carte ATI via un adaptateur est 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
la source
1

J'ai quelque chose qui fonctionne sur Natty sur un ordinateur portable avec un GPU Intel. Xinerama doit être éteint et le lien d'affichage doit être l'écran principal, sinon le pilote est déchargé au démarrage. Intel conduisait deux écrans et le lien d'affichage était le troisième.

Je dis que `` quelque chose '' fonctionne parce que je n'ai que 2D (pas d'unité) et, plus important encore, je ne pouvais pas déplacer la souris entre l'écran du lien d'affichage et les autres (il était coincé dans celui dans lequel il a commencé). Mes menus et tout étaient toujours sur l'écran du portable.

Natty va bien si vous utilisez un fichier /etc/X11/xorg.conf, c'est juste qu'il n'en a pas besoin dans la plupart des cas car X détecte automatiquement beaucoup de choses de nos jours. C'était dans le mien:

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
la source
1

Je peux faire fonctionner correctement le moniteur connecté DisplayLink en y insérant un 52-displaylink.conffichier /usr/share/X11/xorg.conf.d. Mais X ne fonctionne que sur le moniteur connecté DisplayLink. Le moniteur directement connecté affiche tous les messages de démarrage et d'arrêt. Je voudrais utiliser les deux moniteurs lorsqu'ils sont disponibles et le moniteur connecté lorsque le moniteur DisplayLink ne l'est pas.

Mon fichier 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
la source
0

J'ai essayé la même chose, il me semble que Natty ignore au moins les fichiers de configuration supplémentaires dans /usr/share/X11/xorg.conf.d/ tels que mon /usr/share/X11/xorg.conf.d/10-monitor. conf J'ai créé pour displaylink - qui fonctionnait sur 10.10.

adjua
la source
Pourriez-vous télécharger votre fichier 10-monitor.conf, ici ou ailleurs? J'essaie d'obtenir mon DisplayLink depuis un certain temps maintenant, et je serais prêt à revenir à 10.10 pour le faire fonctionner sur mon serveur.
jfmessier