我想在我的新计算机上使用带有 nvidia 驱动程序的 ubuntu,但是一旦我开始使用专有的 nvidia 驱动程序,屏幕上的所有内容每 500 毫秒就会非常短暂地冻结。当我切换到 tty 时,我注意到命令行在闪烁。
我的配置:
- CPU:锐龙7 2700x
- 显卡:GTX 1070
- RAM: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
我试过(效果为0):
- 切换发行版:pop os(预装 nvidia 驱动)、manjaro、debian、linux mint
- 使用不同的方法安装驱动程序:(使用 .run,使用图形驱动程序 ppa,驱动程序管理器)
- 安装不同的驱动程序( 340 - 390 - 435 - 440 )
禁用/启用:
同步到 VBlank
允许翻转
强制全合成管道
nvidia "Timer" : 热监控器、powerMinimizer 监控器、使用的内存
在 nvidia-setting 和 ubundu 显示设置中更改显示器频率
我使用最新的 nvidia 驱动程序尝试了 Windows 10,它运行良好。预先感谢您的帮助。
如果您在 /var/log/Xorg.0.log 中看到重复的消息(见下文),请尝试使用另一根电缆或另一台显示器。
如果这没有帮助,还请检查我在自己的搜索中发现的这个不同但相关的问题:Ubuntu 18.04 video stutters per second regular with nvidia GPU
我在 Skylake i7 上的 RTX2080 上使用 Kubuntu 时遇到了同样的问题,这似乎是由于我的一个显示器的 HDMI 连接不稳定。/var/log/Xorg.0.log 文件显示了该显示的大量连接消息。我通过拔下 HDMI 电缆并将其重新连接到该显示器来修复它。
我不确定根本原因是什么,因为这是新事物。随机无知的猜测:也许驱动程序对 HDMI 存在检测或 EDID I2C 信号质量或其他东西更挑剔。
示例 Xorg.0.log 消息:
我遇到了同样的问题 - 原来它是由“系统监视器”gnome shell 扩展引起的: https ://dragoshmocrii.com/ubuntu-20-04-stuttering-animations-video/
禁用它会立即修复它。
其他答案显示我的显示端口电缆(用于第二个屏幕)产生了相同的错误(连接/断开)。
然而,鉴于我有 KDE 而不是 Gnome,我正在检查其他与传感器相关的服务。
对我来说,我可以通过启动传感器 GUI 工具Psensor来重现该问题。
一旦我停止它,我就不再有“微冻”了。
在进一步分析期间,我可以限制对 NVCtrl 传感器提供商的影响。