DisplayLink USB 3.0 不适用于 Ubuntu 14.04LTS

Bit*_*map 9 displaylink xorg kernel drivers 14.04

我注意到这可能是 DisplayLink 的又一次抗议——但我想我还是试一试吧。所以通常的故事 - 我有一个 DisplayLink 适配器 Kensington USB3.0 视频适配器,但看起来永远不会工作。

当我插入它时它会重新组织。

#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
Run Code Online (Sandbox Code Playgroud)

我已经被列入黑名单udl/etc/modprobe.d/blacklist-custom.conf和去除去除udlfb/etc/modprobe.d/blacklist-framebuffer.conf

我也手动加载了udlfb驱动程序。

# modprobe udlfb

[52418.187053] usbcore: registered new interface driver udlfb
Run Code Online (Sandbox Code Playgroud)

好的,基本上我不会继续前进 - 因为当我这样做时;

# ls /dev | grep fb
Run Code Online (Sandbox Code Playgroud)

fb0是唯一找到的设备块 - 这向我表明 udlfb 没有检测到设备。udevadm info在 fb0 上显示 - 它是笔记本电脑的主屏幕。

# 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"
Run Code Online (Sandbox Code Playgroud)

我目前有 1 个提供者,这是主屏幕。

# xrandr --listproviders

Providers: number : 1
Provider 0: id: 0x65 cap: 0x1, Source Output crtcs: 2 outputs: 4 associated providers: 0 name:nouveau
Run Code Online (Sandbox Code Playgroud)

挖掘/sys/class/graphics我注意到fbcon这个设置:

  looking at device '/devices/virtual/graphics/fbcon':
    KERNEL=="fbcon"
    SUBSYSTEM=="graphics"
    DRIVER==""
    ATTR{cursor_blink}=="0"
    ATTR{rotate}=="0"
Run Code Online (Sandbox Code Playgroud)

让我还提到,我也没有高兴地尝试udludlfb列入黑名单。

好吧,长话短说 - 有没有人设法获得类似的 DisplayLink USB 3.0 适配器与 Ubuntu 14.04 LTS 或类似版本一起使用?

nol*_*eti 8

2015 年 8 月更新

在发布芯片组 3 年后,Displaylink 发布了驱动程序的测试版,以支持 Ubuntu 14.04 下的 DL3XXX 芯片代。我将以下内容作为对问题的原始回复。

请参见:

下面的旧信息

USB3.0 Displaylink 设备 支持 Linux

特别是,这包括 Displaylink DL3XXX 代和更新版本。

Displaylink 无意在可预见的未来制造驱动程序。看到这个线程

Displaylink 的 Wim 在 08-17-2012 上写道:

我们目前没有任何 ETA,并且仍在寻找实现此目标的最佳途径。一个问题是 DL-3000 支持内容保护,我们需要确保这在开源环境下保持安全。

这个答案中也讨论了这一点。更多相关问题在这里:这个

编辑:2015 年 7 月

似乎 USB3.0 对 Linux 的支持可能会在 2015 年第三季度到来,正如这里所宣布的 (感谢 NecLimDul)

  • 更新至 2015 年第三季度 http://displaylink.org/forum/showpost.php?p=77618&postcount=177 (3认同)
  • 耻辱初始化!一堆 Linux 用户在他们的办公桌上有这些设备之一,但无法使用它。 (2认同)