如果您的屏幕分辨率为 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 观看流畅的视频。不客气。