Настройка: у меня есть NVIDIA GTX 980 Ti, работающая под управлением nvidia-dkms 378.13-5 с использованием modeline 3840x2160 60.00*+ 59.94 50.00 29.97 25.00 23.98
на актуальном Arch Linux. Она подключена через HDMI к ТВ-ресиверу. ТВ-ресивер подключен через S/PDIF к усилителю и фирменным кабелем к 4K-телевизору.
Симптом: Время от времени сигнал HDMI «пропадает» примерно на 1–2 секунды: экран становится черным, а звук через усилитель пропадает.
Некоторые настройки/данные из nvidia-settings:
- Принудительно включить конвейер композиции / Принудительно включить полный конвейер композиции в настройках nvidia.
- Установите для PowerMizer адаптивный режим вместо автоматического.
- Установка цветового пространства RGB вместо YCbCr444.
- Температура графического процессора, похоже, никогда не поднимается выше 60°C.
- Хотя цветовой диапазон установлен на полный, "Текущий цветовой диапазон" все еще имеет значение "Ограниченный". Может ли быть, что драйвер постоянно пытается изменить цветовой диапазон?
Этотолькопроизошло снова (дважды за минуту, не запущено ни одно видео или полноэкранное приложение), и в 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 Гц, похоже, решает проблему (никаких сбоев в течение часа), но это не совсем соответствует заявленным характеристикам.
Кстати, с последними драйверами в Windows 7 я могу запустить 3840x2160 при 60.00 с максимальными настройками глубины цвета и YCbCr444 без сбоев, но звук не проходит.
Я связался с Nvidia, и они передали вопрос своей команде Linux. Буду держать это в курсе.