MarkSill Asked: 2018-05-05 20:20:05 +0800 CST2018-05-05 20:20:05 +0800 CST 2018-05-05 20:20:05 +0800 CST 更新到 18.04 后,VSync 将帧速率锁定为 40 FPS 而不是 60 772 以前以 60 FPS 运行的程序现在被锁定在 40 FPS。禁用 VSync 会产生正确的帧速率。 我的刷新率在设置菜单中设置为 60.02 Hz。 我正在使用集成英特尔显卡的笔记本电脑上运行。 games framerate 2 个回答 Voted Best Answer MarkSill 2018-05-11T14:55:20+08:002018-05-11T14:55:20+08:00 我使用此答案中的步骤解决了问题:https ://unix.stackexchange.com/a/227894 我的xrandr输出只列出了一种显示模式:1920x1080 60.02*+ 40.03,它没有产生所需的帧速率。 首先我跑了gtf 1920 1080 60,它产生了这个输出"1920x1080_60.00" 172.80 1920 2040 2248 2576 1080 1081 1084 1118 -HSync +Vsync: 我用它来添加一个新的显示模式xrandr:xrandr --newmode "1920x1080_60.00" 172.80 1920 2040 2248 2576 1080 1081 1084 1118 -HSync +Vsync/ 然后我将它添加为我笔记本电脑屏幕的一个可能选项:xrandr --addmode eDP-1 "1920x1080_60.00". 此时屏幕闪烁了一下,但仍然没有切换。 最后,我强制显示模式成为我屏幕的输出:xrandr --output eDP-1 --mode "1920x1080_60.00". 在此之后,我的刷新率恢复到以前的 60。 Rotsor 2018-08-21T14:58:58+08:002018-08-21T14:58:58+08:00 这可能是 Linux 内核 4.14 中的一个错误。这里有几个讨论它的线程: https://github.com/NixOS/nixpkgs/issues/31999 https://forum.manjaro.org/t/poor-opengl-performance-on-linux-4-14/35453/150
我使用此答案中的步骤解决了问题:https ://unix.stackexchange.com/a/227894
我的
xrandr
输出只列出了一种显示模式:1920x1080 60.02*+ 40.03
,它没有产生所需的帧速率。首先我跑了
gtf 1920 1080 60
,它产生了这个输出"1920x1080_60.00" 172.80 1920 2040 2248 2576 1080 1081 1084 1118 -HSync +Vsync
:我用它来添加一个新的显示模式
xrandr
:xrandr --newmode "1920x1080_60.00" 172.80 1920 2040 2248 2576 1080 1081 1084 1118 -HSync +Vsync
/然后我将它添加为我笔记本电脑屏幕的一个可能选项:
xrandr --addmode eDP-1 "1920x1080_60.00"
. 此时屏幕闪烁了一下,但仍然没有切换。最后,我强制显示模式成为我屏幕的输出:
xrandr --output eDP-1 --mode "1920x1080_60.00"
. 在此之后,我的刷新率恢复到以前的 60。这可能是 Linux 内核 4.14 中的一个错误。这里有几个讨论它的线程:
https://github.com/NixOS/nixpkgs/issues/31999
https://forum.manjaro.org/t/poor-opengl-performance-on-linux-4-14/35453/150