Не удается установить текущие драйверы nvidia?

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

Я пытаюсь установить рекомендованные (v550) драйвера Nvidia, но существуют другие / более ранние версии (v535-server), которые не позволяют этого сделать?! Подробности:

  1. 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. Пытаюсь сделать это

  1. 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. Если проблема сохраняется, можно попробовать установить драйвера вручную.

Не забывайте после внесения изменений перезагрузить систему, чтобы новые драйверы были применены. Если у вас остались вопросы или проблема не решилась, пожалуйста, обратитесь за дополнительной помощью.

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

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