Me di cuenta de que esto podría ser otra protesta más de DisplayLink, pero pensé en intentarlo de todos modos. Entonces, la historia habitual: tengo un adaptador de video DisplayLink Kensington USB3.0 y no parece que vaya a funcionar nunca.
Se reorganiza cuando lo conecto.
#uname -r
3.13.0-35-generic
# dmesg
[52049.856134] usb 2-2: new high-speed USB device number 8 using ehci-pci
[52049.989282] usb 2-2: New USB device found, idVendor=17e9, idProduct=430f
[52049.989290] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[52049.989295] usb 2-2: Product: Kensington USB3.0 Video Adapter
[52049.989299] usb 2-2: Manufacturer: DisplayLink
[52049.989304] usb 2-2: SerialNumber: 10024214
[52059.384628] usbcore: registered new interface driver udlfb
[52402.886345] usbcore: deregistering interface driver udlfb
[52418.187053] usbcore: registered new interface driver udlfb
[53522.914146] nouveau E[ PFIFO][0000:01:00.0] CACHE_ERROR - ch 2 [Xorg[1276]] subc 0 mthd 0x0060 data 0xbeef0201
Lo incluí udl
en la lista negra /etc/modprobe.d/blacklist-custom.conf
y lo eliminé udlfb
de /etc/modprobe.d/blacklist-framebuffer.conf
.
También cargué manualmente el udlfb
controlador.
# modprobe udlfb
[52418.187053] usbcore: registered new interface driver udlfb
Ok, básicamente no voy a seguir adelante con esto, porque cuando lo haga;
# ls /dev | grep fb
fb0
es el único bloque de dispositivo encontrado, lo que me indica que udlfb no detecta el dispositivo. udevadm info
en fb0 revela: es la pantalla principal de la computadora portátil.
# udevadm info -a -p $(udevadm info -q path -n /dev/fb0)
looking at device '/devices/pci0000:00/0000:00:01.0/0000:01:00.0/graphics/fb0':
KERNEL=="fb0"
SUBSYSTEM=="graphics"
DRIVER==""
ATTR{pan}=="0,0"
ATTR{name}=="nouveaufb"
ATTR{mode}==""
ATTR{console}==""
ATTR{blank}==""
ATTR{modes}=="U:1440x900p-0"
ATTR{state}=="0"
ATTR{bits_per_pixel}=="32"
ATTR{cursor}==""
ATTR{rotate}=="0"
ATTR{stride}=="7680"
ATTR{virtual_size}=="1920,1080"
Actualmente tengo 1 proveedor y esa es la pantalla principal.
# xrandr --listproviders
Providers: number : 1
Provider 0: id: 0x65 cap: 0x1, Source Output crtcs: 2 outputs: 4 associated providers: 0 name:nouveau
Investigando /sys/class/graphics
me di cuenta fbcon
con esta configuración:
looking at device '/devices/virtual/graphics/fbcon':
KERNEL=="fbcon"
SUBSYSTEM=="graphics"
DRIVER==""
ATTR{cursor_blink}=="0"
ATTR{rotate}=="0"
Permítanme mencionar también que lo intenté udl
con udlfb
la lista negra y tampoco tuve ninguna alegría.
Bien, para resumir: ¿Alguien logró que un adaptador DisplayLink USB 3.0 similar funcione con Ubuntu 14.04 LTS o similar?
Respuesta1
Actualización agosto 2015
3 años después del lanzamiento del chipset,Displaylink ha lanzado versiones beta de un controlador para admitir la generación de chips DL3XXX en Ubuntu 14.04. Dejo el siguiente contenido como respuesta original a las preguntas.
Por favor mira:
- Descarga del controlador DisplayLink Ubuntuy
- Cómo instalar el software DisplayLink en Ubuntuen el sitio web de DisplayLink
Información antigua a continuación
Los dispositivos USB3.0 Displaylink noNO soporte linux
En particular, esto incluye la generación Displaylink DL3XXX y posteriores.
Displaylink no tiene intención de crear un controlador en un futuro previsible. Mira estohilo.
Wim de Displaylink escribió el 17/08/2012:
No tenemos ninguna ETA en este momento y seguimos buscando el mejor camino para hacerlo. Un problema es que el DL-3000 admite la protección de contenido y debemos garantizar que esto permanezca seguro en un entorno de código abierto.
Esto también fue discutido enesterespuesta. Más preguntas relacionadas aquí:este
EDITAR: julio de 2015
Parece que el soporte USB3.0 para Linux podría llegar en el tercer trimestre de 2015, como se anuncióaquí (Gracias NecLimDul)
Respuesta2
Displaylink acaba de lanzar un controlador de Linux para dispositivos USB 3: http://www.displaylink.com/downloads/ubuntu.php
Lo probé en Ubuntu 15.04 con el adaptador USB3-Ethernet/VGA/HDMI de Dell y funcionó, aunque la resolución de pantalla reconocida era demasiado baja. Además, tengo que volver a ejecutar el script de instalación después de cada reinicio.