it-swarm.cn

如何在Ubuntu下使DisplayLink USB显示器工作?

我有一个基于DisplayLink的外部USB监视器,它通过USB同时具有电源和数据,并且似乎在Windows 7下完美运行,但只能在Ubuntu 10.10下显示文本控制台,并且我只能在我实际切换时使用它。因此,到目前为止我唯一可以使用的是使用一些基于文本的监控或控制台,我可以在图形显示器上工作。

我知道DisplayLink已经做了一些开发,但是我从来没有让它真正正常运行。

是的,我尝试了其他 帖子 中描述的详细设置,但它们没有用,而是撞坏了我必须恢复的X.

谢谢:-)

23
jfmessier

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

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

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

如果驱动程序适用于您的显示器,请通过发布让其他人知道。很多人在等这个司机。我已经等了2年了。 :-)

8
user1715991

也许 会让你更进一步。

适用于Linux的常规DisplayLink适配器信息 此处

此外,如果您的主要图形适配器来自NVIDIA,您应该阅读 this

祝好运

6
Clausi

更新:2019年4月 - > DisplayLink with kernel> 5.0.5也可以。

更新:2019年3月 - > DisplayLink with kernel> 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

安装:

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

$ 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
callmebob

这是一种在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窗口下正常工作更具挑战性。

2
Bryce

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

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

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

具有以下内容:

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

需要重新启动才能使设置生效。

0
benjamin10