我总是使用外接显示器,几周前这不再是个问题。但从那以后,大多数时候(不是每次!)外接屏幕都无法被识别。
太长不看;什么总是似乎工作是断开加密狗,寒冷的启动 Windows,连接加密狗,热的重新启动进入 ubuntu。
我已经尝试过了,但还是要读很长一段时间:
规格:
- 华硕 Zenbook UX391U
- 英特尔显卡 620
- Ubuntu 19.10
- 笔记本电脑附带的 USB C -> HDMI 适配器
- 双启动 ubuntu/windows 配置
我尝试过但没有效果的方法:
- Zenbook 只有三个 USB C 接口。我试过了所有接口,只有一次在启动时切换接口时其中一个接口能用
- 四个不同的显示器
- 使用了很多 HDMI 线
- 尝试了三种不同的 USB C 适配器
- 更新 Windows 中的驱动程序(因为它正式是 Windows 笔记本电脑,并且对它的支持是针对 Windows 的)。
- 重新安装 Windows 和 Ubuntu。
- 将其退回给华硕。他们无法重现我的问题。
所以,最后一个很奇怪。华硕无法复制这个问题......我的问题似乎并不完全是随机的:- 很长时间以来第一次将它连接到我家里的屏幕确实有效。之后就不再有效了。- 在我将其 Rma 到华硕之前,其中一个 usb c 连接器似乎工作很多。
什么总是似乎工作是断开加密狗,寒冷的启动 Windows,连接加密狗,热的重启进入 Ubuntu。所以在我看来 Ubuntu 中存在某种驱动程序问题?某些配置混乱了?
当恢复该过程(冷启动 ubuntu,热启动到 windows)时,我几乎没有外接屏幕,但是 windows 确实识别到了连接的东西并说“屏幕功能可能有限”以及一些关于我必须检查显示端口连接的信息(从荷兰语翻译)。
答案1
听起来像是内核问题,内核是英特尔驱动程序的所在地(或与问题相关的其他驱动程序,它们都在内核中)。由于您已经尝试了三种不同的 usb-c 适配器,并且其中至少有一种适配器直到最近才可以使用,所以我猜是内核错误。我最近自己也遇到了其中一种,但问题不同。
这意味着您可能需要报告内核错误。为了提供帮助,我们会邀请您尝试不同的内核,以找出错误发生的时间。
首先要看看恢复到旧内核是否有帮助。问题之一是,如果您的问题是由驱动程序的更改引起的,则该更改可能已移植到 Ubuntu 19.10 支持的所有当前内核。因此,即使启动 Ubuntu 时的高级登录为您提供了“旧”内核的选择,它们仍可能存在问题,特别是如果问题是由安全补丁引起的,因为安全补丁会迅速移植。
您可以从这个“库”中获取内核: https://wiki.ubuntu.com/Kernel/MainlineBuilds
或者您可以制作 Ubuntu 内核的早期版本。编译内核比以前容易得多,而且很有趣。使用 git 方法。参见:
https://wiki.ubuntu.com/KernelTeam/GitKernelBuild
但缺少一两个步骤,我的笔记在这里(缺少的一个关键步骤是rm vmlinux-gdb.py
https://askubuntu.com/a/1190174/152287)
这需要一段时间(大约 30 分钟,具体取决于您的硬件,并在构建期间留出 60 GB)。git 下载将包含所有版本,就像时间机器一样,因此您可以“二分”以查看问题从何而来。您必须学习 git 的基础知识(git tag、git checkout 和可选的 git bisect)。
找到问题出现的时间后,请参阅https://wiki.ubuntu.com/Kernel/FAQ