如何解决 xrandr 中的刷新率问题

如何解决 xrandr 中的刷新率问题

我使用配备 Nvidia Optimus 的笔记本电脑,并且运行最新的 Void Linux。遵循其上的说明维基百科拱门维基,我让桌面能够通过 GPU 而不是 iGPU 或 CPU 进行渲染。

问题是它似乎配置了我的默认刷新率错误,这里是 xrandr:

    Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
HDMI-0 disconnected (normal left inverted right x axis y axis)
eDP-1-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
   1920x1080     60.06 +  60.01    59.97    59.96*   59.93    40.04  
   1680x1050     59.95    59.88  
   1400x1050     59.98  
   1600x900      59.99    59.94    59.95    59.82  
   1280x1024     60.02  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1440x810      60.00    59.97  
   1368x768      59.88    59.85  
   1280x800      59.99    59.97    59.81    59.91  
   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  
   700x525       59.98  
   800x450       59.95    59.82  
   640x512       60.02  
   700x450       59.96    59.88  
   640x480       60.00    59.94  
   720x405       59.51    58.99  
   684x384       59.88    59.85  
   640x400       59.88    59.98  
   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-2 disconnected (normal left inverted right x axis y axis)

我可以强制使用“59.96”,它主要解决了口吃问题,但也有一些罕见的例外,但问题是一些喜欢默认设置的应用程序,比如 Overgrowth(Steam 的一些战斗游戏),因此它会因为“59.96”而疯狂地口吃。 60.06Hz”废话(编辑2:通过让游戏在窗口中运行并使用编辑后的monitor.xml设置重新启动来找到修复程序[可能不需要]并将xrandr刷新率强制为59.96Hz。但不允许我使用全屏这很烦人)(EDIT4:现在可以全屏运行游戏,但只能在 MATE 中使用 Marco 合成器并执行无边框窗口时,如果我想使用 KDE [我的主 GUI] 或其他非 i3 界面,仍然有点不方便) 。我尝试了 Arch 的 EDID 修复,但不起作用。我尝试使用 cvt 中的模型行强制帧速率,但不起作用。我希望改变monitors.xml 能起作用,否则我会抓狂的。但可能不会,因为“60”只会使事情变成“60.06”,导致可怕的口吃。我不知道如何完全解决这个问题,甚至让所有应用程序都使用更合理的 59.96Hz 来满足显示要求。有没有什么办法解决这一问题?

编辑:我也在寻找一种解决方案,即使是使用 59.96Hz 时出现的轻微卡顿,因为对于像我这样的强迫症患者来说,它仍然有点烦人。

EDIT3:更糟糕的是,似乎在 MATE 和 KDE 的显示设置中,他们认为我可以使用 120Hz。这就是显示器配置错误的原因。

EDIT5:Monitors.xml 不执行任何操作。

相关内容