联想 C940 FHD 上均匀丢帧(垂直同步问题?)

联想 C940 FHD 上均匀丢帧(垂直同步问题?)

我最近买了一台联想 C940 笔记本,FHD 版。显示屏是 LG 制造的 1920x1080 IPS,EDID 显示支持的刷新率为 60.020Hz 和 47.999Hz。显卡是 Intel Iris Plus(Intel Core i7-1065G7)

问题是,游戏和视频都出现了非常奇怪的丢帧现象,而且时间间隔非常精确。似乎每隔约 0.5 秒就会丢掉一帧,这会导致运动略显“不平稳”。当场景以恒定速率移动时,这种影响最为明显。该问题与 CPU 和 GPU 使用率无关,我在 2D 和 3D 游戏甚至 Netflix 视频中都看到了这种情况。丢帧率在 60Hz 和 48Hz 模式下都是相同的,每秒两次,即使在 48Hz 模式下显示 24fps 内容时也能看到(每个刷新周期有 2 个完全相同的内容帧)。

vblank 信号之间的间隔相当规则,约为 16.66ms,没有任何显著差异,这一点在 Retroarch 和 vsynctester.com 上很明显(两者都通过测量 vblank 之间的精确时间来估计刷新率)。在 vsynctester.com 上,我可以看到 VSYNC 标签以可怕的恒定速率闪烁红色(很少是青色),但历史图几乎没有显示差异,因此看起来显卡正在推动每一帧,但展示每半秒就会丢弃一个(如果可能的话)。

连接到笔记本电脑的任何其他外接显示器都可以正常工作,没有任何帧丢失,并且 vsynctester.com 会显示漂亮的灰色 VSYNC 标签,即使在通过 USB-C 适配器通过 HDMI 连接到 2160p60 显示器上也是如此。Windows 10、Wayland 上的 Linux 和 Xorg 上的 Linux 上的问题完全相同,所以我怀疑这是驱动程序问题,这似乎是硬件问题。我甚至尝试使用 CRU 工具创建其他刷新率(59.96Hz 等),但我得到的只是黑屏。

BIOS 已完全更新。您知道为什么会发生这种情况吗?我可以尝试什么?

答案1

看来罪魁祸首是英特尔驱动程序中名为“面板自我刷新”的选项。该选项位于英特尔图形命令中心的“系统”部分中的“电源”选项卡中。我没有太在意它,因为它列在“使用电池”部分,而且我的问题既出现在插入电源时也出现在使用电池时,但禁用它可以立即解决问题,甚至无需重新启动。

在 Linux 上禁用它的方法是通过内核参数i915.enable_psr=0

相关内容