我有一个非常我的显示器设置出现奇怪的问题。我有一台配备 Nvidia RTX 2070 GPU 和 1920x1080 240Hz LCD 面板的笔记本电脑。我连接了两台相同的外部显示器 (2560x1440 60Hz),一台直接连接到 HDMI 端口,另一台通过适配器连接到 USB-C(Linux 识别为 DisplayPort)。所有三台显示器的 X 配置都可以正常工作,但是当我禁用笔记本电脑面板时,两台显示器之一会显示黑屏,并显示一条消息,显示“显示器不支持当前输入计时”,即使已设置显示器的原生 2560x1440@60Hz,这与工作的 3 显示器配置完全相同。
同样的 2 台显示器设置在 Windows 中运行没有任何问题,一年多前,它在 Linux 中也可以在这台具有相同显示器的机器上运行(甚至是相同的 Linux 安装)。我最近几个月才使用过笔记本电脑面板,所以我不确定它到底什么时候停止工作的。在此期间还进行了一两次 BIOS 更新,但这并不能解释为什么 3 显示器配置可以工作(Windows 也可以在 2 米设置中运行)。我怀疑这与笔记本电脑屏幕为 240Hz 并且出现问题有关,但我无法验证实际发送到显示器的显示模式。
该操作系统是完全最新的 Arch Linux。我正在使用官方 Arch 存储库中的专有 Nvidia 驱动程序。我还尝试了 LTS 内核和相应的 Nvidia 模块,但没有什么乐趣。 Nouveau 通过内核参数被列入黑名单,笔记本电脑在 BIOS 中配置为仅使用独立 GPU,因此没有混合显卡、Optimus 或类似显卡。