Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 2106|Отговор: 4

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

[Копирай линк]
Публикувано на 2025-3-5 17:57:59 | | | |
Изисквания: Купих GPU сървър от Alibaba Cloud, конфигурацията е A10 dual card, можеш да отметнеш опцията "Инсталирай драйвер на GPU" при създаване на инстанция, искам да го инсталирам сам, не е трудно да се изяде.

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

Спецификации на GPU:Входът към хиперлинк е видим.

Инсталирай NVIDIA драйвери

Отворете официалния уебсайт, за да търсите драйвери според модела на видеокартата, вземете A10 за пример, както е показано на фигурата по-долу:



Изтегляне на драйвера:Входът към хиперлинк е видим.

Влезте в сървъра и го инсталирайте със следната команда:



Изберете "NVIDIA ProprietaryТочно така, разликата е следната:

NVIDIA Собствено:

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

MIT/GPL:

Тип лиценз: Софтуер с отворен код, под лиценз 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 Toolkit

Адрес за изтегляне:Входът към хиперлинк е видим., както е показано на фигурата по-долу:



Команди за инсталация:


Вижте командите на версията:




Инсталирай cuDNN

Адрес за изтегляне:Входът към хиперлинк е видим., както е показано на фигурата по-долу:



Командата за инсталация е следната:


Вижте версията:




Забележка:Не се препоръчва да се търсят шофьори от официалния китайски уебсайт, тъй като актуализацията не е навременна, може да има няколко по-малки издания!!! Препоръчва се да търсите директно от официалния английски език!

Препратка:

Входът към хиперлинк е видим.
Входът към хиперлинк е видим.
Входът към хиперлинк е видим.
Входът към хиперлинк е видим.




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

--Информация
  Отпечатай вградената информация (заглавие, по подразбиране целева директория) и излез.

--LSM
  Печатай вграден LSM запис (или без LSM) и излез.

--pkg-история
  Отпечатай историята на пакета на този файл и излез.

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

--проверявам
  Проверете цялостта на архива и изходя.

-x, --само извличане
  Извлечете съдържанието на NVIDIA-Linux-x86_64-570.124.06.run, но не
  Стартирай 'nvidia-installer'.

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

--прилагай-пач [Пач]
  Приложете пача 'Patch' към файловете на kernel интерфейса, включени
  В .run файла премахнете всички предварително компилирани kernel интерфейси
  и след това преопакова .run файла.  Новият .run файл ще бъде
  поставено в текущата директория и низа "-custom"
  добавен към името му, освен ако вече не е наличен, за да се отличи
  от оригиналния .run файл.

--задържам
  Не изтривайте целевата директория, когато сте готови.

--target [NewDirectory]
  Извлечение на съдържанието в 'NewDirectory'

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


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

ЧЕСТИ ОПЦИИ:

  -v, --версия
      Принтирай версията на nvidia-installer и излез.

  -Х, --помощ
      Отпечатайте информация за използването на обичайните командни опции и излезте.

  -А, --напреднали-опции
      Отпечатайте информация за използване на общите командни опции, както и разширените опции, и след това излезте.


