当系统设置和 xrandr 中的刷新率设置为 60Hz 时,实际刷新率为 40Hz

当系统设置和 xrandr 中的刷新率设置为 60Hz 时,实际刷新率为 40Hz

以下是 的 5 条输出行glxgears

219 frames in 5.0 seconds = 43.674 FPS
201 frames in 5.0 seconds = 40.007 FPS
201 frames in 5.0 seconds = 40.006 FPS
201 frames in 5.0 seconds = 40.005 FPS
201 frames in 5.0 seconds = 40.008 FPS

显然它稳定在 40 FPS(默认情况下垂直同步开启,使用vblank_mode=0结果是 7500+ FPS)。

它和包括动画和光标在内的所有其他内容似乎也都是以低于 60Hz 的频率刷新的。

输出xrandr

Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
eDP-1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
   1366x768      60.00*+  40.00  
   1360x768      59.80    59.96  
   1280x720      60.00    59.99    59.86    59.74  
   1024x768      60.04    60.00  
   960x720       60.00  
   928x696       60.05  
   896x672       60.01  
   1024x576      59.95    59.96    59.90    59.82  
   960x600       59.93    60.00  
   960x540       59.96    59.99    59.63    59.82  
   800x600       60.00    60.32    56.25  
   840x525       60.01    59.88  
   864x486       59.92    59.57  
   800x512       60.17  
   700x525       59.98  
   800x450       59.95    59.82  
   640x512       60.02  
   720x450       59.89  
   700x450       59.96    59.88  
   640x480       60.00    59.94  
   720x405       59.51    58.99  
   684x384       59.88    59.85  
   680x384       59.80    59.96  
   640x400       59.88    59.98  
   576x432       60.06  
   640x360       59.86    59.83    59.84    59.32  
   512x384       60.00  
   512x288       60.00    59.92  
   480x270       59.63    59.82  
   400x300       60.32    56.34  
   432x243       59.92    59.57  
   320x240       60.05  
   360x202       59.51    59.13  
   320x180       59.84    59.32  
HDMI-1 disconnected (normal left inverted right x axis y axis)

您可以看到选择的刷新率为 60.00Hz,并且 40.00Hz 是可用选项,但未被选中。

同样在系统设置中: 系统设置 再次,选择 60.00Hz,40.00Hz 是一个可用选项但未被选中。

当我将分辨率更改为 1280*720 时,刷新率变为 120Hz,一切都变得更加流畅,但我知道我的笔记本电脑的显示屏最高可以达到 60Hz,所以它只是达到这个水平,不会刷新得更快。

有人知道这里发生了什么事以及我能做些什么吗?

系统规格:

  • Ubuntu 18.04,Linux 内核4.15.0-22-genericuname -r
  • 英特尔高清显卡 520 / AMD Radeon R5 M330(海南)

型号名称:HP Notebook 15-ac141ne

编辑:

xrandr我将分辨率改为 1360*768,根据上面的输出和系统设置,刷新率为 59.96Hz ,然后我运行glxgears,输出稳定在 60 FPS。此外,鼠标光标移动和整体一切都更加流畅,这再次证实了问题所在。我想我现在会保持这个分辨率,因为只损失 6 条 768 像素比损失 20Hz 的刷新率要好得多。

其他编辑: 这个问题已经在主流内核(4.19)中修复了,这证实了这是 4.15 中的一个错误。我不确定它在 4.15 到 4.19 之间具体什么时候被修复的。

答案1

刷新率和每秒帧数是两个不同的东西。

刷新率是指屏幕上组成视图的像素更新(即刷新)的频率。在静态图片上,刷新并不明显,因为新显示的像素与之前的像素相同。

每秒帧数是衡量屏幕图像变化频率的指标,以产生运动。您可以将其视为纸上的卡通画页,其中每张纸上的画作都会略有变化,因此当您翻阅页面(计算机屏幕上的帧)时,您会感觉到运动。每秒帧数越快,感知到的运动就越平滑。

这里还有另一种解释。FPS 与 Hz

相关内容