前段时间,为了给 ThinkPad T570 重新配置一块副屏,我花了不少时间排查外接显示器的问题。
最开始使用的是一台比较老的显示器,因为显示器主要提供 VGA 接口,所以只能借助 HDMI 转 VGA 转换器连接。后来这套连接开始出现副屏黑屏等异常,我又购买了一根 Type-C 转 VGA 线,希望绕开原来的 HDMI 转 VGA 链路。
原本以为只需要换一种连接方式就能解决问题,结果新买的 Type-C 转 VGA 线接上以后,Ubuntu 甚至没有识别到副显示器。
2026 年 7 月 30 日,我为此进行了一轮相当深入的排查。从 Wayland、DRM、USB Type-C、UCSI,一直检查到 BIOS 和 Thunderbolt Controller,期间还把 ThinkPad T570 的 BIOS 从 1.23 升级到了 1.54。
最终虽然没有恢复 Type-C 视频输出,但基本能够确认,那已经不是普通的 Ubuntu 双屏配置问题。
当时我最后作出的决定是:
暂时停止继续修复 Type-C / Thunderbolt 链路,直接换一台原生支持 HDMI 的显示器作为副屏。
现在新的显示器已经重新投入使用,而且双屏终于正常了。
一、这次直接放弃 VGA 转换
之前的老显示器受接口限制,不管怎么连接,都绕不开 VGA。
最早使用的是 HDMI 转 VGA:
ThinkPad T570 HDMI → HDMI 转 VGA 转换器 → VGA → 副显示器。
后来为了绕开原来的转换器,又尝试了 Type-C 转 VGA:
ThinkPad T570 USB-C → Type-C 转 VGA → VGA → 副显示器。
第二种方案表面上看只是换了一个电脑端接口,实际上背后还涉及 USB-C、DisplayPort Alt Mode 以及数字信号向 VGA 模拟信号的转换。
这也是为什么后来一旦 Type-C / Thunderbolt 链路本身出现异常,最终表现出来的就是副屏完全无法识别。
这一次重新选择显示器时,我干脆不再围绕 VGA 做兼容。
新显示器本身支持 HDMI,因此当前连接方式非常简单:
ThinkPad T570 HDMI → HDMI 线 → 显示器 HDMI2。
电脑端使用 T570 自带的 HDMI 接口,显示器端则连接 HDMI2 接口。
中间不再存在任何视频转换器。
二、接上线以后,Ubuntu 双屏直接恢复正常
真正让我感到轻松的一点是,这一次几乎没有什么可以继续写成“排查步骤”的内容。
HDMI 线接好,显示器开启以后,Ubuntu 就能够正常使用外接显示器。
没有再次遇到系统完全检测不到副屏的问题,也没有继续检查 UCSI、Thunderbolt、DRM 或 BIOS 设置。
换句话说,这一次终于变成了我最开始希望看到的状态:
接上线,然后使用。

