Како користити НВИДИА ГПУ у Доцкер контејнерима на Убунту 22.04 ЛТС

Kako Koristiti Nvidia Gpu U Docker Kontejnerima Na Ubuntu 22 04 Lts



Можете проћи кроз свој НВИДИА ГПУ у Доцкер контејнерима и покренути ЦУДА програме на свом НВИДИА ГПУ-у из ових Доцкер контејнера. Ово је веома корисна функција за учење АИ (вештачке интелигенције). Могућност покретања АИ кодова (тј. Тенсорфлов) на Доцкер контејнерима ће вам уштедети много времена. Такође можете испробати своје АИ кодове на различитим ЦУДА верзијама без потребе да мењате ЦУДА верзију на рачунару.

Петљање са НВИДИА драјверима и верзијама ЦУДА на вашем рачунару може довести до проблема као што су НВИДИА драјвери да не раде или вам оставља црни/плави екран смрти. Дакле, увек је добра идеја да оставите свој систем какав јесте и извршите промене у изолованом окружењу као што су Доцкер контејнери. Ово одржава ваш главни рачунар чистим (од непотребних развојних алата).







У овом чланку ћу вам показати како да подесите Доцкер ЦЕ и НВИДИА доцкер на Убунту 22.04 ЛТС тако да можете приступити НВИДИА ГПУ-у вашег рачунара из Доцкер контејнера и покренути ЦУДА програме на свом НВИДИА ГПУ-у.



Преглед садржаја:

  1. Провера да ли су званични НВИДИА ГПУ драјвери инсталирани на Убунту 22.04
  2. Инсталирање Доцкер ЦЕ зависности на Убунту 22.04
  3. Инсталирање Доцкер ЦЕ ГПГ кључева на Убунту 22.04
  4. Инсталирање Доцкер ЦЕ спремишта на Убунту 22.04
  5. Инсталирање Доцкер ЦЕ на Убунту 22.04
  6. Додавање корисника за пријаву на Убунту 22.04 ЛТС у доцкер групу
  7. Провера да ли је Доцкер ЦЕ исправно инсталиран на Убунту 22.04
  8. Инсталирање ГПГ кључева НВИДИА Цонтаинер Тоолкит-а на Убунту 22.04
  9. Инсталирање спремишта НВИДИА Цонтаинер Тоолкит-а на Убунту 22.04
  10. Инсталирање драјвера нвидиа-доцкер на Убунту 22.04
  11. Провера да ли је НВИДИА ГПУ доступан из Доцкер контејнера у Убунту 22.04
  12. Закључак
  13. Референце

Провера да ли су званични НВИДИА ГПУ драјвери инсталирани на Убунту 22.04 ЛТС:

Пре него што почнете, покрените следећу команду да бисте проверили да ли имате НВИДИА ГПУ инсталиран на рачунару.



$ лспци | егреп 'вга|3д|дисплаи'





У овом случају, на свом рачунару имам инсталиран НВИДИА ГТКС 1050 Ти ГПУ. Највероватније ћете имати други НВИДИА ГПУ инсталиран на вашем рачунару.


Такође, уверите се да имате званичне НВИДИА драјвере инсталиране на вашем Убунту 22.04 оперативном систему са следећом командом:



$ лсмод | дршка нвидиа

Ако су званични НВИДИА драјвери инсталирани на вашем Убунту 22.04 оперативном систему, видећете следеће излазе.


Такође проверите да ли званични НВИДИА ГПУ драјвери раде са следећом командом:

$ нвидиа-сми

Ако званични НВИДИА ГПУ драјвери раде, видећете следеће излазе. Као што видите, на мојој Убунту 22.04 машини имам инсталиран званични НВИДИА ГПУ драјвер верзије 525.78.01.


Ако немате званичне НВИДИА ГПУ драјвере инсталиране на вашој Убунту 22.04 машини и потребна вам је помоћ око тога, погледајте чланак .

Инсталирање Доцкер ЦЕ зависности на Убунту 22.04 ЛТС:

Пре него што можете да инсталирате Доцкер ЦЕ на Убунту 22.04, мораћете да инсталирате потребне Доцкер ЦЕ пакете зависности на Убунту 22.04.

Прво, ажурирајте кеш спремишта АПТ пакета следећом командом:

$ судо апт упдате

Кеш спремишта АПТ пакета треба да се ажурира.


Да бисте инсталирали потребне пакете зависности за Доцкер ЦЕ, покрените следећу команду:

