it-swarm-es.tech

Problemas de DisplayLink ASUS MB168B +

Antes que nada, déjame decirte que soy aficionado a Ubuntu y Linux, que lo uso todos los días desde hace 4 o 5 años. Lo amo, lo sigo amando, pero a veces es frustrante ver cuánto esfuerzo se necesita para las cosas más simples.

Compré un monitor USB Asus MB168B + que pasé todo el día tratando de hacerlo funcionar, sin ningún éxito.

Busqué en Google y busqué en Google, instalé los controladores, seguí las guías, probé otras soluciones. Nada

El mejor resultado que obtuve hasta ahora es tener una pantalla dividida con colores horribles y una resolución distorsionada:

enter image description here

Aquí algunos datos y hechos:

$ uname -a
Linux xps 3.19.8-031908-generic #201505110938 SMP Mon May 11 13:39:59 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
$ lsb_release -d
Description:    Ubuntu 14.04.4 LTS
$ dmesg
[ 3818.201391] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3818.201393] usb 1-1: Product: MB168B+
[ 3818.201395] usb 1-1: Manufacturer: DisplayLink
[ 3818.201397] usb 1-1: SerialNumber: EBLMTF251664

Cuando conecto la pantalla mientras se ejecuta, toda la sesión X se bloquea, enviándome de vuelta a la pantalla de inicio de sesión, y la pantalla USB permanece apagada

Si desconecto y vuelvo a conectar el usb no pasa nada

La pantalla de "trabajo" que obtuve de la imagen de arriba fue el resultado de poner un archivo de configuración para el servidor X,

/usr/share/X11/xorg.conf.d/52-displaylink.conf
Section "Device"
Identifier      "intel"
driver          "intel"
EndSection

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

Section "Monitor"
Identifier "monitor0"
EndSection

Section "Monitor"
Identifier "monitor1"
EndSection

Section "Screen"
Identifier "screen0"
Device "dl1"
Monitor "monitor0"
DefaultDepth 24
EndSection

Section "Screen"
Identifier "screen1"
Device "intel"
Monitor "monitor1"
DefaultDepth 24
EndSection

Section "ServerLayout"
Identifier     "multihead"
Screen      0  "screen0" 1280 0
Screen      1  "screen1" LeftOf "screen0"
Option    "Xinerama" "on"
EndSection

No estoy familiarizado con las configuraciones del servidor X, pero supongo que tiene algo que ver con eso. Por supuesto, no funciona de fábrica después de instalar los controladores.

Estaré encantado de recibir algunas sugerencias después de un buen día de trabajo desperdiciado en esto.

Gracias

4
disf.asia

OK, finalmente conseguí que el mío funcionara perfectamente. Aquí están los pasos que hice. Todo esto se hace desde la terminal, menos la descarga. Soy nuevo en Ubuntu, hasta ahora los controladores han sido una molestia en la ... la configuración de wifi era peor.

Ubuntu 16.04 - instalación nueva en un Samsung Ativ Book 9 Spin

Anote el número de versión del controlador y actualice el suyo en consecuencia, ya que cambiará con el tiempo.

  1. Descargue el controlador desde http://www.displaylink.com/downloads/ubunt
  2. Mueva el controlador a algún lugar para su manipulación. Puse el mío debajo de ~/driver/displaylink y lo descomprimí
  3. chmod + x displaylink-driver-1.0.335.run

  4. ./displaylink-driver-1.0.335.run --keep --noexec

  5. cd displaylink-driver-1.0.335.run/

  6. Modifique el displaylink-installer.sh con su editor favorito:

Eliminar esto:

detect_distro()  
    {
      if which lsb_release >/dev/null; then
        local R=$(lsb_release -d -s)
        echo "Distribution discovered: $R"
        if [ -z "${R##Ubuntu 14.*}" ]; then
          SYSTEMINITDAEMON=upstart
        Elif [ -z "${R##Ubuntu 15.04*}" ]; then
          SYSTEMINITDAEMON=systemd
        fi
      else
        echo "WARNING: Unknown distribution, assuming defaults - this may fail." >&2
      fi
    }

Reemplazar con:

detect_distro()  
{
  if which lsb_release >/dev/null; then
    local R=$(lsb_release -d -s)
    echo "Distribution discovered: $R"
    SYSTEMINITDAEMON=systemd
  fi
}
  1. Sudo apt-get install dkms (Esto fue por un error que recibí con respecto a los paquetes faltantes para dkms, lo que sea que sea)

  2. Sudo ./displaylink-installer.sh install

  3. Vaya a configuración> pantallas. Lo vi enumerado en este punto pero solo una pantalla negra en el monitor Asus. Desenchúfelo
  4. Reinicie, conecte el monitor y mágicamente funcionó para mí. Claro como el barro

La solución es de una mezcla de:

Tenga en cuenta que realmente solo seguí el artículo sobre problemas de codificación y me faltaban los paquetes dkms que se mencionaron en el artículo de displaylink.com.

5
dkochheiser

Hace solo unos días, displaylink lanzó un nuevo controlador que funciona mucho mejor, aparentemente. Inmediatamente para mí, el 16.04, con una advertencia: no pude iniciar el servicio que necesita ejecutar porque estaba en UEFI "safeboot", y el fallo fue muy silencioso.

Entrar en BIOS y apagar Safeboot lo arregló para mí. También hay mokutils, aunque eso no funcionó para mí.

Finalmente, hay un buen paquete en github para debian , aunque no se actualizaron con el nuevo controlador, por lo que no funcionó para mí, casi. Sin embargo, le envié un mensaje al responsable del repositorio y, a la mañana siguiente, lo había actualizado. (Edición posterior: siguiente computadora que tenía, la usé y funcionó muy bien para mí).

Creo que la detección de distribución ahora se resuelve en la versión más reciente.

3
Kyle Baker

Mi monitor es ASUS MB169B + y mi sistema operativo es Ubuntu 14.04 LTS.

  • Lo que hago para que funcione de la siguiente manera:

    1. Descargue el paquete displaylink de http://www.displaylink.com/downloads/ubunt
    2. Descomprima el paquete y cd a la carpeta
    3. Correr

      ./displaylink-driver-1.2.65.run

    La primera vez solicitó que faltaran paquetes para dkms;

    1. Correr

      Sudo apt-get install dkms

    2. corre de nuevo

      ./displaylink-driver-1.2.65.run

    Y ahora debería instalarse con éxito;

    1. reiniciar el sistema;
    2. En el menú de configuración, puedo configurar mi pantalla ahora, y funciona bien.
1
Yong Yang