使用 nvidia-driver 每 500 毫秒出现一次卡顿

使用 nvidia-driver 每 500 毫秒出现一次卡顿

我想在新电脑上使用带有 nvidia 驱动程序的 ubuntu,但一旦我开始使用专有 nvidia 驱动程序,屏幕上的所有内容每 500 毫秒就会短暂冻结一次。我注意到,当我切换到 tty 时,命令行在闪烁。

我的配置:

  • 中央处理器:Ryzen 7 2700x
  • 显卡:GTX 1070
  • 内存:16 Gb(超频至 3200 MHz)
  • 贮存 :
    • / 在 M.2 上
    • 旧硬盘上的 /home

“ lspci -k | grep -EA3 '3D|Display|VGA' ”的输出:

0a:00.0 VGA compatible controller: NVIDIA Corporation GP104 [GeForce GTX 1070] (rev a1)
Subsystem: Gigabyte Technology Co., Ltd GP104 [GeForce GTX 1070]
Kernel driver in use: nvidia
Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia

我尝试过(没有效果):

  • 切换发行版:pop os(预装了 nvidia 驱动程序)、manjaro、debian、linux mint
  • 使用不同的方法安装驱动程序:(使用 .run、使用图形驱动程序 ppa、驱动程序管理器)
  • 安装不同的驱动程序(340 - 390 - 435 - 440)
  • 禁用/启用:

    • 同步至 VBlank

    • 允许翻转

    • 强制完整合成管道

    • nvidia“计时器”:热量监视器、powerMinimizer 监视器、内存使用情况

  • 在 nvidia-setting 和 ubundu 显示设置中更改显示器频率

我尝试使用最新的 nvidia 驱动程序在 Windows 10 上运行良好。提前感谢您的帮助。

答案1

如果您在 /var/log/Xorg.0.log 中看到重复的消息(见下文),也许可以尝试另一根电缆或其他显示器。

如果这没有帮助,还请检查我在自己的搜索中发现的这个不同但相关的问题:Ubuntu 18.04 视频在使用 nvidia GPU 时每秒都会出现卡顿

我在 Skylake i7 上的 RTX2080 上运行 Kubuntu 时也遇到了同样的问题,这似乎是由于我的一台显示器的 HDMI 连接不稳定造成的。/var/log/Xorg.0.log 文件显示了该显示器的大量连接消息。我通过拔下并重新连接该显示器的 HDMI 电缆解决了这个问题。

由于这是新问题,我不太清楚根本原因是什么。随机猜测:也许驱动程序对 HDMI 存在检测或 EDID I2C 信号质量等更挑剔。

Xorg.0.log 消息示例:

[   220.145] (--) NVIDIA(GPU-0): [Display brand name] (DFP-2): connected
[   220.145] (--) NVIDIA(GPU-0): [Display brand name] (DFP-2): Internal TMDS
[   220.145] (--) NVIDIA(GPU-0): [Display brand name] (DFP-2): 600.0 MHz maximum pixel clock
[   220.145] (--) NVIDIA(GPU-0): 
[   220.718] (--) NVIDIA(GPU-0): [Display brand name] (DFP-2): connected
[   220.718] (--) NVIDIA(GPU-0): [Display brand name] (DFP-2): Internal TMDS
[   220.718] (--) NVIDIA(GPU-0): [Display brand name] (DFP-2): 600.0 MHz maximum pixel clock
[   220.718] (--) NVIDIA(GPU-0): 
[   220.776] (--) NVIDIA(GPU-0): [Display brand name] (DFP-2): connected
[   220.776] (--) NVIDIA(GPU-0): [Display brand name] (DFP-2): Internal TMDS
[   220.776] (--) NVIDIA(GPU-0): [Display brand name] (DFP-2): 600.0 MHz maximum pixel clock
[   220.776] (--) NVIDIA(GPU-0): 
[   221.381] (--) NVIDIA(GPU-0): [Display brand name] (DFP-2): connected
[   221.381] (--) NVIDIA(GPU-0): [Display brand name] (DFP-2): Internal TMDS
[   221.381] (--) NVIDIA(GPU-0): [Display brand name] (DFP-2): 600.0 MHz maximum pixel clock
[   221.381] (--) NVIDIA(GPU-0): 

答案2

我遇到了同样的问题 - 原来它是由“系统监视器”gnome shell 扩展引起的: https://dragoshmocrii.com/ubuntu-20-04-stuttering-animations-video/

禁用它可以立即修复该问题。

答案3

其他答案表明我的显示端口电缆(用于第二个屏幕)产生了相同的错误(连接/断开连接)。

但是,鉴于我使用的是 KDE 而不是 Gnome,我正在检查其他与传感器相关的服务。

对于我来说,我可以通过启动传感器 GUI 工具来重现该问题传感器

一旦我停止它,我就不再有“微冻结”了。

在进一步分析过程中,我可以限制对 NVCtrl 传感器提供商的影响。

相关内容