$ судо апт-гет инсталл ца-сертификати цурл гнупг лсб-релеасе

Да потврдите инсталацију, притисните И а затим притисните <Ентер> .


Треба инсталирати потребне Доцкер ЦЕ пакете зависности.

Инсталирање Доцкер ЦЕ ГПГ кључева на Убунту 22.04 ЛТС:

У овом одељку ћу вам показати како да инсталирате ГПГ кључ за Доцкер ЦЕ складиште пакета на Убунту 22.04.

Прво направите нову фасциклу /етц/апт/кеирингс са следећом командом:

$ судо мкдир -п / итд / погодан / кључни прстенови

Да бисте инсталирали ГПГ кључ складишта Доцкер ЦЕ пакета на Убунту 22.04, покрените следећу команду:

$ цурл -фсСЛ хттпс: // довнлоад.доцкер.цом / линук / убунту / гпг | судо гпг --деармор / итд / погодан / кључни прстенови / доцкер.гпг

Инсталирање Доцкер ЦЕ спремишта на Убунту 22.04 ЛТС:

Да бисте инсталирали Доцкер ЦЕ складиште пакета на Убунту 22.04, покрените следећу команду:

$ одјек „деб [арцх= $(дпкг --принт-арцхитецтуре) сигнед-би=/етц/апт/кеирингс/доцкер.гпг] 41Д0Ц204ДДД6ЕБАБ6Ф7079Б47Д724ФБ01Д5ЦЦ198 $(лсб_релеасе -цс) стабилан' | судо тее / итд / погодан / извори.лист.д / доцкер.лист > / дев / нула

Ажурирајте кеш спремишта АПТ пакета да би промене ступиле на снагу.

$ судо апт упдате


Инсталирање Доцкер ЦЕ на Убунту 22.04 ЛТС:

Да бисте инсталирали најновију верзију Доцкер ЦЕ на Убунту 22.04, покрените следећу команду:

$ судо апт-гет инсталл доцкер-це доцкер-це-цли цонтаинерд.ио доцкер-цомпосе-плугин

Да потврдите инсталацију, притисните И а затим притисните <Ентер> .


Доцкер ЦЕ и потребни пакети зависности се преузимају. Биће потребно неко време да се заврши.


Доцкер ЦЕ и потребни пакети зависности се инсталирају. Биће потребно неко време да се заврши.


Доцкер ЦЕ и потребни пакети зависности треба да буду инсталирани у овом тренутку.

Додавање корисника за пријаву на Убунту 22.04 ЛТС у доцкер групу:

Да бисте креирали Доцкер контејнере и управљали њима без употребе судо-а или пријављених као роот корисник, мораћете да додате корисника за пријаву у доцкер група.

Да бисте додали корисника за пријаву вашег Убунту 22.04 на доцкер групе, покрените следећу команду:

$ судо усермод -аГ доцкер $ ( ко сам ја )

Да би промене ступиле на снагу, поново покрените рачунар следећом командом:

$ судо рестарт

Провера да ли је Доцкер ЦЕ исправно инсталиран на Убунту 22.04 ЛТС:

Када се рачунар покрене, покрените следећу команду да бисте проверили да ли можете да приступите Доцкер-у без привилегија суперкорисника.

$ доцкер верзија

Ако све функционише, требало би да видите следеће излазе.

Као што видите, користим Доцкер верзију 20.10.23 – најновију верзију Доцкер ЦЕ у време писања овог текста.

Инсталирање ГПГ кључева НВИДИА Цонтаинер Тоолкит-а на Убунту 22.04:

У овом одељку ћу вам показати како да инсталирате ГПГ кључ за складиште пакета НВИДИА Цонтаинер Тоолкит на Убунту 22.04.

Да бисте инсталирали ГПГ кључ складишта пакета НВИДИА Цонтаинер Тоолкит на Убунту 22.04, покрените следећу команду:

$ цурл -фсСЛ хттпс: // нвидиа.гитхуб.ио / либнвидиа-цонтаинер / гпгкеи | судо гпг --деармор / уср / Објави / кључни прстенови / нвидиа-цонтаинер-тоолкит-кеиринг.гпг

Инсталирање спремишта НВИДИА Цонтаинер Тоолкит-а на Убунту 22.04 ЛТС:

У овом одељку ћу вам показати како да инсталирате спремиште пакета НВИДИА Цонтаинер Тоолкит на Убунту 22.04.

