我已经从 Ubuntu 22.04 升级到 23.10,我的扩展坞上的显示链接不再起作用。我有一台戴尔 D3100 和一台 D-link DUB-M810,两者的问题都一样。
我从这里重新安装了驱动程序:https://www.synaptics.com/products/displaylink-graphics/downloads/ubuntu 但没有帮助。
我刚刚在另一台计算机上安装了 Ubuntu 23.10,安装驱动程序后,两个扩展坞都能正常工作,但在从旧版本升级的系统上,我无法使其工作。
有人知道吗?
答案1
总结一下,对我来说有用的方法
卸载 DisplayLink 驱动程序:
sudo displaylink-installer uninstall
更新图形驱动程序:
sudo ubuntu-drivers install
重新安装 DisplayLink 驱动程序
sudo ./displaylink-driver-5.8.0-63.33.run
重启。
背景
我自己在联想 P15V 上遇到了这个问题,这款电脑配有 Quadro P620 显卡,通过 USB-C 运行 DisplayLink 连接联想 ThinkPad 混合 USB-C 带 USB-A 扩展坞 DUD9011D1。经过几次升级后,我的笔记本电脑上运行着 Ubuntu 22.04 - 可能是从 21.04 开始的。
我使用安装程序进行了默认升级以达到 23.10,没有任何明显的错误,但是当我重新启动时,我再也无法在“设置”>“屏幕显示”中看到外部显示器的选项。
但是,USB 键盘、鼠标和以太网都可以正常工作,因此我怀疑问题出在通信堆栈的更高层,可能是图形/显示处理方面的问题。
我发现Arch Linux DisplayLink 维基页面当我跑的时候
sudo dmesg
我遇到了以下交替重复的错误:
evdi: disagrees about version of symbol sme_me_mask
evdi: Unknown symbol sme_me_mask (err -22)
发现类似的问题发生在这个 gitub 问题。
我做了什么来解决这个问题
“不同意符号的版本”提示我,带有符号“sme_me_mask”的动态链接库存在问题 - 可能是冲突或依赖问题?我认为升级过程中出现了问题,卸载并重新安装 DisplayLink 和图形驱动程序可能会有所帮助。
首先,我使用 DisplayLink 驱动程序官方卸载脚本:
sudo displaylink-installer uninstall
然后,我从Ubuntu 更新 Nvidia 驱动程序的说明:
sudo ubuntu-drivers install
然后我重新安装了Synaptics 的 DisplayLink 驱动程序:
sudo ./displaylink-driver-5.8.0-63.33.run
一次重启后显示器就可以再次正常工作了。
希望有帮助!