Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 2106|Ответ: 4

Видеокарта Ubuntu 24.04 A10 с установленным драйвером NVIDIA

[Скопировать ссылку]
Опубликовано 2025-3-5 17:57:59 | | | |
Требования: Я купил GPU-сервер в Alibaba Cloud, конфигурация — A10 dual card, при создании экземпляра можно проверить опцию «Установить драйвер GPU», я хочу установить его сам, это несложно принять.

Спецификация экземпляра: тип вычислительной системы GPUGN7i/ ecs.gn7i-c32g1.16xlarge (64 vCPU 376 GiB)
Система: Ubuntu 24.04 64-битный (усиление безопасности)

Характеристики видеокарты:Вход по гиперссылке виден.

Установите драйверы NVIDIA

Откройте официальный сайт, чтобы искать драйверы по модели видеокарты, возьмём A10 в качестве примера, как показано на рисунке ниже:



Загрузка драйверов:Вход по гиперссылке виден.

Войдите в сервер и установите его следующей командой:



Выберите "NVIDIA ProprietaryВерно, разница следующая:

Проприетар NVIDIA:

Тип лицензии: проприетарное программное обеспечение
Функции: NVIDIA разрабатывает и поддерживает собственный код, код не является публично доступным, и пользователи не могут просматривать или изменять исходный код.
Плюсы: В целом лучшая производительность, поддержка новейших аппаратных функций и улучшенная оптимизация и стабильность.
Минусы: В зависимости от обновлений и поддержки от NVIDIA, это может быть не так прозрачно, как открытые драйверы.

MIT/GPL:

Тип лицензии: Open Source ПО, под лицензией MIT или GNU General Public License (GPL).
Функции: Код полностью публичный, позволяя пользователям просматривать, изменять и распространять.
Плюсы: более прозрачная и обширная поддержка сообщества, подходящая тем, кто хочет узнать больше о драйверах или изменить их.
Минусы: Могут работать хуже, чем проприетарные драйверы, а некоторые продвинутые функции могут не поддерживаться.

После этого будут предупреждения, просто продолжайте. В предупреждении говорится:

WARNING: nvidia-installer was forced to guess the X library path '/usr/lib' and X module path '/usr/lib/xorg/modules'; these paths were not queryable from the system.  If X fails to find the NVIDIA X driver module, please install the `pkg-config` utility and the X.Org SDK/development package for your distribution and reinstall the driver.

WARNING: Unable to find a suitable destination to install 32-bit compatibility libraries. Your system may not be set up for 32-bit compatibility. 32-bit compatibility files will not be installed; if you wish to install them, re-run the installation and set a valid directory with the --compat32-libdir option.

WARNING: This NVIDIA driver package includes Vulkan components, but no Vulkan ICD loader was detected on this system. The NVIDIA Vulkan ICD will not function without the loader. Most distributions package the Vulkan loader; try installing the "vulkan-loader", "vulkan-icd-loader", or "libvulkan1" package.

Посмотрите информацию о водителях:


Версия CUDA здесь относится к CUDA Toolkit также должна быть версией 12.8 для установки


Установите набор инструментов CUDA

Адрес для скачивания:Вход по гиперссылке виден., как показано на рисунке ниже:



Команды установки:


Просмотр команд версии:




Установка cuDNN

Адрес для скачивания:Вход по гиперссылке виден., как показано на рисунке ниже:



Команда установки следующая:


Просмотр версии:




Замечание:Не рекомендуется искать драйверов на официальном китайском сайте, поскольку обновление не своевременное, возможно, отстаёт несколько небольших релизов!!! Рекомендуется искать напрямую с официального английского языка!

Ссылка:

Вход по гиперссылке виден.
Вход по гиперссылке виден.
Вход по гиперссылке виден.
Вход по гиперссылке виден.




Предыдущий:Метод navigator.sendBeacon() для мониторинга и отслеживания фронтенд-точек
Следующий:Домашняя сеть начинается с роутера GL-MT3000
 Хозяин| Опубликовано 2025-3-5 20:55:41 |
Эта программа установит NVIDIA Accelerated Graphics Driver
для Linux-x86_64 570.124.06 путём распаковки встроенного тарбола и
Запускаю утилиту установки ./nvidia-installer.

--информация
  Печать встроенной информации (заголовок, стандартная целевая директория) и выход.

--ЛСМ
  Печатайте встроенный LSM (или отсутствуйте LSM) и выходите.

--pkg-history
  Распечатайте историю упаковки этого файла и выйдите из него.

--список
  Распечатайте список файлов в архиве и выйдите.

--проверка
  Проверьте целостность архива и выйдите.

-x, --только извлечение
  Извлечь содержимое NVIDIA-Linux-x86_64-570.124.06.run, но не делать этого
  Запустите 'nvidia-installer'.

