Ubuntu 搭载 Nvidia 驱动程序,在 144hz 屏幕(单显示器)上最高可达 60 FPS

Ubuntu 搭载 Nvidia 驱动程序,在 144hz 屏幕(单显示器)上最高可达 60 FPS

问题

所有系统规格均可在底部找到。

Ubuntu 20.04nvidia-driver-*在 144hz 屏幕上的上限为 60 FPS。我知道这种情况发生在多屏幕设置中,其中一个屏幕为 60hz,但即使只使用主 144hz 屏幕,问题仍然存在。

如果我切换到带有驱动程序的 iGPU,问题就会消失xserver-xorg-video-nouveau一切都很顺利,这是理所当然的。然而,当我切换回 dGPU 和nvidia-driver-*驱动程序时,问题又出现了。

一些症状

  1. 在短时间内,问题消失了。这是在一次nvidia-*更新后发生的,虽然我不能确切地说是哪一次。有一段时间,一切都正常,但在下一次更新后,问题又出现了。我相信是从 到 的更新455.38再次455.45出现了问题。回到以前的驱动程序版本(从 降级455.45455.38)没有帮助。我还尝试过清除所有nvidia驱动程序并重新安装它们并使用nvidia-driver-450

  2. 鼠标光标渲染速度为 144 FPS。默认情况下,它也受到限制,但如果我在显示设置中来回更改刷新率,它会暂时变为 144 FPS。一段时间后它会重置回 60 FPS,我必须再次来回更改设置才能恢复流畅。

  3. xrandr --output eDP-1-1 --mode 1920x1080 --rate 144没有帮助。

系统规格

System:
  Kernel: 5.4.0-58-generic x86_64 bits: 64 compiler: gcc v: 9.3.0 
  Desktop: Gnome 3.36.4 Distro: Ubuntu 20.04.1 LTS (Focal Fossa) 
Machine:
  Type: Laptop System: Schenker product: XMG FUSION 15 (XFU15L19) 
CPU:
  Model: Intel Core i7-9750H 
Graphics:
  Device-1: Intel UHD Graphics 630 driver: i915 v: kernel bus ID: 00:02.0 
  Device-2: NVIDIA TU106M [GeForce RTX 2070 Mobile] vendor: Intel 
  driver: nvidia v: 455.45.01 bus ID: 01:00.0 
  Display: server: X.Org 1.20.8 driver: modesetting,nvidia 
  unloaded: fbdev,nouveau,vesa resolution: 1920x1080~144Hz 
  OpenGL: renderer: GeForce RTX 2070 with Max-Q Design/PCIe/SSE2 
  v: 4.6.0 NVIDIA 455.45.01 direct render: Yes 
Info:
  Memory: 62.66 GiB

答案1

在 nvidia-settings 中,取消勾选“允许翻转”。

答案2

我也遇到过这个问题。我猜可能是 vsync 导致了这个问题。在终端中关闭 vsync 后,游戏 (minecraft) 达到高闪烁率,但 gnome 桌面仍然限制在 60hz。

相关内容