РАЗШИРЕНИ ОПЦИИ:

  -v, --версия
      Принтирай версията на nvidia-installer и излез.

  -Х, --помощ
      Отпечатайте информация за използването на обичайните командни опции и излезте.

  -А, --напреднали-опции
      Отпечатайте информация за използване на общите командни опции, както и разширените опции, и след това излезте.

  -а, --приемам-лиценз
      Тази опция е остаряла и игнорирана от nvidia-installer.  Той е предоставен за съвместимост с по-стари версии на nvidia-installer, които изискваха тази опция за явно приемане на лиценз. Използването на драйвера на NVIDIA означава приемане на Лицензионното споразумение за софтуер NVIDIA, съдържащо се във файла 'LICENSE' (в най-горната директория на пакета драйвери).

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

  --деинсталирай
      Деинсталирай текущо инсталирания драйвер на NVIDIA.

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

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

  --Хигиеничен
      Направете основни тестове за здрав разум на съществуващ драйвер на NVIDIA.

  -е, --експерт
      Активирайте 'експертен' режим на инсталация; ще бъдат задавани по-подробни въпроси и ще бъдат публикувани по-обширни материали; Предназначен за експертни потребители.  Въпросите могат да бъдат потиснати с опцията '--no-questions' команден ред.

  -Кю, --без въпроси
      Не задавай въпроси; По подразбиране (обикновено 'да') се приема за всички въпроси с отговор "да/не", а подразбиращият низ се приема във всяка ситуация, когато потребителят е подканен за въвеждане на низ.

  -с, --мълчание
      Бягай безшумно; Не се задават въпроси и не се отпечатва резултат, освен съобщения за грешка до STDERR.  Тази опция предполага '--ui=няма --не-въпроси'.

  --x-префикс=X-ПРЕФИКС
      Префиксът, под който ще бъдат инсталирани 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') плюс или 'modules' (за 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
      Префиксът, под който ще бъдат инсталирани OpenGL компонентите на драйвера на NVIDIA; По подразбиране е: '/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 драйвера.  По подразбиране е '/usr'.

  --wine-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 utility библиотеките; По подразбиране е: '/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 дистрибуция.  Само при много редки обстоятелства тази опция трябва да се използва.

  --документация-префикс=ДОКУМЕНТАЦИЯ-ПРЕФИКС
      Префиксът, под който ще бъде инсталирана документацията за 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 файловата система>/version' се използва при идентифициране дали е наличен предварително компилиран интерфейс на ядрото за текущо работещото ядро.  Тази опция трябва да е необходима само в много редки случаи.

  --log-file-name=LOG-FILE-NAME.
      Името на файла на инсталационния лог файл (по подразбиране е: '/var/log/nvidia-installer.log').

  --tmpdir=TMPDIR
      Използвайте посочената директория като временна директория при генериране на временни файлове, използвани от инсталатора; Ако не е дадено, ще бъде търсен следният списък и ще се използва първият, който съществува: $TMPDIR, /tmp, ., $HOME.

  --ui=UI
      Посочете какъв потребителски интерфейс да използвате, ако е наличен.  Валидни стойности за UI са 'ncurses' (по подразбиране) или 'none'. Ако ncurses интерфейсът не успее да инициализира или е посочен 'none', тогава ще се използва прост printf/scanf интерфейс.

  -c, --no-ncurses-цвят
      Деактивирайте използването на цвят в потребителския интерфейс на ncurses.

  --no-nvidia-modprobe
      Пропуснете инсталацията на 'nvidia-modprobe', root utility на 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', когато целевото ядро всъщност работи).  Тази опция предполага "--без предварително компилиран интерфейс".  Ако опциите '--kernel-install-path' и '--kernel-source-path' не са дадени, те ще бъдат изведени от KERNEL-NAME; например: '/lib/modules/KERNEL-NAME/kernel/drivers/video/' и '/lib/modules/KERNEL-NAME/build/', съответно.

  -n, --без предварително компилиран интерфейс
      Деактивирайте използването на предварително компилирани kernel интерфейси.

  --но-аби-нота
      Библиотеките на NVIDIA OpenGL съдържат OS ABI бележка, който определя минималната версия, необходима за използване на библиотеката.  Тази опция кара инсталатора да премахне тази бележка от библиотеките на OpenGL по време на инсталацията.

  --без обороти
      Обикновено инсталаторът проверява за няколко оборота, които са в конфликт с драйвера (по-конкретно: NVIDIA_GLX и NVIDIA_kernel), и ги премахва, ако са налице.  Тази опция изключва тази проверка.

  -б, --без подкрепление
      По време на инсталацията на драйвера се архивират конфликтни файлове, за да могат да бъдат възстановени при деинсталиране на драйвера.  Тази опция кара инсталатора просто да изтрие конфликтни файлове, вместо да ги архивира.

  -r, --без рекурсия
      Обикновено nvidia-installer рекурсивно търси потенциално конфликтни библиотеки под стандартните локации за инсталация на OpenGL и X сървъри.  С тази опция инсталиращият ще търси само в най-горните директории.

  -K, --ядро-модули-само
      Инсталирайте само kernel модулите и не деинсталирайте съществуващия драйвер.  Това е предназначено за инсталиране на модули на ядрото за допълнителни ядра (в случаи, когато може да стартирате между няколко различни ядра).  За да използвате тази опция, трябва вече да имате инсталиран драйвер, а версията на инсталирания драйвер трябва да съвпада с версията на тези ядрови модули.

  --модули без ядро
      Инсталирайте всичко освен модулите на ядрото и не премахвайте никакви съществуващи, възможно конфликтни модули на ядрото.  Това може да бъде полезно в някои дебъг среди или при инсталиране на отворени модули на ядрото от източника.  Ако използвате тази опция, трябва да внимавате да се уверите, че модулите на ядрото на NVIDIA, съответстващи на тази версия на драйвера, са инсталирани отделно.

  --no-x-check
      Не прекъсвайте инсталацията, ако nvidia-installer установи, че работи X сървър.  Само при много редки обстоятелства тази опция трябва да се използва.

  --precompiled-kernel-interfaces-path=PRECOMPILED-KERNEL-INTERFACES-PATH
      Преди да търсите предварително компилиран kernel интерфейс във файла .run, потърсете в посочената директория.

  -з, --не-нуво-чек
      Обикновено nvidia-инсталаторът прекъсва инсталацията, ако се използва драйверът на ядрото Nouveau.  Използвайте тази опция, за да изключите тази проверка.

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

  -X, --run-nvidia-xconfig
      Nvidia-инсталаторът може по желание да извика инструмента nvidia-xconfig.  Това ще актуализира конфигурационния файл на system X, така че да се използва драйверът на NVIDIA X.  Съществуващият конфигурационен файл X ще бъде архивиран.  В края на инсталацията nvidia-installer ще попита потребителя дали желае да използва 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' (force настройка на типа сигурност), '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-installer изпълнява скриптове от /usr/lib/nvidia преди и след инсталиране или деинсталиране на драйвера.  Използвайте тази опция, за да изключите изпълнението на тези скриптове.

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

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

  --kernel-module-source-prefix=KERNEL-MODULE-SOURCE-PREFIX
      Задайте път, по който ще бъде инсталирана изходната директория за модула на ядрото. По подразбиране: инсталиране на source directory на /usr/src

  --kernel-module-source-dir=KERNEL-MODULE-SOURCE-DIR
      Посочете името на директорията, в която ще бъде инсталиран източникът на модула на ядрото. По подразбиране: името на директорията е nvidia-VERSION

  --no-kernel-module-source
      Пропуснете инсталирането на източника на модула на ядрото.

  --dkms, --no-dkms
      nvidia-installer може по желание да регистрира източниците на NVIDIA kernel модули, ако са инсталирани, с DKMS, след което да изгради и инсталира kernel модул, използвайки 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>program-name ; Ако програмата върне статус на грешка, тя ще бъде извикана отново с аргументите: <PRIVATEKEY> <PUBLICKEY> <MODULE>program-name . По подразбиране: използвайте скрипта sign-file в изходната директория на ядрото.

  --module-signing-key-path=MODULE-SIGNING-KEY-PATH
      Задайте път, по който ще се инсталират ключове за подписване, генерирани от nvidia-installer. По подразбиране: ключове за инсталация на '/usr/share/nvidia'.

  --module-signing-hash=MODULE-SIGNING-HASH
      Задайте криптографски хеш алгоритъм за подписване на модули на ядрото. Това изисква инструмент за подписване на модули, който позволява явен избор на хеш алгоритъма, а името на хеш алгоритъма трябва да бъде разпознаваемо от инструмента за подписване на модули. По подразбиране: автоматично се избира хеш алгоритъм, базиран на конфигурацията на ядрото.

  --module-signing-x509-hash=MODULE-SIGNING-X509-HASH
      Задайте криптографски хеш алгоритъм за подписване на X.509 сертификати, генерирани от nvidia-installer. Името на хеш алгоритъма трябва да е един от алгоритмите за digest на съобщенията, разпознати от командата 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. Този модул на ядрото осигурява поддръжка за споделяне на памет между peer с 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 symlink.

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

  --glvnd-egl-config-path=GLVND-EGL-CONFIG-PATH
      Инсталирайте конфигурационния файл на EGL vendor библиотеката в тази директория. Ако 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 устройства.

  --systemd-unit-prefix=SYSTEMD-UNIT-PREFIX
      Пътят, към който трябва да се инсталират systemd unit файловете. По подразбиране инсталаторът използва '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 script файлове, или '/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
      Преработете инициалните устройства след приключване на инсталацията, независимо от препоръчаното от nvidia-installer действието по подразбиране.  --no-rebuild-initramfs пропуска възстановяването на initramfs след приключване на инсталацията.  Тези опции са полезни за неинтерактивни инсталации, когато се желае конкретно поведение, независимо какво би препоръчал nvidia-инсталаторът по подразбиране в интерактивна инсталация.


 Хазяин| Публикувано на 2025-3-5 20:56:21 |
