似乎只有将缩放比例设置为 200% 时才会出现问题。如果我使用分数缩放比例并设置 150% 或 175%,则不会出现闪烁。但是,我不喜欢这样,因为图像不如 200% 清晰,字体也更模糊,所以我真的很想找到 200% 缩放比例的解决方案。
原始帖子
我刚刚安装的 Ubuntu 20.04 在运行 Nvidia GTX 1660 Super 时遇到问题。
所有软件包都更新到最新(稳定)版本,包括内核 5.8 和 Nvidia 驱动程序 455.38。
我使用默认的 Gnome,4K 显示器通过显示端口电缆连接,HiDPI 设置为 200%,夜灯已启用。
平均每 10 分钟我就能看到顶部屏幕闪烁,出现类似黑色条纹的现象,但只持续一小会儿。任何应用程序都会出现闪烁:chrome、firefox 或终端,这无关紧要。但是,VSync 工作正常,完全没有撕裂。
我尝试在 Google 上搜索类似的问题以及迄今为止所尝试的方法(不幸的是,没有任何结果):
- 更改了内核(5.4 -> 5.8)和 NVidia 驱动程序(440 -> 450 -> 455)
- 列入黑名单的新手
$ cat /etc/modprobe.d/blacklist-nvidia-nouveau.conf
blacklist nouveau
options nouveau modeset=0
- 在 Nvidia 设置中启用强制全合成管道。它仍然闪烁,但我在桌面上的速度约为 20 fps。立即看到闪烁,再次禁用。
- 尝试禁用 VSync - 没有效果。
- 尝试禁用“允许翻转”设置 - 没有效果。
- 将自动性能模式更改为优先性能 - 无效果。
还有什么其他选择?我非常喜欢这个系统,但是这个小问题让我抓狂。
有趣的事实:在 Zoom 全桌面屏幕共享期间似乎不会发生这种情况。
干杯。
编辑1
慢动作示例:https://www.youtube.com/watch?v=DuxMZlJs0uE&feature=youtu.be
您可以看到屏幕顶部暂时变黑。
编辑2
$ lspci -k | grep -EA3 'VGA|3D|Display'
2d:00.0 VGA compatible controller: NVIDIA Corporation TU116 [GeForce GTX 1660 SUPER] (rev a1)
Subsystem: ASUSTeK Computer Inc. TU116 [GeForce GTX 1660 SUPER]
Kernel driver in use: nvidia
Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia
$ nvidia-smi
Thu Dec 17 19:52:19 2020
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 455.38 Driver Version: 455.38 CUDA Version: 11.1 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 GeForce GTX 166... Off | 00000000:2D:00.0 On | N/A |
| 28% 32C P8 14W / 125W | 1868MiB / 5941MiB | 6% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| 0 N/A N/A 1137 G /usr/lib/xorg/Xorg 101MiB |
| 0 N/A N/A 1963 G /usr/lib/xorg/Xorg 708MiB |
| 0 N/A N/A 2093 G /usr/bin/gnome-shell 242MiB |
| 0 N/A N/A 54184 G ...AAAAAAAA== --shared-files 699MiB |
| 0 N/A N/A 54258 G ...AAAAAAAA== --shared-files 64MiB |
| 0 N/A N/A 106792 G /opt/zoom/zoom 34MiB |
+-----------------------------------------------------------------------------+
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.1 LTS
Release: 20.04
Codename: focal
$ uname -a
Linux abyss 5.8.0-33-generic #36~20.04.1-Ubuntu SMP Wed Dec 9 17:01:13 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
答案1
终于找到问题了。
这是 GPU 本身的问题,与 Ubuntu 无关。当我尝试使用我的 GPU 运行它时,Windows 和另一台 PC 上也发生了完全相同的事情。使用不同的 GPU(在我的情况下是 2070),我没有遇到任何问题。
NVidia 论坛上的相关主题:https://www.nvidia.com/en-us/geforce/forums/user/633273/407871/upper-part-of-the-screen-extremely-randomly-flicke/
TLDR:海力士视频内存芯片故障。有时会发生这种情况。作为参考,我的 GPU 的确切型号是 ASUS PH-GTX1660S-O6G。将对其进行 RMA。