这里我准备使用现在这张实际双屏工作环境的照片。
照片中可以直接看到 ThinkPad T570 与新显示器都已经正常显示内容,比继续放 BIOS 或终端截图更能体现这篇文章真正想记录的结果——这套双屏环境已经实际恢复使用。
三、现在可以确认,并不是 Ubuntu 本身不适合双屏
7 月 30 日排查 Type-C 转 VGA 时,我一度也产生过一个疑问:
为什么只是想给 Ubuntu 增加一块副屏,竟然会变得如此麻烦?
是不是因为使用 Linux,才导致双屏兼容性这么复杂?
现在重新使用 HDMI 直连以后,这个问题其实已经有了一个很直接的答案:
不是。
当前仍然是同一台 ThinkPad T570,也仍然是 Ubuntu 桌面环境。
区别只是连接方式从 Type-C 转 VGA 变成了 HDMI 直连。
结果双屏马上就可以正常使用。
这至少说明 T570 当前的 HDMI 输出、Intel 显示系统以及 Ubuntu 的双屏管理本身都可以正常工作。
所以前一次遇到的故障,并不能简单归结为“Ubuntu 不支持双屏”或者“Wayland 导致副屏不可用”。
真正异常的还是当时那条 USB-C / Thunderbolt / DisplayPort Alt Mode 链路。
四、新显示器也进一步验证了上一次的排查方向
上一篇排查过程中,有几个现象一直非常异常。
例如,T570 的 USB-C 端口本身能够被 Linux 识别,但是插入 Type-C 转 VGA 以后,没有正常出现对应的 Type-C partner。
DRM 层的 DP 接口也始终处于 disconnected 状态。
后来即使在 BIOS 中把启动显示设备设置成 USB Type-C,在 Ubuntu 尚未启动以前,副显示器同样没有得到视频信号。
最后又使用 boltctl 成功请求 Thunderbolt 强制上电,但 Thunderbolt Controller 依然没有正常枚举出来。
当时只能得到一个相对谨慎的判断:
ThinkPad T570 的 USB-C / Thunderbolt 子系统可能存在底层异常。
现在 HDMI 直连能够正常使用,相当于又补充了一项新的验证结果。
如果问题出在 Ubuntu 整体的外接显示功能、Intel 显卡驱动或者整台机器所有视频输出上,那么换成 HDMI 以后也未必能够如此顺利恢复。
现在事实证明:
- T570 的 HDMI 输出正常;
- Ubuntu 可以正常识别外接显示器;
- 双屏桌面可以正常工作;
- 问题更集中在之前使用的 USB-C / Thunderbolt 视频输出链路。
因此,上一次排查虽然没有真正修复 Type-C,但至少方向并没有白查。
五、为什么最终没有继续修 Thunderbolt
理论上,上一篇排查并没有走到真正的尽头。
ThinkPad T570 本身存在对应的 Thunderbolt 固件更新,而我当时升级的是 System BIOS,并不是 Thunderbolt Controller 自己的 NVM 固件。
如果继续深入,还可以考虑准备 Windows 环境,再尝试 Lenovo 官方的 Thunderbolt 固件工具能不能识别并恢复 Controller。
从技术研究角度来说,这当然还有继续折腾的空间。
但问题在于,我真正的需求只是:
需要一块稳定工作的副显示器。
如果为了这个需求,需要继续准备 Windows、研究 Thunderbolt NVM、尝试恢复控制器,甚至进一步排查主板硬件,时间成本已经明显超过了实际收益。
而 T570 本身又有一个可以正常工作的 HDMI 接口。
这种情况下,绕开存在异常的 USB-C 视频输出,显然比继续修复它更加实际。
六、有时候应该解决需求,而不是执着于解决故障
这次经历让我比较明显地意识到一个问题。
做技术排查的时候,很容易形成一种惯性:
发现故障,就希望一直追下去,直到得到一个完全明确的根因。
比如:
Thunderbolt Controller 为什么没有枚举?
NVM 固件到底有没有损坏?
是不是某个主板芯片出了问题?
Type-C 转 VGA 为什么完全无法建立 DisplayPort Alt Mode?
这些问题本身当然都值得研究。
但如果最初的目标只是获得一块可用的副屏,那么继续研究这些问题是否值得,就需要另外考虑。
这次最终采取的解决方式其实非常普通:
换一台带 HDMI 的显示器,再通过 HDMI 直接连接。
没有新的驱动,没有复杂配置,没有再进 BIOS,也没有继续检查内核日志。
但它真正解决了需求。
从这个角度看,有时候“绕开问题”并不代表排查失败。
如果一种更简单、更稳定的方案能够实现原来的目标,那么它本身就是一个合理的解决方案。
七、从模拟 VGA 转向纯 HDMI 数字连接
新的连接方案还有一个我比较满意的地方:
彻底摆脱了 VGA。
VGA 本身是一种模拟视频接口,而 HDMI 是数字接口。
过去无论采用 HDMI 转 VGA 还是 Type-C 转 VGA,都需要经过一次额外的转换。
新的方案则是电脑 HDMI 直接连接显示器 HDMI2,整个视频链路保持数字传输。
对于我日常使用的浏览器、WordPress、VS Code、终端以及其他桌面应用来说,1920×1080、60Hz 的数字显示连接已经完全足够。
同时,减少一个转换器,也就减少了一个可能出现故障、兼容性问题或者接触不良的环节。
从长期使用的角度来说,我现在也更倾向于:
显示器能够直接使用 HDMI、DisplayPort 等数字接口,就尽量不要再为了兼容老设备继续依赖 VGA。
八、重新恢复双屏以后,实际使用还是方便很多
之前副屏不能使用时,很多窗口都只能堆在 ThinkPad T570 自带的屏幕上。
对于普通网页浏览或简单操作问题还不大,但一旦同时使用浏览器、终端、VS Code 或 WordPress 后台,单屏切换窗口就明显麻烦很多。
现在副屏恢复以后,可以重新把不同类型的工作分开放置。
例如,大显示器主要用于浏览器、网页内容或者需要较大可视区域的窗口,而 ThinkPad 自身屏幕可以继续放其他工具。
这种变化并不是什么复杂的性能提升,但对于每天长时间使用电脑来说,双屏带来的便利还是非常明显。
而且与之前不断遇到黑屏、无法识别相比,现在最重要的是:
它终于稳定工作了。
九、回头看这次副屏问题
整个过程其实经历了几个阶段。
最开始是旧显示器通过 HDMI 转 VGA 使用,后来出现副屏黑屏。
接着尝试改用 Type-C 转 VGA,却发现 Ubuntu 完全无法识别显示器。
随后开始深入排查 Type-C / Thunderbolt,一路检查到 BIOS、UCSI 和 Controller 强制上电,还顺便将 T570 的 BIOS 从 1.23 升级到了 1.54。
最终没有继续追 Thunderbolt 固件,而是决定直接更换支持 HDMI 的显示器。
现在,新显示器通过 HDMI 直连以后双屏已经正常使用。
从最终结果来看,这可能也是最适合我的处理方式。
不是每一个底层硬件问题都必须为了“彻底解决”而无限投入时间。
特别是当设备已经使用多年,又存在一条简单可靠的替代路径时,及时调整方案往往比继续执着于原来的连接方式更加划算。
十、结语
现在 ThinkPad T570 的 HDMI 接口已经直接连接到新显示器的 HDMI2 接口,Ubuntu 双屏重新恢复正常。
之前持续折腾的 Type-C / Thunderbolt 问题并没有真正修复,但它暂时已经不会影响我的实际使用。
这一次最后真正解决问题的方案,没有复杂的技术:
就是 HDMI 直连。
经历过旧副屏黑屏、HDMI 转 VGA、Type-C 转 VGA、BIOS 升级以及 Thunderbolt 排查之后,最后反而回到了最简单的连接方式。
对我来说,这次最大的经验并不是学会了多少条 Linux 排查命令,而是:
先明确真正需要解决的是什么。
如果目标只是稳定使用双屏,那么选择一条简单、可靠、维护成本低的连接方式,比为了证明某个旧接口还能不能修复而继续投入大量时间,更符合实际需求。
现在双屏已经重新可用了。
至于 ThinkPad T570 那个仍然存在疑问的 USB-C / Thunderbolt 问题,就留到以后真的有使用需求时,再决定是否继续研究。
Linux 服务器运维、部署与线上故障排查
如果你的网站或后端服务部署在 Linux 服务器上,遇到访问异常、Nginx 配置问题、MySQL / Redis 异常、Docker 服务不可用、磁盘占满、CPU / 内存过高等问题,可以联系我做一次远程排查。
适合以下场景:
✅ 网站打不开或访问不稳定
✅ Nginx / PHP-FPM 配置异常
✅ MySQL / Redis 性能或连接问题
✅ Docker 服务部署与维护
✅ 服务器迁移与环境配置
✅ CPU / 内存 / 磁盘异常排查
服务内容:
✅ Linux 环境检查
✅ 网站部署与迁移
✅ Nginx / PHP-FPM / MySQL / Redis 排查
✅ Docker 配置与维护
✅ 服务器性能分析
✅ 长期远程运维支持
如需咨询,请联系我,并注明:Linux 运维咨询。
联系方式:
Telegram:@shuijingwan
微信:13980074657
邮箱:shuijingwanwq@gmail.com


发表回复