DisplayLink 适配器仅在驱动程序安装后立即工作

DisplayLink 适配器仅在驱动程序安装后立即工作

我在联想 E580 上全新安装了 Ubuntu 18.04。安装后DisplayLink 驱动程序(版本 4.4),我的 StarTech DK30CH2DPPD USB-C 底座运行正常,可将视频传输到我的 DisplayPort 和 HDMI 显示器。但是,如果我注销并重新登录、重新启动或执行任何其他操作,DisplayPort 显示器将永久消失,直到我卸载驱动程序、重新启动并重新安装驱动程序。

  • HDMI 显示器继续工作的原因似乎是该端口实际上不是由 DisplayLink 协议管理的,而是由 USB-C DisplayPort Alt Mode 供电。尽管它是通过 HDMI 连接的,但它在 xrander 中显示为 DisplayPort 显示器。
  • 具有讽刺意味的是,当它工作时,真正的 DisplayPort 显示器会显示为 DVI 显示器,这是预料之中的,因为所有 DisplayLink 显示器都是这样呈现给操作系统的。
  • 运行时,xrandr --list-providers列出 2 个提供商。监视器消失后,它仅列出 Intel GPU。

我尝试了很多方法,从连接底座重启、断开底座、连接底座但断开显示器,到重新启动dlm.service。我是否缺少了什么才能让这个东西可靠地工作?

答案1

我有同样的问题。

我在这里找到了解决方案https://github.com/DisplayLink/evdi/issues/92

您必须在其中插入以下文本/etc/X11/xorg.conf.d/20-intel.conf

Section "Device"
Identifier "intel"
Driver "modesetting"
Option "kmsdev" "/dev/dri/card0"
Option "PageFlip" "off"
Option "SWCursor" "on"
Option "ShadowFB" "true"
EndSection

Section "Device"
Identifier "USB3"
BusID "USB"
Driver "modesetting"
Option "kmsdev" "/dev/dri/card1"
Option "PageFlip" "off"
Option "SWCursor" "on"
Option "ShadowFB" "true"
EndSection

Section "Device"
Identifier "USB3"
BusID "USB"
Driver "modesetting"
Option "kmsdev" "/dev/dri/card2"
Option "PageFlip" "off"
Option "SWCursor" "on"
Option "ShadowFB" "true"
EndSection

现在您不必在每次注销/关机后再次卸载并安装驱动程序。

答案2

  1. 感谢这篇文章:卸载 x11 驱动程序并重新安装 -

  2. 卸载说明: https://raspberrypi.stackexchange.com/questions/12670/how-to-cleanly-remove-x11 这个答案在谷歌搜索“删除 X11 ubuntu”时排名很高,所以我认为它有助于将其更新为 Ubuntu 18.04

    sudo apt purge'x11-*' sudo apt autoremove

检查一下有哪些文件或文件夹 -

sudo ls -alF /tmp

根据需要删除 -

sudo rm -r /tmp/.X11-unix  
sudo rm -r /tmp/.XIM-unix
  1. 检查驱动程序是否还在

    dpkg -l | grep xserver-xorg-core

  2. 驱动下载最新 https://www.startech.com/en-us/audio-video-products/usb32hdpro#support--section-downloads

安装说明: https://support.displaylink.com/knowledgebase/articles/684649

  1. 重启计算机

  2. 以 wayland 模式登录 ubuntu

  3. 正常情况下,正如我上次看到的,Xorg 没有显示在此列表中 https://stackoverflow.com/questions/637005/how-to-check-if-x-server-is-running

  4. 查看连接到设备的 USB 端口列表。

    lsusb -d 17e9: ps -e | grep tty

  5. 然后我连接了电缆,它检测到了显示器

  6. 下次离开任何地方之前,请务必将计算机置于锁定模式。

相关内容