Вопрос или проблема
Я пытаюсь установить рекомендованные (v550) драйвера Nvidia, но существуют другие / более ранние версии (v535-server), которые не позволяют этого сделать?! Подробности:
sudo ubuntu-drivers install nvidia:550
сигнализирует о неудовлетворенных зависимостях и создает следующий лог
Чтение списков пакетов...
Формирование дерева зависимостей...
Чтение информации о состоянии...
Возможно, вам стоит запустить 'apt --fix-broken install', чтобы исправить это.
Следующие пакеты имеют неудовлетворенные зависимости:
libcuinj64-12.0 : Зависит: libnvidia-compute-535 (>= 525), но он не будет установлен или
libnvidia-compute-535-server (>= 525), но он не будет установлен или
libnvidia-compute-525 (>= 525), но он не будет установлен или
libnvidia-compute-525-server (>= 525), но он не будет установлен или
libcuda.so.1 (>= 525) или
libcuda-12.0-1
libnvidia-ml-dev : Зависит: libnvidia-compute-535 (>= 525), но он не будет установлен или
libnvidia-compute-535-server (>= 525), но он не будет установлен или
libnvidia-compute-525 (>= 525), но он не будет установлен или
libnvidia-compute-525-server (>= 525), но он не будет установлен или
libnvidia-ml.so.1 (>= 525)
linux-modules-nvidia-550-generic : Зависит: linux-modules-nvidia-550-6.8.0-47-generic (= 6.8.0-47.47), но он не будет установлен
Зависит: nvidia-kernel-common-550 (>= 550.107.02), но он не будет установлен
nvidia-compute-utils-535-server : Зависит: libnvidia-compute-535-server, но он не будет установлен
nvidia-cuda-dev : Зависит: libnvidia-compute-535 (>= 525), но он не будет установлен или
libnvidia-compute-535-server (>= 525), но он не будет установлен или
libnvidia-compute-525 (>= 525), но он не будет установлен или
libnvidia-compute-525-server (>= 525), но он не будет установлен или
libcuda.so.1 (>= 525) или
libcuda-12.0-1
Рекомендует: libnvcuvid1, но он не устанавливается
nvidia-driver-550 : Зависит: libnvidia-gl-550 (= 550.107.02-0ubuntu0.24.04.1), но он не будет установлен
Зависит: nvidia-kernel-common-550 (<= 550.107.02-1), но он не будет установлен
Зависит: nvidia-kernel-common-550 (>= 550.107.02), но он не будет установлен
Зависит: nvidia-kernel-source-550 (= 550.107.02-0ubuntu0.24.04.1), но он не будет установлен
Зависит: libnvidia-compute-550 (= 550.107.02-0ubuntu0.24.04.1), но он не будет установлен
Зависит: libnvidia-extra-550 (= 550.107.02-0ubuntu0.24.04.1), но он не будет установлен
Зависит: nvidia-compute-utils-550 (= 550.107.02-0ubuntu0.24.04.1), но он не будет установлен
Зависит: libnvidia-decode-550 (= 550.107.02-0ubuntu0.24.04.1), но он не будет установлен
Зависит: libnvidia-encode-550 (= 550.107.02-0ubuntu0.24.04.1), но он не будет установлен
Зависит: nvidia-utils-550 (= 550.107.02-0ubuntu0.24.04.1), но он не будет установлен
Зависит: xserver-xorg-video-nvidia-550 (= 550.107.02-0ubuntu0.24.04.1), но он не будет установлен
Зависит: libnvidia-cfg1-550 (= 550.107.02-0ubuntu0.24.04.1), но он не будет установлен
Зависит: libnvidia-fbc1-550 (= 550.107.02-0ubuntu0.24.04.1), но он не будет установлен
Рекомендует: nvidia-prime (>= 0.8), но он не будет установлен
Рекомендует: libnvidia-compute-550:i386 (= 550.107.02-0ubuntu0.24.04.1)
Рекомендует: libnvidia-decode-550:i386 (= 550.107.02-0ubuntu0.24.04.1)
Рекомендует: libnvidia-encode-550:i386 (= 550.107.02-0ubuntu0.24.04.1)
Рекомендует: libnvidia-fbc1-550:i386 (= 550.107.02-0ubuntu0.24.04.1)
Рекомендует: libnvidia-gl-550:i386 (= 550.107.02-0ubuntu0.24.04.1)
nvidia-headless-no-dkms-535-server : Зависит: libnvidia-compute-535-server (= 535.183.06-0ubuntu0.24.04.1), но он не будет установлен
и рекомендует 'apt --fix-broken install
. Пытаюсь сделать это
-
sudo apt --fix-broken install
Чтение списков пакетов... Формирование дерева зависимостей... Чтение информации о состоянии... Исправление зависимостей... Готово Следующие пакеты были установлены автоматически и больше не требуются: libatomic1:i386 libbsd0:i386 libdrm-amdgpu1:i386 libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdrm2:i386 libedit2:i386 libegl-mesa0:i386 libegl1:i386 libelf1t64:i386 libexpat1:i386 libffi8:i386 libgbm1:i386 libgl1:i386 libgl1-mesa-dri:i386 libglapi-mesa:i386 libgles2:i386 libglvnd0:i386 libglx-mesa0:i386 libglx0:i386 libicu74:i386 libllvm17t64:i386 libnvidia-common-535 libnvidia-extra-535 libnvidia-fbc1-535 libnvidia-fbc1-535:i386 libnvidia-gl-535 libnvidia-gl-535:i386 libopengl0:i386 libpciaccess0:i386 libsensors5:i386 libstdc++6:i386 libvulkan1:i386 libwayland-client0:i386 libwayland-server0:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386 libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386 libxcb-randr0:i386 libxcb-shm0:i386 libxcb-sync1:i386 libxcb-xfixes0:i386 libxcb1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxml2:i386 libxnvctrl0 libxshmfence1:i386 libxxf86vm1:i386 mailcap nvidia-settings plocate screen-resolution-extra Используйте 'sudo apt autoremove', чтобы удалить их. Следующие дополнительные пакеты будут установлены: libnvidia-compute-535-server Следующий НОВЫЙ пакет будет установлен: libnvidia-compute-535-server 0 обновлено, 1 только что установлен, 0 для удаления и 62 не обновлено. 6 не полностью установлено или не удалено. Нужно загрузить 0 Б/40.3 МБ архивов. После этой операции будет использовано 175 МБ дополнительного дискового пространства. Вы хотите продолжить? [Y/n] (Чтение базы данных ... ... 100% (Чтение базы данных ... 270820 файлов и директорий в настоящее время установлены.) Подготовка к распаковке .../libnvidia-compute-535-server_535.183.06-0ubuntu0.24.04.1_amd64.deb ... Распаковка libnvidia-compute-535-server:amd64 (535.183.06-0ubuntu0.24.04.1) ... dpkg: ошибка при обработке архива /var/cache/apt/archives/libnvidia-compute-535-server_535.183.06-0ubuntu0.24.04.1_amd64.deb (--unpack): попытка перезаписать '/usr/lib/x86_64-linux-gnu/libnvidia-pkcs11-openssl3.so.535.183.06', который также находится в пакете libnvidia-extra-535:amd64 535.183.06-0ubuntu1 dpkg-deb: ошибка: процесс вставки был убит сигналом (broken pipe) Произошли ошибки при обработке: /var/cache/apt/archives/libnvidia-compute-535-server_535.183.06-0ubuntu0.24.04.1_amd64.deb
Помогите, пожалуйста! В настоящее время я застрял в (я полагаю, по умолчанию) графической конфигурации с разрешением экрана 640×480. Большое спасибо.
Ответ или решение
Установка современных драйверов Nvidia: Решение проблем с зависимостями
Ваша проблема с установкой рекомендованных драйверов Nvidia (версии 550) связана с конфликтами зависимостей и неразрешенными пакетами, которые препятствуют завершению установки. Пошагово разберемся, как это исправить.
1. Понимание проблемы
Ваш лог ошибок указывает на множество зависимостей, включая библиотеки, связанные с более ранней версией драйвера (версии 535). Такие конфликты обычно возникают из-за неполных установок или наличия конфликтующих пакетов, которые мешают установке нужного драйвера.
Краткий обзор проблемных зависимостей:
libcuinj64-12.0
,libnvidia-ml-dev
и другие требуют пакеты, которые не могут быть установлены из-за конфликта.- Ошибка также указывает на то, что
libnvidia-compute-535-server
не может быть установлен: происходит конфликт с существующими библиотеками.
2. Решение проблемы
Шаг 1: Удаление конфликтующих пакетов
Первым делом, рекомендую провести очистку системы от конфликтующих пакетов, чтобы избежать дальнейших проблем:
sudo apt remove --purge libnvidia-compute-535-server libnvidia-extra-535
sudo apt autoremove
Эта команда удалит конфликтующие пакеты и неиспользуемые зависимости.
Шаг 2: Исправление поврежденных пакетов
Теперь попробуйте снова исправить пакеты:
sudo apt --fix-broken install
Эта команда попытается исправить проблемы с зависимостями и завершается с установкой недостающих пакетов.
Шаг 3: Установка нужной версии драйверов
После успешного выполнения предыдущих шагов попробуйте установить нужные драйвера ещё раз:
sudo ubuntu-drivers install nvidia:550
Шаг 4: Проверка статуса драйвера
После установки драйверов проверьте, правильно ли они работают:
nvidia-smi
Эта команда покажет информацию о GPU и версиях драйвера Nvidia.
3. Альтернативный путь: Принудительная установка
Если вышеперечисленные шаги не помогли, можно попробовать установить драйвера из репозиториев вручную:
sudo apt install nvidia-driver-550
Также возможно, что последняя стабильная версия драйверов может быть недоступна через стандартные репозитории. В этом случае рассмотрите возможность установки с официального сайта Nvidia.
Заключение
Проблемы с установкой драйверов Nvidia часто связаны с конфликтами зависимостей. Следует аккуратно подходить к их разрешению. Часто достаточно удалить конфликтующие пакеты и решить проблему с зависимостями через apt
. Если проблема сохраняется, можно попробовать установить драйвера вручную.
Не забывайте после внесения изменений перезагрузить систему, чтобы новые драйверы были применены. Если у вас остались вопросы или проблема не решилась, пожалуйста, обратитесь за дополнительной помощью.