我有一台基于DisplayLink的外部USB显示器,该显示器同时具有USB供电和数据功能,在Windows 7下似乎可以正常工作,但只能在Ubuntu 10.10下显示文本控制台,并且只有在实际切换时才能使用对它。因此,到目前为止,我唯一可以使用的用途是在图形显示上工作时可以观看一些基于文本的监视或控制台。
我知道DisplayLink已经完成了一些开发工作,但我无法使其真正正常运行。
是的,我尝试了其他文章中描述的详细设置,但是它们没有用,而是崩溃了我必须还原的X。
谢谢:-)
我有一台基于DisplayLink的外部USB显示器,该显示器同时具有USB供电和数据功能,在Windows 7下似乎可以正常工作,但只能在Ubuntu 10.10下显示文本控制台,并且只有在实际切换时才能使用对它。因此,到目前为止,我唯一可以使用的用途是在图形显示上工作时可以观看一些基于文本的监视或控制台。
我知道DisplayLink已经完成了一些开发工作,但我无法使其真正正常运行。
是的,我尝试了其他文章中描述的详细设置,但是它们没有用,而是崩溃了我必须还原的X。
谢谢:-)
Answers:
2015年8月3日,Displaylink终于发布了适用于Ubuntu的USB Monitor驱动程序。
链接:http://www.displaylink.com/downloads/ubuntu.php
我有一个AOC USB显示器和Ubuntu 14.04。安装驱动程序后,我的USB监视器开始工作。
如果驱动程序适用于您的显示器,请通过发布使其告知他人。许多人在等待这个驱动程序。我已经等了两年了。:-)
sudo apt-get install linux-generic-lts-utopic
)更新的内核之后,它在Ubuntu 14.04上对我有效。就我而言,显示器本身不使用USB,但是我使用将它们连接到的Dell或HP扩展坞/端口复制器。使用compiz,每次击键后(仅在下一次击键时)显示不会更新,这确实很烦人。使用metacity时,不会发生此问题。
现在可以使用新版本的内核安装驱动程序。我在更新到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
请享用
安装:
从此处下载驱动程序。然后解压缩,确保其可运行并安装(将以下文件名更改为您的版本):
$ 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窗口下正常工作更具挑战性。
vlc --vout fb --no-fb-tty --fbdev /dev/fb1 video.mp4