我掉进了一个兔子洞,甚至不确定我在哪里迷失了方向。
今天早上,当我通过 USB-C 将扩展坞连接到安装了 Ubuntu 20.04 的 Dell Latitude 5491 时,问题就开始了。我使用另外 2 个屏幕时没有任何问题。事实上,当我第一次安装屏幕时(一年前),我的电脑无法识别通过扩展坞连接的屏幕,我发现DisplayLink安装 displaylink 驱动程序后,一切都运行顺利 - 直到今天。
直观地,我执行了apt update
、apt upgrade
等apt autoclean
操作,但没有检测到屏幕。
然后我尝试用 重新安装 displaylink 驱动程序sudo ./displaylink-driver-5.6.0-59.176.run
。返回结果是:
Verifying archive integrity... 100% MD5 checksums are OK. All good.
Uncompressing DisplayLink Linux Driver 5.6.0-59.176 100%
Distribution discovered: Ubuntu 20.04.4 LTS
Unsatisfied dependencies. Missing component: Linux headers for running kernel, 5.18.6-051806-generic.
This is a fatal error, cannot install DisplayLink Linux Software.
gizem@gizem-ubuntu2004:~/Downloads/DisplayLink USB Graphics Software
然后我尝试将 Linux 内核降级到 5.15,但出现了一些依赖性错误,如下所示:
sudo dpkg --configure -a
dpkg: dependency problems prevent configuration of linux-headers-5.15.0-051500rc7-generic:
linux-headers-5.15.0-051500rc7-generic depends on libc6 (>= 2.34); however:
Version of libc6:amd64 on system is 2.31-0ubuntu9.9.
dpkg: error processing package linux-headers-5.15.0-051500rc7-generic (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
linux-headers-5.15.0-051500rc7-generic
当我尝试安装sudo apt-get install build-essential linux-headers-5.15.0-051500rc7-generic
时,收到一条消息,提示:
linux-headers-5.15.0-051500rc7-generic is already the newest version (5.15.0-051500rc7.202110251930).
You might want to run 'apt --fix-broken install' to correct these.
这apt --fix-broken install
并没有解决任何问题,因为要求说我需要libc6(>= 2.34)。我无法安装高于 2.31 的版本,因为它告诉我 libc6 已经是最新版本。
我甚至不确定这是否是内核问题,但我想解释所有步骤,以便有人可以建议一些我还没有尝试过的方法。非常感谢大家的帮助!