我如何在Ubuntu下使用DisplayLink USB显示器?


24

我有一台基于DisplayLink的外部USB显示器,该显示器同时具有USB供电和数据功能,在Windows 7下似乎可以正常工作,但只能在Ubuntu 10.10下显示文本控制台,并且只有在实际切换时才能使用对它。因此,到目前为止,我唯一可以使用的用途是在图形显示上工作时可以观看一些基于文本的监视或控制台。

我知道DisplayLink已经完成了一些开发工作,但我无法使其真正正常运行。

是的,我尝试了其他文章中描述的详细设置,但是它们没有用,而是崩溃了我必须还原的X。

谢谢:-)


您能给我们您的显示器名称吗?(制造商和模型)
内森·奥斯曼

我的是在ThinkGeek.com上出售的iMo USB子监控器。正如我在CDROM上看到的那样,该型号实际上是XT-7。
jfmessier 2010年

您拥有哪台笔记本电脑/计算机和图形卡?我有HP dv7 4183cl,并尝试使用1个displaylink显示器设置三头。

我想补充一点,Linux仅支持USB2 Displaylink设备,但不支持较新的USB3设备。这里更多的信息:askubuntu.com/questions/517339/...
noleti

Answers:


9

2015年8月3日,Displaylink终于发布了适用于Ubuntu的USB Monitor驱动程序。

链接:http//www.displaylink.com/downloads/ubuntu.php

我有一个AOC USB显示器和Ubuntu 14.04。安装驱动程序后,我的USB监视器开始工作。

如果驱动程序适用于您的显示器,请通过发布使其告知他人。许多人在等待这个驱动程序。我已经等了两年了。:-)


1
我已经等了四年了。实际上,显示器在家里的某个盒子中。但是,我将获得驱动程序,并查看硬件是否可以在我的安装中使用。我现在使用Ubuntu 15.04。感谢您的链接。
jfmessier 2015年

在安装了比标准内核(sudo apt-get install linux-generic-lts-utopic)更新的内核之后,它在Ubuntu 14.04上对我有效。就我而言,显示器本身不使用USB,但是我使用将它们连接到的Dell或HP扩展坞/端口复制器。使用compiz,每次击键后(仅在下一次击键时)显示不会更新,这确实很烦人。使用metacity时,不会发生此问题。
Reinier Post

@ user1715991您能否确切地告诉我们您的AOC监视器是什么?
igorsantos15年

非常感谢(最后)!我可以使用HP NL571AA USB图形适配器,Ubuntu 14.04.3 LTS 64位和HP 1955 19英寸(三级)显示器来确认是否可以正常工作。我只需要从二进制NVIDIA驱动程序切换到开源Nouveau驱动程序即可。使其发挥作用。
英戈Karkat

还可以在此使用适用于1920x1080外部分辨率的Nouveau的16.04 64位HP NL571AA。
JLTD

6

也许会使您更进一步。

Linux的常规DisplayLink适配器信息可在此处获得

另外,如果您的主图形适配器是由NVIDIA,你应该阅读

祝好运


很多有用的链接。带我一些时间来阅读这一切,并安装,但我htink我“米以正确的方式得到它的工作。
jfmessier

@jfmessier,您能正常使用吗?
托尔比约恩Ravn的安徒生

还没。到目前为止,我所能获得的只是一个图形显示,但是其他监视器则是黑色的,没有用。我仍然必须将配置文件合并在一起。我现有的xorg.conf文件为空,如果我将DisplayLink的配置文件放入,它将禁用所有功能。因此,我需要为现有监视器生成xorg.conf文件,然后找出如何在其中添加DisplayLink内容。顺便说一句:我现在有一个基于ATI的双显示器,而我以前只连接到板载基于Intel的适配器。
jfmessier 2011年

2
我看到已经更新了一段时间了。您介意让DisplayLink USB显示器在当前软件上运行良好吗?
肯·金德

