我有一个基于DisplayLink的外部USB监视器,它通过USB同时具有电源和数据,并且似乎在Windows 7下完美运行,但只能在Ubuntu 10.10下显示文本控制台,并且我只能在我实际切换时使用它。因此,到目前为止我唯一可以使用的是使用一些基于文本的监控或控制台,我可以在图形显示器上工作。
我知道DisplayLink已经做了一些开发,但是我从来没有让它真正正常运行。
是的,我尝试了其他 帖子 中描述的详细设置,但它们没有用,而是撞坏了我必须恢复的X.
谢谢:-)
2015年8月3日,Displaylink终于发布了Ubuntu的USB Monitor驱动程序。
链接: http://www.displaylink.com/downloads/ubuntu.php
我有一台AOC USB显示器和Ubuntu 14.04。安装驱动程序后,我的USB显示器开始工作。
如果驱动程序适用于您的显示器,请通过发布让其他人知道。很多人在等这个司机。我已经等了2年了。 :-)
现在可以使用新版本的内核安装驱动程序。我在更新到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
请享用
安装:
从 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是最近的工作。对我来说没有比这更好的了。
这是一种在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窗口下正常工作更具挑战性。
除了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
需要重新启动才能使设置生效。