--add-this-kernel
  Постройте предварительно скомпилированный интерфейс ядра для текущего запускающегося
  kernel и переупаковать файл .run, чтобы включить этот новый состав
  Предварительно скомпилированный интерфейс ядра.  Будет размещен новый файл .run
  в текущем каталоге и добавлена строка "-custom"
  к его названию, если он не присутствует, чтобы отличить его от
  Оригинальный файл .run.

--apply-patch [Патч]
  Примените патч 'Patch' к включённым файлам интерфейса ядра
  В файле .run удалите все предварительно скомпилированные интерфейсы ядра
  а затем переупаковывает файл .run.  Новый .run файл будет
  помещается в текущий каталог и строка «-custom»
  добавлено к названию, если только оно не имеется, чтобы отличить его
  из оригинального файла .run.

--хранить
  Не удаляйте целевую папку после завершения.

--target [NewDirectory]
  Извлечение содержимого из 'NewDirectory'

--экстракт-декомпрессия
  Извлеките встроенную программу декомпрессии в stdout


Следующие аргументы будут переданы установщику ./nvidia
utility:

РАСПРОСТРАНЁННЫЕ ВАРИАНТЫ:

  -v, --версия
      Распечатайте версию для nvidia-инсталлятора и выйдите из неё.

  -Х, --помогите
      Распечатайте информацию об использовании для распространённых командных опций и выйдите из строки.

  -А, --продвинутые опции
      Распечатайте информацию об использовании для общих командных опций, а также расширенных параметров, а затем выйдите из системы.