Прво направите нову АПТ изворну датотеку нвидиа-цонтаинер-тоолкит.лист у /етц/апт/соурцес.лист.д/ директоријум на следећи начин:

$ судо нано / итд / погодан / извори.лист.д / нвидиа-цонтаинер-тоолкит.лист

У нвидиа-цонтаинер-тоолкит.лист датотеку, додајте следећи ред и притисните <Цтрл> + Икс затим И и <Ентер> да сачувате датотеку.

то [ сигнед-би= / уср / Објави / кључни прстенови / нвидиа-цонтаинер-тоолкит-кеиринг.гпг ] хттпс: // нвидиа.гитхуб.ио / либнвидиа-цонтаинер / стабилан / бесплатно22.04 / $ ( АРЦХ ) /



Ако користите Убунту 20.04 ЛТС, све што треба да урадите је да додате следећи ред у нвидиа-цонтаинер-тоолкит.лист датотеку, а све остало би требало да ради непромењено.

то [ сигнед-би= / уср / Објави / кључни прстенови / нвидиа-цонтаинер-тоолкит-кеиринг.гпг ] хттпс: // нвидиа.гитхуб.ио / либнвидиа-цонтаинер / стабилан / бесплатно20.04 / $ ( АРЦХ ) /


Ако користите Убунту 18.04 ЛТС, све што треба да урадите је да додате следећи ред у нвидиа-цонтаинер-тоолкит.лист датотеку, а све остало би требало да ради непромењено.

то [ сигнед-би= / уср / Објави / кључни прстенови / нвидиа-цонтаинер-тоолкит-кеиринг.гпг ] хттпс: // нвидиа.гитхуб.ио / либнвидиа-цонтаинер / стабилан / бесплатно18.04 / $ ( АРЦХ ) /


Да би промене ступиле на снагу, ажурирајте кеш спремишта АПТ пакета следећом командом:

$ судо апт упдате


Инсталирање нвидиа-доцкер драјвера на Убунту 22.04 ЛТС:

Да бисте инсталирали НВИДИА Доцкер драјвере на Убунту 22.04, покрените следећу команду:

$ судо погодан инсталирај нвидиа-доцкер2

Да потврдите инсталацију, притисните И а затим притисните <Ентер> .


НВИДИА драјвери за доцкер треба да буду инсталирани.


Да би промене ступиле на снагу, поново покрените рачунар следећом командом:

$ судо рестарт

Провера да ли је НВИДИА ГПУ доступан из Доцкер контејнера у Убунту 22.04 ЛТС:

У овом одељку ћу вам показати како да креирате НВИДИА ЦУДА Доцкер контејнер и проверите да ли контејнер може да приступи НВИДИА ГПУ-у са вашег рачунара.

Да бисте креирали НВИДИА ЦУДА 12 Доцкер контејнер заснован на Убунту 20.04 ЛТС и покренули нвидиа-сми команду у њој када је креирана да бисте проверили да ли може да приступи НВИДИА ГПУ-у са вашег рачунара, покрените следећу команду:

$ доцкер рун --рм --гпус све нвидиа / цуда:12.0.0-басе-убунту20.04 нвидиа-сми

Доцкер повлачи нвидиа/цуда:12.0.0-басе-убунту20.04 слика из Доцкер Хуб-а. Биће потребно неко време да се заврши.


Када се НВИДИА ЦУДА доцкер слика повуче и креира контејнер, нвидиа-сми команда ће се покренути на њему и одштампати излаз на конзоли као што можете видети на слици испод.

Доцкер контејнер користи НВИДИА ГПУ драјвер 525.78.01 [1] анд тхе ЦУДА верзија 12.0 [2] . Ако видите сличне излазе, Доцкер контејнер може да приступи НВИДИА ГПУ-у вашег рачунара.


Ако треба да користите старије верзије ЦУДА-е, проверите .

Закључак:

У овом чланку сам вам показао како да подесите спремиште Доцкер ЦЕ пакета на Убунту 22.04. Такође сам вам показао како да инсталирате најновију верзију Доцкер ЦЕ на Убунту 22.04. Показао сам вам како да инсталирате спремиште пакета НВИДИА Цонтаинер Тоолкит на Убунту 22.04, као и како да инсталирате НВИДИА Доцкер драјвер на Убунту 22.04. Коначно, показао сам вам како да приступите НВИДИА ГПУ-у вашег рачунара из Доцкер контејнера.

Референце: