Если второй монитор не появляется, сначала раздели две неисправности: порт не получает сигнал или сигнал есть, но остаётся чёрным. Чаще всего помогают проверка кабеля и адаптера, отключение G-Sync/VRR для проверки, а также правильный запуск nvidia_drm с modeset=1. На ноутбуке отдельно проверь внутренний eDP-дисплей: его путь часто отличается от внешнего DisplayPort или HDMI.
Монитор может быть disconnected, если нет питания hot-plug detect, кабель не передаёт сигнал или порт не читает EDID. Другой случай — connected, но изображение чёрное: монитор получает неправильный режим, не завершилась DisplayPort link training, либо compositor отправил кадр в недоступный путь. Поэтому команда «монитор виден» ещё не означает, что картинка исправна.
В ноутбуке внутренний дисплей обозначается как eDP-1 и подключён не так, как внешний DP-1 или HDMI-1. На гибридной графике панель может управляться встроенным GPU, а NVIDIA только готовить кадры для внешнего выхода. Если eDP-1 чёрный, а внешний экран работает, проверяй шлейф, mux, подсветку и драйвер встроенной графики, а не только кабель NVIDIA.
Отдельная группа проблем связана с DRM. Если модуль загрузился с modeset=0, порт может не уметь согласовать режим, а Wayland-приложения и compositor будут видеть неполную конфигурацию. Параметры ядра и драйвера разобраны в статье про параметры командной строки; базовая настройка Wayland — в материале про NVIDIA и Wayland.
В X11 начни с вывода портов, режимов и провайдеров:
xrandr --listmonitors
xrandr --query
xrandr --listproviders
Для одного подробного вывода полезно добавить verbose:
xrandr --verbose
Ищи состояние connected, имя выхода DP-1, HDMI-1 или eDP-1, список частот и сообщения failed to get mode. Если вывода нет, проверь питание кабеля, разъём и сам монитор. Если вывод есть, но режим не применяется, временно установи базовый вариант:
xrandr --output DP-1 --auto
xrandr --output DP-1 --mode 1920x1080 --rate 60
В X11 дополнительно покажи состояние, которое видит утилита NVIDIA:
nvidia-settings -q monitors
Под Wayland nvidia-settings и xrandr не управляют всем compositor. Там проверяй выходы через kscreen-doctor -o в Plasma или инструменты Mutter. Системный журнал покажет события DP link, HDMI и HPD:
sudo dmesg -T | grep -Ei 'nvidia|drm|dp|hdmi|link training|hpd|edid|hdmi-audio'
Сообщения link training failed, отсутствие edid и повторяющийся hpd обычно указывают на кабель, адаптер или порт. Ошибки nvidia_drm и несовпадение версий указывают на драйвер. Перед заменой кабеля проверь, читает ли система EDID хотя бы для одного выхода. Если edid отсутствует у обоих мониторов, проблема ближе к GPU, порту или драйверу. Если EDID есть только у первого, второй кабель или разъём почти наверняка требуют замены.
DisplayPort сначала согласует скорость, цветовой формат и разрешение, затем передаёт видео. Если кабель не держит нужную полосу, появляются шум, мерцание, чёрный кадр или периодическое отключение. Переподключи провод с обоих концов, проверь другой порт GPU и монитора, а затем временно установи 1920×1080 при 60 Гц. Отключи HDR, G-Sync или VRR: адаптивная частота способна усиливать сбой, если канал уже теряет стабильность.
Для перехода с DisplayPort на HDMI используй активный адаптер, если он нужен именно GPU. Пассивный переходник подходит не для каждой комбинации разрешения, частоты и цветового формата. Проверить стоит не только DisplayPort-кабель, но и качество HDMI-адаптера: один и тот же монитор может работать через HDMI, но не через конвертер.
Если картинка есть, а звука нет, HDMI link training не причина. Проверь список устройств вывода:
wpctl status
pactl list short sinks
Затем выбери HDMI-устройство в настройках звука и проверь, не отключён ли профиль PipeWire. На ноутбуке внутренний дисплей и HDMI-динамики могут иметь разные профили, а Wayland-среда — отдельный portal для вывода. Отсутствие звука вместе с чёрной картинкой указывает сразу на кабель, адаптер или режим HDMI.
Проверь, какой драйвер реально загружен:
lspci -nnk | grep -A3 -Ei 'VGA|3D|Display'
lsmod | grep -E 'nvidia|nouveau'
cat /proc/driver/nvidia/version
Не загружай nouveau и nvidia одновременно: они конкурируют за DRM-устройство. Если используется проприетарная ветка, создай параметры модуля:
sudo tee /etc/modprobe.d/nvidia-drm.conf <<'EOF'
options nvidia_drm modeset=1 fbdev=1
EOF
sudo mkinitcpio -P
modeset=1 нужен для нормального управления режимами и мультимонитора, fbdev=1 помогает framebuffer и некоторым сценариям загрузки. После пересборки initramfs перезагрузись и проверь:
cat /sys/module/nvidia_drm/parameters/modeset
cat /sys/module/nvidia_drm/parameters/fbdev
Если режим не применяется, попробуй временно загрузиться с nomodeset и сравнить список портов в tty. Это аварийный инструмент: он не чинит link training, зато отделяет проблему KMS от кабеля и EDID. Инструкция по аварийному входу есть в статье про чёрный экран после обновления.
Автоматическое согласование иногда выбирает неподходящую частоту или формат. В X11 сначала попробуй xrandr --auto, затем задай режим вручную для каждого выхода:
xrandr --output DP-1 --mode 1920x1080 --rate 60 --output HDMI-1 --auto --right-of DP-1
Для NVIDIA доступен и более низкоуровневый способ. Сначала посмотри точную строку MetaMode:
nvidia-settings -q monitors
Затем применить режим можно так:
nvidia-settings --assign CurrentMetaMode "DP-1: 1920x1080_60.00 +0+0"
Имена выходов и частоты бери из своего вывода, а не копируй пример без проверки. nvidia-settings управляет X11-сессией и не заменяет compositor в Wayland. Не применяй CurrentMetaMode постоянно, если проблема ушла после смены кабеля или частоты.
Для чистой проверки Xorg сначала прочитай журналы, затем закончи сессию и перезагрузи компьютер:
grep -Ei 'DP|HDMI|EDID|modeset|link' ~/.local/share/xorg/Xorg.0.log /var/log/Xorg.0.log
Не удаляй логи до чтения. Если старый Xorg продолжает держать старый режим, новая сессия после перезагрузки даст чистый журнал и покажет фактический маршрут вывода. Полезно сравнить результат до и после смены кабеля или частоты: так проще понять, изменился ли маршрут, а не просто исчез симптом.
Если второй порт, кабель и монитор проверены, смотри на обновление драйвера, версию ядра и EDID. Артефакты после pacman -Syu, особенно вместе с чёрным экраном, часто связаны с несовпадением модуля и userspace. Сначала убедись, что nvidia-smi видит GPU, затем сверь версию пакета и активное ядро. Разбор версий драйвера есть в статье про ядро NVIDIA.
На Wayland дополнительно проверь compositor, а не только Xwayland: Plasma и GNOME могут по-разному обрабатывать HDR, VRR и переключение дисплеев. Если логии Wayland чистые, а проблема остаётся только в устаревшей программе, временно запусти её через Xwayland. Если чёрный экран возникает до запуска оболочки, возвращайся к временному nomodeset и проверяй модуль, а не настройки монитора.
xrandr показывает disconnected, если монитор включён?Проверь питание кабеля, HPD, разъём и EDID. Попробуй другой кабель или порт, а затем посмотри dmesg на hpd и edid. Если один и тот же монитор работает на другом порту, дело почти наверняка в соединении или адаптере.
Имя eDP обозначает внутреннюю панель ноутбука, а не обычный внешний DisplayPort. Проверяй шлейф, подсветку, mux и драйвер встроенного GPU. Параметры nvidia_drm полезны для внешних выходов, но не заменяют диагностику самой панели.
Проверь профиль вывода PipeWire и выбранное устройство через wpctl status или pactl. Это отдельный аудиопоток, поэтому исправный видеосигнал не гарантирует работающий HDMI-звук.
nvidia-settings в Wayland?Как инструмент настройки Xorg — нет. Он полезен для ручного CurrentMetaMode в X11, а в Wayland используй compositor и его инструменты. Если nvidia-settings не видит монитор, сначала проверь тип сессии командой echo $XDG_SESSION_TYPE.
Второй чёрный монитор начинай с порта, кабеля, EDID и журнала dmesg, а не с переустановки драйвера. Для Wayland и мультимонитора проверь modeset=1 и fbdev=1, а ручной CurrentMetaMode оставляй для X11 как временную диагностику. Если eDP чёрный, а внешний вывод работает, ищи проблему во внутренней панели ноутбука.
Задай вопрос в чате — отвечаем быстро, по делу и без воды.
Комментарии