РАСШИРЕННЫЕ ОПЦИИ:

  -v, --версия
      Распечатайте версию для nvidia-инсталлятора и выйдите из неё.

  -Х, --помогите
      Распечатайте информацию об использовании для распространённых командных опций и выйдите из строки.

  -А, --продвинутые опции
      Распечатайте информацию об использовании для общих командных опций, а также расширенных параметров, а затем выйдите из системы.

  -а, --принимай-лицензию
      Эта опция устарела и игнорируется nvidia-installer.  Он предоставляется для совместимости со старыми версиями nvidia-installer, которые требовали этой опции для явного принятия лицензии. Использование драйвера NVIDIA подразумевает принятие лицензионного соглашения NVIDIA Software Agreement, содержащегося в файле 'LICENSE' (в верхней папке пакета драйверов).

  -Я, --driver-info
      Распечатайте информацию о текущей версии драйвера NVIDIA.

  --удалить
      Удалите уже установленный драйвер NVIDIA.

  --skip-module-unload
      При удалении драйвера пропустите разгрузку модуля ядра NVIDIA. Эта опция игнорируется при установке драйвера.

  --skip-module-load
      Пропускайте тестовую нагрузку модулей ядра NVIDIA после их сборки и не загружайте их после установки.

  --здравомыслие
      Проведите базовые тесты на наличие существующего драйвера NVIDIA.

  -e, --эксперт
      Включить режим установки «эксперт»; будут задаваться более подробные вопросы и публикуется более подробный материал; Предназначено для опытных пользователей.  Вопросы могут быть подавлены с помощью командной строки '--no-questions'.

  -Кью, --без вопросов
      Не задавайте никаких вопросов; По умолчанию (обычно «да») принимается для всех вопросов с ответом «да/нет», а строка по умолчанию — в любой ситуации, когда пользователю предлагают вводить строку.

  -с, --молча
      Беги молча; Вопросов не задаётся и выводов не печатается, кроме сообщений об ошибке STDERR.  Этот вариант подразумевает «--ui=нет --нет вопросов».

  --x-prefix=X-PREFIX
      Префикс, под которым будут установлены X-компоненты драйвера NVIDIA; по умолчанию — '/usr/X11R6', если только NVIDIA-инсталлятор не обнаружит установку X.Org >= 7.0, тогда по умолчанию '/usr'.  Этот вариант следует использовать только в редких случаях.

  --xfree86-prefix=XFREE86-PREFIX
      Это устаревший синоним префикса --x.

  --x-модуль-путь=X-МОДУЛЬ-ПУТЬ
      Путь, по которому будут установлены серверные модули NVIDIA X.  Если эта опция не указана, nvidia-installer использует следующий порядок поиска и выбирает первую найдённую действительную директорию: 1) 'X -showDefaultModulePath', 2) 'pkg-config --variable= moduledir xorg-server', или 3) путь к библиотеке X (см. опцию '--x-library-path') плюс либо 'module' (для X серверов старше X.Org 7.0), либо 'xorg/modules' (для X.Org 7.0 и новее).

  --x-library-path=X-LIBRARY-PATH
      Путь, по которому будут установлены библиотеки NVIDIA X.  Если эта опция не указана, nvidia-installer использует следующий порядок поиска и выбирает первую найдённую действительную директорию: 1) 'X -showDefaultLibPath', 2) 'pkg-config --variable=libdir xorg-server', или 3) префикс X (см. опцию '--x-prefix') плюс 'lib' на 32-битных системах, а также либо 'lib64', либо 'lib' на 64-битных системах, в зависимости от установленного дистрибутива Linux.

  --x-sysconfig-path=X-SYSCONFIG-PATH
      Путь, по которому будут установлены системные конфигурационные файлы X.  Если эта опция не указана, nvidia-installer использует следующий порядок поиска и выбирает первую найдённую действительную директорию: 1) 'pkg-config --variable=sysconfigdir xorg-server', или 2) / usr/share/X11/xorg.conf.d.

  --opengl-prefix=OPENGL-PREFIX
      Префикс, под которым будут устанавливаться компоненты драйвера NVIDIA OpenGL; По умолчанию — '/usr'.  Этот вариант следует использовать только в редких случаях.  Linux OpenGL ABI (http://oss.sgi.com/projects/ogl-sample/ABI/) требует этого значения по умолчанию.

  --opengl-libdir=OPENGL-LIBDIR
      Путь относительно префикса установки библиотеки OpenGL, под которым будут устанавливаться компоненты NVIDIA OpenGL.  По умолчанию на 32-битных системах используется 'lib', а на 64-битных системах — 'lib64' или 'lib', в зависимости от установленного дистрибутива Linux.  Только в очень редких случаях этот вариант следует использовать.

  --wine-prefix=WINE-PREFIX
      Префикс, под которым будут устанавливаться компоненты драйвера NVIDIA Wine.  По умолчанию — '/usr'.

  --wine-libdir=ВИНО-LIBDIR
      Путь относительно префикса установки Wine, под которым будут устанавливаться компоненты драйвера NVIDIA.  По умолчанию — '<opengl-libdir>/nvidia/wine', где <opengl-libdir> путь определяется для --opengl-libdir выше.

  --installer-prefix=INSTALLER-PREFIX
      Префикс, под которым будет установлен бинарный файл установщика; По умолчанию — '/usr'.  Примечание: пожалуйста, используйте опцию '--utility-prefix' вместо этого.

  --utility-prefix=UTILITY-PREFIX
      Префикс, под которым будут устанавливаться утилиты NVIDIA (nvidia-installer, nvidia-settings, nvidia-xconfig и nvidia-bug-report.sh) и утилитные библиотеки NVIDIA; По умолчанию — '/usr'.

  --utility-libdir=UTILITY-LIBDIR
      Путь относительно префикса установки утилиты, под которым будут устанавливаться библиотеки утилиты NVIDIA.  По умолчанию на 32-битных системах используется 'lib', а на 64-битных системах — 'lib64' или 'lib', в зависимости от установленного дистрибутива Linux.

  --xdg-data-dir=XDG-DATA-DIR
      Префикс, под которым будут устанавливаться файлы данных XDG (например, файлы .desktop и иконки приложения).  По умолчанию — '/usr/share'.

  --gbm-backend-dir=GBM-BACKEND-DIR
      Путь относительно префикса установки библиотеки OpenGL, под которым будет установлена бэкенд-библиотека NVIDIA GBM.  По умолчанию — '<libdir>/gbm', где '<libdir>' — 'lib64' или 'lib', в зависимости от установленного дистрибутива Linux.  Только в очень редких случаях этот вариант следует использовать.

  --gbm-backend-dir32=GBM-BACKEND-DIR32
      Путь относительно 32-битного префикса установки библиотеки OpenGL, под которым будет установлена 32-битная библиотека NVIDIA GBM.  По умолчанию — '<libdir>/gbm', где <libdir>' — 'lib' или 'lib32', в зависимости от установленного дистрибутива Linux.  Только в очень редких случаях этот вариант следует использовать.

  --documentation-prefix=ДОКУМЕНТАЦИЯ-ПРЕФИКС
      Префикс, под которым будет установлена документация для драйвера NVIDIA.  По умолчанию — '/usr'.

  --application-profile-path=APPLICATION-PROFILE-PATH
      Каталог, в который будут установлены стандартные профили приложений для драйвера NVIDIA. По умолчанию: '/usr/share/nvidia'.

  --kernel-include-path=KERNEL-INCLUDE-PATH
      Каталог, содержащий ядро, содержит файлы, которые следует использовать при компиляции модуля ядра NVIDIA.  Эта опция устарела; Пожалуйста, используйте вместо этого '--kernel-source-path'.

  --kernel-source-path=KERNEL-SOURCE-PATH
      Каталог, содержащий исходные файлы ядра, которые следует использовать при компиляции модуля ядра NVIDIA.  Если это не указано, установщик использует '/lib/modules/'uname -r'/build', если такая папка существует.  В противном случае будет использоваться '/usr/src/linux'.

  --kernel-output-path=KERNEL-OUTPUT-PATH
      Каталог, содержащий любые выходные файлы KBUILD, если один из параметров 'KBUILD_OUTPUT' или 'O' передавался KBUILD при создании образа/модулей ядра.  Если это не указано, установщик предполагает, что отдельный каталог выводов не использовался.

  --kernel-install-path=KERNEL-INSTALL-PATH
      Каталог, в который должен быть установлен модуль ядра NVIDIA.  Значение по умолчанию — либо '/lib/modules/'uname -r'/kernel/drivers/video' (если существует '/lib/modules/'uname -r'/kernel'), либо '/lib/modules/'uname -r'/video'.

  --proc-mount-point=PROC-MOUNT-POINT
      Точка монтажа для файловой системы proc; если не указано, то это значение по умолчанию отображается как '/proc' (что обычно правильно).  Точка монтажа файловой системы proc необходима из-за содержимого файловой системы '<proc>/version' используется при определении доступности предварительно скомпилированного интерфейса ядра для текущего запущенного ядра.  Этот вариант должен быть нужен только в очень редких случаях.

  --log-file-name=LOG-FILE-NAME.
      Имя файла журнала установки (по умолчанию: '/var/log/nvidia-installer.log').

  --tmpdir=TMPDIR
      Используйте указанный каталог как временный каталог при генерации временных файлов, используемых установщиком; Если он не приведён, будет поиск в следующем списке, и будет использован первый: $TMPDIR, /tmp, ., $HOME.

  --ui=UI
      Укажите, какой пользовательский интерфейс использовать, если он доступен.  Допустимые значения для интерфейса — это 'ncurses' (по умолчанию) или 'none'. Если интерфейс ncurses не инициализируется или указан 'none', будет использован простой интерфейс printf/scanf.

  -c, --no-ncurses-color
      Отключите использование цвета в пользовательском интерфейсе ncurses.

  --no-nvidia-modprobe
      Пропустите установку 'nvidia-modprobe' — корневого утилиты Setuid, которую nvidia-installer устанавливает по умолчанию.  nvidia-modprobe может использоваться компонентами драйверов пользовательского пространства NVIDIA для загрузки модуля ядра NVIDIA, создания файлов устройств NVIDIA и настройки определённых настроек выполнения в ядре при эти компоненты работают без достаточных привилегий для самостоятельного использования, например, драйвер CUDA работает в рамках разрешений пользователя без привилегий.  Эта утилита нужна только в случае, если другие способы выполнения этих привилегированных операций недоступны. См. страницу nvidia-modprobe(1) man, чтобы узнать подробности о задачах, выполняемых этой утилитой.

  -k KERNEL-NAME, --kernel-name=KERNEL-NAME
      Постройте и установите модуль ядра NVIDIA для неработающего ядра, указанного в KERNEL-NAME (KERNEL-NAME должно быть выходом 'uname -r', когда целевое ядро фактически работает).  Эта опция подразумевает «--no-precompiled-interface».  Если опции '--kernel-install-path' и '--kernel-source-path' не приведены, то они будут выводиться из KERNEL-NAME; например: '/lib/modules/KERNEL-NAME/kernel/drivers/video/' и '/lib/modules/KERNEL-NAME/build/' соответственно.

  -n, --no-precompiled-interface
      Отключить использование предварительно скомпилированных интерфейсов ядра.

  --но-аби-нота
      Библиотеки NVIDIA OpenGL содержат тег OS ABI, который указывает минимальную версию ядра, необходимую для использования библиотеки.  Эта опция заставляет установщика удалить эту заметку из библиотек OpenGL во время установки.

  --без оборотов
      Обычно установщик проверяет наличие нескольких оборотов, которые конфликтуют с драйвером (в частности: NVIDIA_GLX и NVIDIA_kernel), и удаляет их, если они есть.  Эта опция отключает эту проверку.

  -б, --без подкрепления
      Во время установки драйверов создаются резервные копии конфликтующих файлов, чтобы их можно было восстановить после удаления драйвера.  Эта опция заставляет установщика просто удалять конфликтующие файлы, а не делать их резервную копию.

  -r, --no-recursion
      Обычно nvidia-инсталлятор рекурсивно ищет потенциально конфликтующие библиотеки в стандартных местах установки серверов OpenGL и X.  С этой опцией установщик будет искать только в верхних каталогах.

  -K, --модули ядра только
      Устанавливайте только модули ядра и не удаляйте существующий драйвер.  Это предназначено для установки модулей ядра для дополнительных ядер (в случаях, когда можно загружаться между несколькими разными ядрами).  Чтобы использовать эту опцию, у вас должен уже быть установлен драйвер, и версия установленного драйвера должна совпадать с версией этих модулей ядра.

  --no-kernel-modules
      Устанавливайте всё, кроме модулей ядра, и не удаляйте существующие, возможно конфликтующие модули ядра.  Это может быть полезно в некоторых отладочных средах или при установке открытых модулей ядра с исходного кода.  Если вы используете эту опцию, обязательно убедитесь, что модули ядра NVIDIA, соответствующие этой версии драйвера, установлены отдельно.

  --без проверки
      Не прерывайте установку, если установщик nvidia обнаружит запущенный X-сервер.  Только в очень редких случаях этот вариант следует использовать.

  --precompiled-kernel-interfaces-path=PRECOMPILED-KERNEL-INTERFACES-PATH
      Перед поиском предварительно скомпилированного интерфейса ядра в файле .run ищите в указанной директории.

  -з, --нет-нуво-чек
      Обычно установщик nvidia прерывает установку, если используется драйвер ядра nouveau.  Используйте эту опцию, чтобы отключить эту проверку.

  -Z, --disable-nouveau, --no-disable-nouveau
      Инсталлятор nvidia попытается по умолчанию отключить драйвер ядра Nouveau, если он используется во время установки. Используйте '--no-disable-nouveau, чтобы не дать nvidia-installer по умолчанию отключить nouveau.

  -X, --run-nvidia-xconfig
      Инсталлятор nvidia может по желанию вызвать утилиту nvidia-xconfig.  Это обновит конфигурационный файл системы X, чтобы использовать драйвер NVIDIA X.  Уже существующий файл конфигурации X будет резервирован.  В конце установки установщик nvidia спросит пользователя, хочет ли он запустить nvidia-xconfig; По умолчанию ответ — «нет».  Используйте эту опцию, чтобы по умолчанию получить ответ «да».  Это полезно с опциями '--no-questions' или '--silent', которые принимают значения по умолчанию для всех вопросов.

  --force-selinux=FORCE-SELINUX
      Установки Linux с использованием SELinux (Security-Enhanced Linux) требуют, чтобы тип безопасности всех общих библиотек был установлен в 'shlib_t' или 'textrel_shlib_t', в зависимости от дистрибутива. nvidia-installer определит, когда нужно установить тип безопасности, и задаст его с помощью chcon(1) в общих библиотеках, которые устанавливает.  Если системная утилита execstack(8) присутствует, nvidia-installer также использует её для очистки флага исполняемого стека из библиотек.  Используйте эту опцию, чтобы обойти определение nvidia-installer, когда устанавливать тип безопасности.  Допустимые значения для FORCE-SELINUX: 'yes' (принудительная настройка типа безопасности), 'no' (запрет настройки типа безопасности) и 'default' (пусть nvidia-installer решает, когда устанавливать безопасность type).

  --selinux-chcon-type=SELINUX-CHCON-TYPE
      Когда поддержка SELinux включена, nvidia-installer пытается определить, какой аргумент chcon использовать, сначала используя 'textrel_shlib_t', затем 'texrel_shlib_t', а потом 'shlib_t'.  Используйте эту опцию, чтобы переобойти эту логику обнаружения.

  --без сигвинча-обходного пути
      Обычно nvidia-инсталлятор игнорирует сигнал SIGWINCH перед форком для выполнения команд, например, для создания модуля ядра, и восстанавливает обработчик сигнала SIGWINCH после того, как дочерний процесс Прекращено.  Эта опция отключает это поведение.

  --no-distro-scripts
      Обычно nvidia-инсталлятор запускает скрипты из /usr/lib/nvidia до и после установки или удаления драйвера.  Используйте эту опцию, чтобы отключить выполнение этих скриптов.

  --no-opengl-файлы
      Не устанавливайте драйверы, связанные с OpenGL.

  --без вина-файлов
      Не устанавливайте никаких файлов драйверов Wine.

  --kernel-module-source-prefix=KERNEL-MODULE-SOURCE-PREFIX
      Укажите путь, по которому будет установлена исходная папка модуля ядра. По умолчанию: установить папку исходного кода в /usr/src

  --kernel-module-source-dir=KERNEL-MODULE-SOURCE-DIR
      Укажите имя каталога, где будут установлены исходные коды модуля ядра. По умолчанию: название каталога — nvidia-VERSION

  --no-kernel-module-source
      Пропустить установку исходного источника модуля ядра.

  --dkms, --no-dkms
      nvidia-installer может по возможности регистрировать источники модуля ядра NVIDIA, если установлен, с помощью DKMS, а затем создать и установить модуль ядра, используя источники, зарегистрированные в DKMS.  Это позволит инфраструктуре DKMS автоматически создавать новый модуль ядра при смене ядер.  Во время установки, если обнаружен DKMS, установщик nvidia спросит пользователя, хочет ли он зарегистрировать модуль в DKMS; По умолчанию ответ — «да», если только не установлена опция --no-dkms, тогда ответ по умолчанию — «нет».

  --module-signing-secret-key=MODULE-SIGNING-SECRET-KEY
      Укажите путь к приватному ключу для подписания модуля ядра NVIDIA. Также должен быть предоставлен соответствующий публичный ключ.

  --module-signing-public-key=MODULE-SIGNING-PUBLIC-KEY
      Укажите путь к публичному ключу для проверки подписи модуля ядра NVIDIA. Также должен быть предоставлен соответствующий приватный ключ.

  --module-signing-script=MODULE-SIGNING-SCRIPT
      Укажите путь к программе для подписания модуля ядра NVIDIA. Программа будет вызвана с аргументами: название <HASH> <PRIVATEKEY> <PUBLICKEY> <MODULE>программы; Если программа возвращает статус ошибки, она будет вызвана снова с аргументами: <PRIVATEKEY> <PUBLICKEY> <MODULE>program-name . По умолчанию: используйте скрипт sign-file в исходном каталоге ядра.

  --module-signing-key-path=MODULE-SIGNING-KEY-PATH
      Укажите путь, по которому будут установлены ключи подписи, сгенерированные nvidia-installer. По умолчанию: ключи установки на '/usr/share/nvidia'.

  --module-signing-hash=МОДУЛЬ-SIGNING-HASH
      Закажите криптографический хеш-алгоритм для подписания модулей ядра. Для этого требуется инструмент подписи модулей, который позволяет явно выбирать хеш-алгоритм, и имя хеш-алгоритма должно быть узнаваемо инструментом подписи модуля. По умолчанию: автоматически выбирается хеш-алгоритм в зависимости от конфигурации ядра.

  --module-signing-x509-hash=MODULE-SIGNING-X509-HASH
      Укажите криптографический хеш-алгоритм для подписания сертификатов X.509, сгенерированных nvidia-installer. Имя хеш-алгоритма должно быть одним из алгоритмов дайджеста сообщений, распознанных командой x509(1).

  --без проверки альтернативных установок
      Поддерживающие альтернативные методы установки драйверов могут сообщать о наличии и/или доступности альтернативного драйвера в nvidia-installer. Установка этой опции пропускает проверку альтернативных установок драйверов.

  --нет-унифицированная-память
      Не устанавливайте модуль ядра NVIDIA Unified Memory. Этот модуль ядра необходим для CUDA на 64-битных системах, и если он не установлен, драйвер CUDA и приложения CUDA не смогут запускаться. Опцию '--no-unified-memory' следует использовать только для обхода сбоев при создании или установке модуля ядра Unified Memory на системах, не требующих запуска CUDA.

  --no-drm
      Не устанавливайте модуль ядра nvidia-drm. Этот модуль ядра предоставляет несколько функций, включая автоконфигурацию X11, поддержку PRIME и DRM-KMS. Последний используется для поддержки настройки режима в оконных системах, работающих независимо от X11. Опцию '--no-drm' следует использовать только для обхода сбоев при сборке или установке модуля ядра nvidia-drm на системах, которым эти функции не нужны.

  --no-peermem
      Не устанавливайте модуль ядра nvidia-peermem. Этот модуль ядра поддерживает совместное использование памяти между пирами с Mellanox HCA (Host Channel Adapters) через GPUDirect RDMA (Remote Direct Memory Access).

  -j УРОВЕНЬ ПАРАЛЛЕЛИЗМА, --уровень параллелизма=УРОВЕНЬ ПАРАЛЛЕЛИЗМА
      Установите уровень параллелизма для операций, таких как создание модуля ядра, который может быть параллелизирован на SMP-системах. По умолчанию это будет установлено как количество обнаруженных процессоров или в '1', если nvidia-installer не сможет определить количество процессоров. Системы с большим количеством процессоров по умолчанию будут ограничены 32; Установка более высокого уровня в командной строке отменяет это ограничение.

  --force-libglx-косвенный
      Всегда устанавливайте симлинк libGLX_indirect.so.0, перезаписывая её, если она существует.

  --no-libglx-косвенный
      Не устанавливайте символическую ссылку libGLX_indirect.so.0.

  --install-libglvnd, --no-install-libglvnd
      Установщик попытается определить, доступны ли библиотеки libglvnd уже, и установит их, если нет. Используйте --install-libglvnd, чтобы всегда устанавливать библиотеки libglvnd, перезаписывая уже существующие.  Используйте --no-install-libglvnd, чтобы исключить библиотеки libglvnd, даже если они кажутся отсутствующими.

  --glvnd-egl-config-path=GLVND-EGL-CONFIG-PATH
      Установите конфигурационный файл библиотеки поставщика EGL в эту директорию. Если библиотеки libglvnd уже присутствуют, то по умолчанию установщик попытается определить путь, запустив 'pkg-config --variable=datadir libglvnd'. Если это не сработает, то по умолчанию используется /usr/share/glvnd/egl_vendor.d.

  --egl-external-platform-config-path=EGL-EXTERNAL-PLATFORM-CONFIG-PATH
      Если пакет включает внешнюю библиотеку платформы EGL, установите конфикционный файл внешней платформы EGL в эту директорию. По умолчанию /usr/share/egl/egl_external_platform.d.

  --override-file-type-destination=OVERRIDE-FILE-TYPE-DESTINATION
      Переопределите стандартное место назначения для типа файла. Эта опция принимает аргумент в виде '<FILE_TYPE>:<destination>', где <FILE_TYPE> — тип файла из .manifest установщика, и <destination> это абсолютный путь к каталогу, где должны устанавливаться файлы такого типа. Эта опция может быть предложена несколько раз для переопределения назначений для различных типов файлов. Использование этой опции имеет приоритет над другими вариантами, которые могли бы повлиять на назначение указанного типа файла.

  --skip-depmod
      Не запускайте утилиту depmod(1) после модификации модулей ядра.  Это следует использовать только в случаях, когда depmod(1) будет запускаться отдельно после запуска nvidia-installer.

  --systemd, --no-systemd
      По умолчанию установщик установит файлы systemd unit при обнаружении systemctl. Уточнение --no-systemd отключит установку устройств с системой.

  --systemd-unit-prefix=SYSTEMD-UNIT-PREFIX
      Путь, на который должны устанавливаться файлы системных юнитов. По умолчанию установщик использует 'pkg-config --variable=systemdsystemunitdir systemd' для определения места установки файлов systemd unit или '/usr/lib/systemd/system', если pkg-config Недоступна. Игнорируется, если указано --no-systemd.

  --systemd-sleep-prefix=SYSTEMD-SLEEP-PREFIX
      Путь к которому должны устанавливаться файлы скриптов systemd-sleep. По умолчанию установщик использует 'pkg-config --variable=systemdsleepdir systemd' для определения места установки файлов скриптов systemd-sleep, или '/usr/lib/systemd/system-sleep', если PKG-Config недоступен. Игнорируется, если указано --no-systemd.

  --systemd-sysconf-prefix=SYSTEMD-SYSCONF-PREFIX
      Путь к которому должен быть установлен символические ссылки для активации systemd. По умолчанию установщик использует 'pkg-config --variable=systemdsystemconfdir systemd' для определения места установки этих симлинков, или '/etc/systemd/system', если pkg-config не является доступный. Игнорируется, если указано --no-systemd.

  -M KERNEL-MODULE-TYPE, --kernel-module-type=KERNEL-MODULE-TYPE-ТИП
      Тип модулей ядра, которые нужно собирать и устанавливать. Действительные значения являются открытыми и проприетарными.

  -m KERNEL-MODULE-BUILD-DIRECTORY, --kernel-module-build-directory=KERNEL-MODULE-BUILD-DIRECTORY
      Напрямую задайте каталог внутри пакета, из которого можно строить модули ядра. Эта опция устарела; вместо этого используйте --kernel-module-type.

  --print-recommended-kernel-module-type
      Распечатайте, если должны использоваться открытые или проприетарные модули, исходя из уже подключённых GPU, и выходите. ПРИМЕЧАНИЕ: Может быть рекомендован тип модуля ядра, даже если он не включён в этот пакет драйверов.

  --разрешить-установить-с-запускающим-драйвером, ---нельзя-разрешать-устанавливать с запущенным-драйвером
      Продолжайте установку, даже если драйвер NVIDIA уже установлен и запущен.

  --rebuild-initramfs, --no-rebuild-initramfs
      Перезагрузка initramfs после установки, независимо от рекомендованного по умолчанию действия, рекомендованных nvidia-installer.  --no-rebuild-initramfs пропускает пересборку initramfs после завершения установки.  Эти опции полезны для неинтерактивных установок, когда требуется определённое поведение, независимо от того, что по умолчанию рекомендует установщик nvidia в интерактивной установке.


 Хозяин| Опубликовано 2025-3-5 20:56:21 |
Набор инструментов CUDA

Options:
  --молчаливый
    Выполняет установку без дополнительного пользовательского ввода и с минимальным уровнем
    Командный вывод на основе предложенных ниже опций. Молчаливый
    установки полезны для скриптов установки CUDA.
    Использование этой опции подразумевает принятие EULA. Если бегать с
    Для некорневых разрешений могут потребоваться дополнительные настройки
    с другими параметрами командной строки.

  --водитель
    Установите драйвер CUDA.

  --kernelobjects
    Установите объекты ядра CUDA.
  
  --kopath=<path>
    Установите объекты ядра CUDA в <path>.

  --инструментарий
    Установите набор инструментов CUDA.

  --toolkitpath=<path>
    Установите CUDA Toolkit в <path> каталог. Если этот флаг не
    При условии, что используется стандартный путь /usr/local/cuda-12.8.

  --installpath=<path>
    Установите всё в <path> директорию. Этот флаг перекрывает
    --toolkitpath flag, если он установлен.

  --extract=<path>
    Распаковывает ранн-файл драйвера и необработанные файлы инструментария в <path>.

    Это особенно полезно, когда нужно установить драйвер с помощью одного или
    больше опций командной строки, предоставляемых установщиком драйверов, которые
    В этом установщике не отображаются.

  --перекрыть
    Игнорирует проверки версии компилятора, которые мешают установке.

  --no-opengl-libs
    Это мешает установке драйверов устанавливать библиотеки NVIDIA GL.
    Полезно для систем, где дисплей управляется не-NVIDIA GPU.
    В таких системах библиотеки GL от NVIDIA могли не давать загрузке X
    правильно.

  --ничейный паж
    Не устанавливайте страницы мужчины под /usr/share/man.

  --kernel-module-type=<proprietary|open>
    Указывает установке драйвера использовать проприетарный или открытый вариант исходного кода ядра
    при создании модулей ядра NVIDIA. То же самое, что и --kernel-module-build-directory.

  --kernel-module-build-directory=<kernel|kernel-open>
    Говорит установке драйвера использовать наследственный или открытый вариант исходного кода ядра
    при создании модуля ядра NVIDIA. Вкус открытого зерна — это только
    поддерживается на видеокартах Тьюринга и новых версиях.

  -m=ядро
    Сообщает установке драйвера использовать устаревший вариант исходного кода ядра, когда
    создание модуля ядра NVIDIA.
    Сокращение от --kernel-module-build-directory=kernel

  -m=ядро открыто
    Сообщает установке драйвера использовать открытый вариант исходного кода ядра, когда
    создание модуля ядра NVIDIA. Поддерживается только вариант kernel-open
    на видеокартах Тьюринга и новее.
    Сокращение от --kernel-module-build-directory=kernel-open

  --kernel-source-path=<path>
    Указывает установке драйвера использовать <path> в качестве директории исходного числа ядра
    при создании модуля ядра NVIDIA. Требуется для систем, где
    Источник ядра устанавливается в нестандартном месте.

  --kernel-output-path=<path>
    Указывает установке драйвера <path> использовать его как каталог вывода ядра
    при создании модуля ядра NVIDIA. Требуется для систем, где
    Ядренные обекты загружаются из нестандартного места.

  --run-nvidia-xconfig
    Он говорит установке драйверов запустить nvidia-xconfig для обновления системы
    X конфигурационный файл, чтобы использовать драйвер NVIDIA X. Существующие
    Файл конфигурации X будет резервно копираваться.

    Этот вариант не следует использовать в системах, требующих кастомной настройки
    X конфигурации или на системах, где не NVIDIA GPU отображает
    дисплей.

  --no-drm
    Не устанавливайте модуль ядра nvidia-drm. Этот модуль ядра предоставляет
    несколько функций, включая автоконфигурацию X11, поддержку PRIME и
    DRM-KMS. Последний используется для поддержки настройки режима на оконных системах
    которые работают независимо от X11. Опцию '--no-drm' следует использовать только
    Чтобы обойти сбои при сборке или установке модуля ядра nvidia-drm
    на системах, которым эти функции не нужны.

  --tmpdir=<path>
    Выполняет временные действия внутри <path> вместо /tmp. Полезно в
    В случаях, когда /tmp нельзя использовать (не существует, он заполнен, монтируется с
    «noexec» и т.д.).

  ---
    Разделитель окончания опционов. Аргументы, представленные далее, будут
    передано в установщик драйверов NVIDIA-Linux*.run.

  --Справка
    Распечатывает это сообщение помощи.
 Хозяин| Опубликовано 2025-3-5 21:32:15 |

Видеокарта Ubuntu 24.04 A10 с установленным драйвером NVIDIA

NVTOP расшифровывается как Neat Videocard TOP — GPU и монитор задач, похожий на (h)top. Он может работать с несколькими GPU и печатать информацию о них в формате htop.

В настоящее время поддерживаются поставщики: AMD (драйвер Linux amdgpu), Apple (ограниченная поддержка M1 и M2), Huawei (Ascend), Intel (драйвер Linux i915/Xe), NVIDIA (проприетарный драйвер для Linux), Qualcomm Adreno (драйвер Linux MSM), Broadcom VideoCore (драйвер Linux v3d).

Установка NVTOP



Вход по гиперссылке виден.
 Хозяин| Опубликовано 6.09.2025 21:19:02 |
Ищите ошибки в версии cudnn
root@VM-0-17-ubuntu:~# cat /usr/include/cudnn_version.h | grep CUDNN_MAJOR -A 2
cat: /usr/include/cudnn_version.h: No such file or directory

Вы можете попробовать следующую команду:
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com