我注意到这可能是 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
我已将其列入黑名单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
好的,所以基本上我不会继续这样做 - 因为当我这样做时;
# ls /dev | grep fb
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"
我目前有 1 个提供商,那就是主屏幕。
# xrandr --listproviders
Providers: number : 1
Provider 0: id: 0x65 cap: 0x1, Source Output crtcs: 2 outputs: 4 associated providers: 0 name:nouveau
深入研究后/sys/class/graphics
我注意到了fbcon
以下设置:
looking at device '/devices/virtual/graphics/fbcon':
KERNEL=="fbcon"
SUBSYSTEM=="graphics"
DRIVER==""
ATTR{cursor_blink}=="0"
ATTR{rotate}=="0"
我还要说一下,我曾经尝试过udl
将udlfb
其列入黑名单,但没有任何效果。
好的,长话短说 - 有人设法让类似的 DisplayLink USB 3.0 适配器与 Ubuntu 14.04 LTS 或类似系统配合使用吗?
答案1
2015 年 8 月更新
芯片组发布三年后,Displaylink 发布了驱动程序的测试版本,以支持 Ubuntu 14.04 下的 DL3XXX 芯片代我将以下内容作为对问题的原始答复。
请参见:
- DisplayLink Ubuntu 驱动程序下载和
- 如何在 Ubuntu 上安装 DisplayLink 软件在 DisplayLink 网站上
以下是旧信息
USB3.0 Displaylink 设备不是 支持Linux
具体来说,这包括 Displaylink DL3XXX 代及更新版本。
Displaylink 在可预见的未来没有打算开发驱动程序。请参阅此线。
Displaylink 的 Wim 于 2012 年 8 月 17 日写道:
目前我们还没有 ETA,仍在寻找最佳途径。一个问题是 DL-3000 支持内容保护,我们需要确保它在开源环境下保持安全。
编辑:2015 年 7 月
据悉,USB3.0 对 Linux 的支持可能会在 2015 年第三季度推出这里 (感谢 NecLimDul)
答案2
Displaylink 刚刚发布了适用于 USB 3 设备的 Linux 驱动程序: http://www.displaylink.com/downloads/ubuntu.php
我在 Ubuntu 15.04 上使用戴尔的 USB3-以太网/VGA/HDMI 适配器对其进行了测试,虽然识别的显示分辨率太低,但它还是可以正常工作。此外,每次重启后我都必须重新运行安装脚本