Ubuntu 24.04 с драйвером Nvidia не работает.

Вопрос или проблема

После обновления до 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:

  1. Перейдите в меню NVIDIA X Server Settings.
  2. В разделе PRIME Profiles выберите NVIDIA (Performance Mode), если вы работаете с приложениями, требующими высокой производительности, или NVIDIA On-Demand для оптимизации работы.
  3. В разделе PowerMizer переключите Preferred Mode на Auto.

4. Отключение и включение внешнего монитора

Иногда изменения в настройках PRIME требуют отключения и повторного подключения внешнего монитора. Попробуйте:

  1. Отключите внешний монитор.
  2. Измените настройки в NVIDIA X Server Settings.
  3. Подключите монитор назад и проверьте, отобразится ли он.

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 может иногда потребовать много времени и терпения. Если проблема остается актуальной, рекомендуется обратиться за помощью на специализированные форумы или в центры технической поддержки, где эксперты смогут предложить более детализированные решения.

Оцените материал
Добавить комментарий

Капча загружается...