Вопрос или проблема
У меня есть “HP ZBook 15v G5”, с которым я пытаюсь заставить работать “рекомендуемые” драйверы графики Nvidia.
Запуск следующей команды показывает, что nvidia-driver-455
является рекомендуемым:
➜ ~ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001CBCsv0000103Csd0000847Bbc03sc00i00
vendor : NVIDIA Corporation
model : GP107GLM [Quadro P600 Mobile]
driver : nvidia-driver-390 - distro non-free
driver : nvidia-driver-418-server - distro non-free
driver : nvidia-driver-455 - third-party free recommended
driver : nvidia-driver-440-server - distro non-free
driver : nvidia-driver-450-server - distro non-free
driver : nvidia-driver-450 - distro non-free
driver : xserver-xorg-video-nouveau - distro free builtin
Но когда я пытаюсь установить их автоматически, я получаю:
➜ ~ sudo ubuntu-drivers autoinstall
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies.
linux-modules-nvidia-455-generic-hwe-20.04 : Depends: nvidia-kernel-common-455 (<= 455.38-1) but 455.45.01-0ubuntu0.20.04.1 is to be installed
E: Unable to correct problems, you have held broken packages.
Не уверен, стоит ли упоминать, что я обновился с Ubuntu 18.04, но и там они не работали.
Извините, если это очевидно, но у меня еще нет большого опыта работы с графическими драйверами на Ubuntu.
Похоже, что я использую драйверы отображения Nouveau на данный момент, и я пытаюсь обновить их до драйверов Nvidia, потому что иногда мой второй монитор становится черным на 10 или 15 секунд при переключении приложений, а затем возвращается назад:
После очистки других “удерживаемых пакетов” и устранения других возможных проблем (например, libsane
), nvidia-driver-455
все равно не удалось установить из-за неудовлетворенных зависимостей.
Переустановка драйверов Nvidia в конце концов решила проблему.
sudo apt-get remove nvidia*
shutdown -r now
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get autoremove
sudo ubuntu-drivers autoinstall
shutdown -r now
Ответ или решение
Установка и настройка графических драйверов Nvidia на ноутбуке HP ZBook 15v G5 с операционной системой Ubuntu 20.04 представляет собой важную задачу для обеспечения стабильной работы системы, особенно если вы используете вторичный монитор. Ошибки, с которыми вы сталкиваетесь, часто связаны с неправильно установленными пакетами или конфликтами зависимостей. Позвольте мне провести вас через процесс настройки, чтобы вы могли использовать рекомендованный драйвер Nvidia 455 для вашего графического процессора Quadro P600 Mobile.
Теория
Перед тем как перейти к практическим шагам, важно понять общую структуру и модель работы драйверов. В вашей системе уже установлены драйверы по умолчанию – nouveau
, которые являются открытыми драйверами для видеокарт Nvidia. Несмотря на то, что nouveau
поддерживает базовый функционал, он может не обеспечивать лучшую производительность и все возможности, которые предлагает официальный проприетарный драйвер Nvidia.
Когда вы пытаетесь установить nvidia-driver-455
, система сообщает о "несовместимых" зависимостях, что может быть связано с обновлением системы с Ubuntu 18.04 до 20.04, так как переход между версиями может оставить некоторые пакеты сломанными или конфликтующими.
Пример
Рассмотрим ситуацию с конфигурацией системы. Выполненные вами команды ubuntu-drivers devices
и sudo ubuntu-drivers autoinstall
– это стандартные процедуры в Ubuntu для идентификации и установки подходящих драйверов. Однако ошибка, с которой вы столкнулись, связана с проблемой зависимостей: linux-modules-nvidia-455-generic-hwe-20.04
требует другую версию пакета nvidia-kernel-common-455
, чем ту, что у вас доступна.
Применение
Вы можете применить следующие шаги, чтобы решить проблему и установить нужные драйверы. Давайте рассмотрим более детализированный процесс:
-
Удаление существующих драйверов Nvidia:
Это поможет убрать все конфликтующие пакеты, которые могли остаться после обновления:
sudo apt-get remove --purge '^nvidia-.*'
-
Обновление и очистка системы:
Обновите список пакетов и выполните обновление системы. Это поможет получить последние версии пакетов и устранить потенциальные зависимости.
sudo apt-get update sudo apt-get dist-upgrade sudo apt-get autoremove --purge
-
Добавление PPA и обновление кэша:
В некоторых случаях вам нужно использовать PPA (Personal Package Archive) для получения последних версий драйверов:
sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update
-
Установка драйвера Nvidia:
Теперь установите рекомендованный драйвер вручную:
sudo apt-get install nvidia-driver-455
-
Проверка установки:
После установки проверьте статус драйвера:
nvidia-smi
Эта команда должна показать информацию о вашем графическом процессоре и версии драйвера.
-
Перезагрузка системы:
Для применения всех изменений выполните перезагрузку:
sudo reboot now
-
Проверка работы внешнего монитора:
Убедитесь, что ваш внешний монитор работает корректно и что проблема с отключением дисплея исчезла. Вы можете использовать утилиты настройки экранов Ubuntu для этого.
Заключение
Установка графических драйверов Nvidia может показаться сложной задачей для пользователей, особенно после обновления системы. Тем не менее, понимание структуры пакетов и зависимостей позволяет находить и устранять проблемы. Важно следовать обновлениям системы и исправлять возникающие ошибки, чтобы поддерживать стабильную и производительную среду работы.
Если после всех шагов проблема persists, возможно, следует изучить логи dmesg
и syslog
для получения детальной информации о сбоях в работе оборудования или конфликтах на уровне ядра. Это может потребовать более глубокого анализа и, возможно, обращения в сообщество Ubuntu или поддержку Nvidia для специализированных рекомендаций.