¿Cómo uso un monitor DisplayLink?


9

Estoy tratando de conectar un monitor externo a mi computadora portátil a través de un adaptador USB DisplayLink. Cuando conecto el cable USB, la pantalla se vuelve verde brillante. Aparentemente, esto indica que el controlador udflib displaylink está instalado y ha detectado el controlador USB (de acuerdo con http://libdlo.freedesktop.org/wiki/displaylink-mod ).

Todas las instrucciones que he leído sobre cómo configurar displaylink con ubuntu implican editar manualmente el archivo xorg.conf, pero parece que Ubuntu 11.04 con Unity maneja xorg.conf de manera diferente. Por lo que puedo decir, o no lo usa o lo coloca en una ubicación diferente.

¿Alguien ha podido hacer funcionar un monitor con displaylink en 11.04?


Vale la pena echarle un vistazo: support.displaylink.com/knowledgebase/articles/683482 "Soporte de DisplayLink para Ubuntu ahora disponible". a través de support.displaylink.com/forums/…
Tim Abell

Respuestas:


5

Esta respuesta corresponde a Ubuntu 11.04 con una tarjeta gráfica ATI radeon y el adaptador de pantalla USB Diamond DisplayLink BVU-195.

Finalmente lo conseguí trabajando para tres monitores. Tengo una tarjeta ATI radeon con 1 DVI y 2 salidas DisplayPort (pero solo puede usar dos a la vez) y 1 adaptador USB Diamond DisplayLink BVU 195.

Tiene que instalar el controlador de displaylink. Luego tiene que escribir su propio archivo xorg.conf.

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

Aquí hay tres puntos cruciales.

  1. Quiero poder mover ventanas entre pantallas. Eso significa que no puedo usar xrandr. En cambio, tengo que habilitar algo llamado Xinerama. Si utiliza la opción predeterminada "xrandr", solo el cursor del mouse puede moverse entre pantallas y los programas no. ¡No muy usable! Entonces Xinerama es una necesidad.

  2. Al configurar el controlador ATI radeon, la pantalla se bloquea como clonada en los dos monitores que usa, a menos que especifique la opción "ZaphodHeads". Las opciones válidas en mi tarjeta son "DVI-0" y "DisplayPort-0" o "DisplayPort-1".

  3. Debe configurar todos los monitores como 16 bits. Si mantiene el valor predeterminado de 24 bits, el servidor X falla.

  4. Solo obtengo pantallas en blanco si el monitor USB está enchufado cuando inicio. Tengo que arrancar con él desenchufado, enchufarlo y luego iniciar sesión solo cuando la pantalla USB se vuelve verde.

Aquí está mi xorg.conf, que coloqué en /etc/X11/xorg.conf. El monitor USB Displaylink es Screen0, y el monitor DVI conectado a la tarjeta ATI es Screen1, y el monitor DisplayPort también conectado a la tarjeta ATI a través de un adaptador es 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

Tengo algo trabajando en Natty en una computadora portátil con una GPU Intel. Xinerama tiene que estar apagado, y el enlace de visualización debe ser la pantalla principal, o el controlador se descarga al inicio. El Intel manejaba dos pantallas y el displaylink era el tercero.

Digo que tengo 'algo' funcionando porque solo obtuve 2D (sin Unidad) y, lo que es más importante, no podía mover el mouse entre la pantalla de visualización y los demás (estaba atascado en el que comenzó). Mis menús y todo seguían en la pantalla del portátil.

Natty está bien si usa un archivo /etc/X11/xorg.conf, es solo que no lo necesita en la mayoría de los casos, ya que X detecta automáticamente muchas cosas en estos días. Esto estaba en el mío:

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

Puedo hacer que el monitor conectado DisplayLink funcione bien colocando un 52-displaylink.confarchivo /usr/share/X11/xorg.conf.d. Pero X solo se ejecuta en el monitor conectado DisplayLink. El monitor adjunto directo muestra todos los mensajes de arranque y apagado. Me gustaría usar ambos monitores cuando estén disponibles y el monitor adjunto cuando el monitor DisplayLink no lo esté.

Mi archivo 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

Intenté lo mismo, me parece que Natty ignora al menos archivos de conf adicionales en /usr/share/X11/xorg.conf.d/ como mi /usr/share/X11/xorg.conf.d/10-monitor. conf que creé para displaylink, que funcionó en 10.10.


¿Podría subir su archivo 10-monitor.conf, aquí o en otro lugar? Estoy tratando de obtener mi DisplayLink por un tiempo ahora, y estaría listo para volver a 10.10 para que funcione en mi servidor.
jfmessier
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.