尽管内核 4.13 之后存在内核错误,如何在 1366x768 中强制 60 Hz?

尽管内核 4.13 之后存在内核错误,如何在 1366x768 中强制 60 Hz?

如果您的屏幕分辨率为 1366x768 并且您的 Intel 卡能够将屏幕刷新率降至 40 Hz 以节省电量(大多数现代笔记本电脑都可以,无论多便宜)而不是通常的 60 Hz,您可能已经注意到在 NTSC 视频、720p60 YouTube 视频或 60 fps 摄像机视频中不再流畅。发生这种情况是因为在内核 4.13 之后引入了一个错误,并且无论您尝试使用 xrandr 或桌面图形设置对话框的视频设置,在 1366x768 下刷新率都将停留在 40 Hz,检查这一点的方法是运行 ' GLX齿轮'。

从内核 4.14 开始,Debian 和 Launchpad 都有这方面的错误报告。 (例如#898808)或Archlinux(例如#56711)和大量投诉,但该错误尚未修复。

如何强制在 1366x768 下实现 60 Hz 的正确刷新率?

答案1

以下是我在 Debian 9 中解决该问题的方法。我认为将其作为问题发布然后自己发布答案会很有用。

gtf 1366 768 60

这会吐出几行充满数字的行:

# 1368x768 @ 60.00 Hz (GTF) hsync: 47.70 kHz; pclk: 85.86 MHz
Modeline "1368x768_60.00"  85.86  1368 1440 1584 1800  768 769 772 795  -HSync +Vsync

请注意,它说的1368是它应该在哪里1366。现在:

su
cd /etc/X11
mkdir xorg.conf.d
cd xorg.conf.d
nano 20-intel.conf

在那里,我们添加以下内容:

Section "Monitor"
    Modeline "1366x768x60.00_PorCojones"  85.86  1366 1440 1584 1800  768 769 772 795  -HSync +Vsync
    Identifier "eDP1"
    Option "PreferredMode" "1366x768x60.00_PorCojones"
EndSection

请注意,85.86 之后的数字是 1366,而不是 1368。此外,xrandr如果您使用 Ubuntu,您应该将“eDP1”更改为不同的内容(键入查看),因为他们在重新编译它们的软件包之前会进行此类小更改。从 Debian Unstable(对于 Ubuntu *.10)或 Debian Testing(对于 Ubuntu *.04)存储库中获取。

这为我解决了这个问题,现在我可以拥有最新的 Backports 内核并以 60 Hz 观看流畅的视频。不客气。

相关内容