Я 19.04 на ноутбуке с nvidia 1070 GTX. У меня есть внешний монитор, подключенный через порт мини-дисплея, который работал отлично.
Я несколько раз перезагружался, чтобы зашифровать некоторые разделы (home и swap) как в Ubuntu, так и в Windows 10 (bitlocker), который находится в режиме двойной загрузки на отдельном ssd.
После этого без видимой причины перестал работать внешний монитор.
Странно то, что он отлично работает во время экрана входа в систему, где я вижу его расширенным и даже могу навести на него курсор мыши, но сразу после входа он просто переходит в режим энергосбережения. Если я выйду из системы, внешний монитор снова будет работать только на экране входа в систему.
Что случилось?
Драйвер nvidia, который я использую, является официальным в режиме производительности.
Попробовав все вышеперечисленные решения, пока я тестировал карту и пытался понять ее поведение, я сделал это:
в настройках сервера nvidia X (фактический графический интерфейс) в профилях PRIME я переключился на Intel (режим энергосбережения) и вышел из системы при появлении соответствующего запроса.
Затем я снова вошел в систему и снова переключился в режим производительности NVIDIA в профилях PRIME.
Затем я вышел из системы по запросу и после повторного входа в систему подключился внешний монитор.
Похоже, что переключатель профилей nvidia PRIME работает некорректно.
У меня была подобная проблема, которая была решена этим. По-видимому, prime-select
записи к определенному файлу конфигурации, который может испортить внешние дисплеи.
Откройте файл с любым редактором файлов:
sudo nano /lib/modprobe.d/nvidia-kms.conf
и прокомментируйте опцию набора режимов DRM Nvidia
# This file was generated by nvidia-prime
# Set value to 0 to disable modesetting
# options nvidia-drm modeset=1
Можно найти больше информации об этом здесь. По существу DRM Nvidia предоставляет антирвущееся решение, однако оно делает это полузамысловатым способом.