![为什么 HDMI 会随机中断几秒钟?](https://linux22.com/image/109648/%E4%B8%BA%E4%BB%80%E4%B9%88%20HDMI%20%E4%BC%9A%E9%9A%8F%E6%9C%BA%E4%B8%AD%E6%96%AD%E5%87%A0%E7%A7%92%E9%92%9F%EF%BC%9F.png)
设置:我有一个 NVIDIA GTX 980 Ti,由 nvidia-dkms 378.13-53840x2160 60.00*+ 59.94 50.00 29.97 25.00 23.98
在最新的 Arch Linux 上使用 modeline 运行。它通过 HDMI 连接到电视接收器。电视接收器通过 S/PDIF 连接到放大器,并通过专用电缆连接到 4K 电视。
症状: HDMI 信号经常“中断”约 1-2 秒:屏幕变黑,放大器的声音消失。
来自 nvidia 设置的一些调整/数据:
- nvidia 设置中的强制合成管道/强制完整合成管道。
- 将 PowerMizer 设置为“自适应”而不是“自动”。
- 将颜色空间设置为 RGB 而不是 YCbCr444。
- GPU温度似乎永远不会超过60C。
- 虽然颜色范围设置为完整,但“当前颜色范围”仍然显示“有限”。难道是司机一直在尝试改变颜色范围?
它只是dmesg
再次发生(一分钟两次,没有运行任何视频或全屏应用程序),并且或中没有任何内容/var/log/Xorg.0.log
。
$ uname --kernel-name --kernel-release --kernel-version --machine --processor --hardware-platform --operating-system # anonymized
Linux 4.10.9-1-ARCH #1 SMP PREEMPT Sat Apr 8 12:39:59 CEST 2017 x86_64 unknown unknown GNU/Linux
将帧速率降低到 30 Hz 似乎可以解决这个问题(大约一个小时没有故障),但这并不完全符合规格。
附带说明一下,使用 Windows 7 中的最新驱动程序,我可以在最大颜色深度设置下运行 3840x2160 @ 60.00,并且 YCbCr444 没有任何故障,但声音无法通过。
我一直在与 Nvidia 联系,他们已经升级到他们的 Linux 团队。将保持更新。