Вопрос или проблема
После обновления до Ubuntu 24.04 мой внешний монитор перестал работать. У меня видеокарта NVIDIA GeForce RTX 3060, и я установил драйвер NVIDIA версии 560.35.03. Мой вывод команды nvidia-smi
показан ниже.
Я пробовал несколько версий драйверов (535, 550, 555 и 470), но ничего не работает.
Я пытался полностью удалить драйвер NVIDIA несколько раз с помощью sudo apt-get remove --purge *nvidia*
и переустанавливать его с чистой установкой.
Версия моего ядра обновлена до 6.8.0-44-generic.
Безопасная загрузка тоже ОТКЛЮЧЕНА.
prime-select установлен на вариант nvidia.
Когда я выполняю команду для драйверов Ubuntu, я получаю вывод: udevadm hwdb is deprecated. Use systemd-hwdb instead.
, однако все драйверы появляются после этого. Это сообщение появляется x раз, где x равен количеству доступных драйверов NVIDIA.
вывод для xrand --listproviders
приведен ниже
$ xrandr –listproviders
Поставщики: число : 1
Поставщик 0: id: 0x45 cap: 0x9, Source Output, Sink Offload crtcs: 4 outputs: 3 связанные поставщики: 0 name:modesetting
Вам нужно перейти в “Система >> Настройки >> Дополнительные драйверы”
Вы должны увидеть список драйверов nvidia.
Кроме того, перейдите в “Система >> Настройки >> Настройки NVIDIA X Server”
Проверьте раздел Профили PRIME.
Попробуйте следующее. Перейдите в Nvidia X Server Settings
>> PRIME Profiles
и измените опцию с NVIDIA On-Demand
на NVIDIA (Режим производительности)
.
Затем под вашей GPU перейдите в PowerMizer
и в PowerMizer Settings
измените Preferred Mode
на Auto
.
Ответ или решение
Проблема с работой внешнего монитора на Ubuntu 24.04 с установленным драйвером NVIDIA версии 560.35.03 для видеокарты GeForce RTX 3060 может возникать по нескольким причинам. Данная проблема актуальна, особенно после обновления системы. Рассмотрим шаги, которые помогут вам устранить возникшую ошибку, обеспечив корректное функционирование драйвера и подключение внешнего монитора.
1. Проверка совместимости драйвера
Убедитесь, что установленная версия драйвера NVIDIA (560.35.03) совместима с вашим ядром (6.8.0-44-generic) и графической картой GeForce RTX 3060. Иногда последние версии драйверов могут быть нестабильными в новых релизах ядра. Попробуйте понизить версию драйвера до стабильной, например, используйте драйвер 535 или 470, если они доступны.
2. Удаление и чистая установка драйвера NVIDIA
Вы упомянули, что использовали команду для удаления драйвера NVIDIA:
sudo apt-get remove --purge *nvidia*
Это хороший первый шаг. После удаления драйвера выполните следующие команды для обновления системы и установки зависимостей:
sudo apt update
sudo apt upgrade
Затем попробуйте переустановить драйвер NVIDIA:
sudo ubuntu-drivers autoinstall
3. Настройка параметров PRIME
После установки драйвера откройте интерфейс настройки NVIDIA:
- Перейдите в меню
NVIDIA X Server Settings
. - В разделе
PRIME Profiles
выберитеNVIDIA (Performance Mode)
, если вы работаете с приложениями, требующими высокой производительности, илиNVIDIA On-Demand
для оптимизации работы. - В разделе
PowerMizer
переключитеPreferred Mode
наAuto
.
4. Отключение и включение внешнего монитора
Иногда изменения в настройках PRIME требуют отключения и повторного подключения внешнего монитора. Попробуйте:
- Отключите внешний монитор.
- Измените настройки в NVIDIA X Server Settings.
- Подключите монитор назад и проверьте, отобразится ли он.
5. Проверка вывода xrandr
Вывод вашей команды xrandr --listproviders
показывает только один провайдер с именем modesetting
. Это может указывать на то, что драйвер NVIDIA не активен. Убедитесь, что команда prime-select nvidia
была успешно выполнена, а изменения применены:
sudo prime-select nvidia
После выполнения вышеуказанного, перезагрузите систему.
6. Проверка состояния Secure Boot
Вы упомянули, что Secure Boot отключен. Это важно, так как включенный Secure Boot может блокировать загрузку драйверов NVIDIA. Убедитесь еще раз, что Secure Boot отключен в настройках BIOS.
7. Перезагрузка и проверка статуса
После всех вышеуказанных действий обязательно перезагрузите компьютер. После перезагрузки снова проверьте статус драйвера с помощью команды:
nvidia-smi
Если после этих действий проблема не решена, возможны аппаратные неисправности или несовместимость конкретной конфигурации железа.
Рекомендуется также просмотреть логи системы для выявления возможных ошибок:
dmesg | grep nvidia
Это поможет в выявлении конкретных ошибок, связанных с драйвером или аппаратным обеспечением.
Заключение
Помните, что работа с внешними мониторами и драйверами NVIDIA может иногда потребовать много времени и терпения. Если проблема остается актуальной, рекомендуется обратиться за помощью на специализированные форумы или в центры технической поддержки, где эксперты смогут предложить более детализированные решения.