1
@Ken,它们仅在Linux 3.9及更高版本(随Saucy Salamander一起提供)上开箱即用。
Shnatsel13年

3

更新:2019年4月->内核> 5.0.5的DisplayLink也可以使用。

更新:2019年3月-> DisplayLink内核> 4.18.20

现在可以使用新版本的内核安装驱动程序。我在更新到4.20.13之后写这个

但是,您将必须使用脚本,您可以从HERE(Github)获得该脚本。

有了脚本后,请删除当前安装的驱动程序/模块并安装新版本。脚本将为您下载所有依赖项。要删除旧的/安装新的,请执行以下步骤:

sudo ./displaylink-debian.sh --uninstall
sudo dkms remove evdi/1.6.0 --all -q
sudo systemctl stop dlm.service
sudo systemctl disable dlm.service
sudo rm -f /lib/systemd/system/dlm.service
sudo rmmod evdi
sudo displaylink-debian.sh --install

请享用

2019年2月-> Ubuntu 18.04 LTS

安装:

此处下载驱动程序。然后解压缩,确保其可运行并安装(将以下文件名更改为您的版本):

$ unzip DisplayLink USB Graphics Software for Ubuntu 4.4.zip
$ chmod 775 displaylink-driver-4.4.24.run
$ ./displaylink-driver-4.4.24.run

而已!安装完成后,您可以将DisplayLink连接到PC,它应该可以飞行。

一些注意事项:

确保在系统上安装了dkms

$ sudo dpkg -l | grep dkms
ii  dkms          2.3-3ubuntu9.2        all          Dynamic Kernel Module Support Framework

还要注意,它与4.15.0-45通用内核完美配合。但是,我尝试使用最新的内核4.20,并且驱动程序将无法工作-dkms的evdi无法编译。我没有尝试过其他内核-如果尝试,我将更新答案-但请注意这个问题!

您可以像这样检查当前的内核:

$ uname -r
4.15.0-45-generic

编辑:(14.02.2019)

好的,所以我决定尝试一些内核,似乎4.18.20-041820-generic是最新的工作版本。没有更高的东西对我有用。


2

这是在Linux下测试DisplayLink设备是否可以在低级别运行的简单方法。如果插入设备并出现绿屏,则表示您已准备好进行下一步。

首先将位图转换为屏幕大小,然后将其转换为16位RGB颜色。然后复制到设备的帧缓冲区:

convert -resize '800x480!' input.jpg temp1.png
mkdfiff -f RGB16 temp1.png > temp2.png
dd if=temp2.png of=/dev/fb1

请注意,您的DisplayLink可能位于/ dev / fb1,但是您可以使用dmesg以下命令进行检查:

[581145.816821] udlfb: DisplayLink Kensington M01063 - serial #202241900817
[581145.817000] udlfb: vendor descriptor length:22 data:22 5f 01 0020 05 00 01 03 00 04
[581145.817005] udlfb: DL chip limited to 2360000 pixel modes
[581145.909488] udlfb: DisplayLink USB device /dev/fb1 attached. 800x480 resolution.

Linux仅支持版本1 DisplayLink芯片。DisplayLink 1芯片仅限于16位RGB。使设备在X窗口下正常工作更具挑战性。


谢谢以上确认我的显示器可以正常工作。我希望写一篇有关如何安装的文章
vishal 14'Oct

您可以直接从VLC使用帧缓冲区:vlc --vout fb --no-fb-tty --fbdev /dev/fb1 video.mp4
13rac1 2016年

1

除了18.04上callmebob的安装指南之外,我还必须执行以下例程:解决方法1:禁用PageFlip进行模式设置

最好继续使用“模式设置”驱动程序,但是必须禁用页面翻转。为此,以root用户身份在以下位置创建文件20-displaylink.conf:

/usr/share/X11/xorg.conf.d/

具有以下内容:

Section "Device"
  Identifier "DisplayLink"
  Driver "modesetting"
  Option "PageFlip" "false"
EndSection  

必须重新启动才能使设置生效。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.