CUDA Toolkit

Options:
  --тих
    Извършва инсталация без допълнително потребителско участие и минимално
    команден изход базиран на предоставените по-долу опции. Тих
    инсталациите са полезни за скриптиране на инсталацията на CUDA.
    Използването на тази опция означава приемане на EULA. Ако бягаш с
    Ако не са root разрешения, може да са необходими допълнителни персонализации
    с други опции в командния ред.

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

  --kernelobjects
    Инсталирайте обектите на ядрото на CUDA.
  
  --kopath=<path>
    Инсталирайте обектите на ядрото на CUDA в <path>.

  --Инструментариум
    Инсталирай CUDA Toolkit.

  --toolkitpath=<path>
    Инсталирай CUDA Toolkit в <path> директорията. Ако този флаг не е
    при условие, че се използва стандартният път /usr/local/cuda-12.8.

  --installpath=<path>
    Инсталирай всичко в <path> директорията. Това знаме надделява над
    --toolkitpath флаг, ако е зададен.

  --extract=<path>
    Извлича драйверния runfile и суровите файлове от инструментариума в <path>.

    Това е особено полезно, когато искате да инсталирате драйвера с един или
    Още от опциите в командния ред, предоставени от инсталатора на драйверите, които
    не са изложени в този инсталатор.

  --Замени
    Игнорира проверките на версиите на компилатора, които биха попречили на инсталацията.

  --no-opengl-libs
    Това предотвратява инсталирането на GL библиотеките на NVIDIA при инсталиране на драйвери.
    Полезно за системи, където дисплеят се управлява от видеокарта, която не е NVIDIA.
    В такива системи GL библиотеките на NVIDIA можеха да предотвратят зареждането на X
    Правилно.

  --безпомощна страница
    Не инсталирайте мъжките страници под /usr/share/man.

  --kernel-module-type=<proprietary|open>
    Казва на инсталацията на драйвера да използва собствен или отворен вариант на kernel source
    при изграждането на модулите на ядрото на NVIDIA. Същото като --kernel-module-build-directory.

  --kernel-module-build-directory=<kernel|kernel-open>
    Казва на инсталацията на драйвера да използва наследен или отворен вариант на източника на ядрото
    при изграждането на модула на ядрото на NVIDIA. Вкусът "открито ядро" е само
    поддържан на Turing GPU и по-нови.

  -m=ядро
    Казва на инсталацията на драйвера да използва наследствения вариант на източника на ядрото, когато
    изграждане на модула на ядрото на NVIDIA.
    Съкратено за --kernel-module-build-directory=kernel

  -m=ядро-отворено
    Казва на инсталацията на драйвера да използва отворения вариант на източника на ядрото, когато
    изграждане на модула на ядрото на NVIDIA. Поддържа се само въздушният вариант с отворено ядро
    на Тюрингови GPU и по-нови.
    Съкратено за --kernel-module-build-directory=kernel-open

  --kernel-source-path=<path>
    Казва на инсталацията на драйвера да <path> се използва като директория за източник на ядрото
    при изграждането на модула на ядрото на NVIDIA. Необходими за системи, при които
    Kernel source се инсталира на нестандартно място.

  --kernel-output-path=<path>
    Казва на инсталацията на драйвера да <path> се използва като директория за изход на ядрото
    при изграждането на модула на ядрото на NVIDIA. Необходими за системи, при които
    kernel obects се зареждат от нестандартно място.

  --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



Входът към хиперлинк е видим.
 Хазяин| Публикувано на 2025-9-6 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