Як я можу встановити CUDA на Ubuntu 16.04?


86

Для TensorFlow я хотів би встановити CUDA. Як це зробити на Ubuntu 16.04?


Для інструментарію CUDA 9.1 на Ubuntu 16.04 цей пост задніх даних може бути корисним: tech.amikelive.com/node-669/… Подібно до публікації @ Atlas7, процес установки також покладається на метод deb (network) замість використання runfile (локальний ), як видно з прийнятої відповіді.
Майк

1
ПОПЕРЕДЖЕННЯ: не використовуйте "run-script", як у прийнятій відповіді. Ви будете F * вашою системою, коли будете доречно отримати, оновити ядро.
MaxB

Я написав файл github readme.md, що пояснює кожен крок досить детально. Ви можете подивитися: github.com/bhavykhatri/Installing-_CUDA_toolkit_guide_LINUX/…
Дельсілон,

Відповіді:


90

Встановіть CUDA для Ubuntu

Є посібник з установки Linux . Однак це лише ті кроки:

  1. Завантажте CUDA : я використав версію 15.04 та "runfile (local)". Це 1,1 ГБ.
  2. Перевірте суму md5: md5sum cuda_7.5.18_linux.run. Продовжуйте лише якщо це правильно.
  3. Видаліть будь-яку іншу установку ( sudo apt-get purge nvidia-cuda*- якщо ви теж хочете встановити драйвери, то sudo apt-get purge nvidia-*.)
    1. Якщо ви хочете встановити драйвери дисплея (*) , вийдіть із свого графічного інтерфейсу. Перейти до термінального сеансу ( ctrl+ alt+ F2)
    2. Зупинка lightdm: sudo service lightdm stop
    3. Створіть файл /etc/modprobe.d/blacklist-nouveau.confіз таким вмістом: blacklist nouveau options nouveau modeset=0
    4. Потім зробіть: sudo update-initramfs -u
  4. sudo sh cuda_7.5.18_linux.run --override. Переконайтеся, що ви говорите yза символічне посилання.
    1. Знову запустіть lightdm: sudo service lightdm start
  5. Дотримуйтесь підказок командного рядка

Дивіться також: NVIDIA CUDA з Ubuntu 16.04 бета на ноутбуці (якщо ви просто не можете чекати)

Примітки : Так, є можливість встановити його через apt-get install cuda. Я настійно пропоную не використовувати його, оскільки це змінює шляхи і ускладнює установку інших інструментів.

Можливо, вас також зацікавить Як встановити CuDNN на Ubuntu 16.04? .

*: Не встановлюйте драйвери дисплея з цим сценарієм. Вони старі. Завантажте найновіші з http://www.nvidia.com/Download/index.aspx

Перевірте встановлення CUDA

Наступна команда показує поточну версію CUDA (останній рядок):

$ nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Sun_Sep__4_22:14:01_CDT_2016
Cuda compilation tools, release 8.0, V8.0.44

Наступна команда показує вашу версію драйвера та кількість пам’яті GPU:

$ nvidia-smi
Fri Jan 20 12:19:04 2017       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 367.57                 Driver Version: 367.57                    |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce 940MX       Off  | 0000:02:00.0     Off |                  N/A |
| N/A   75C    P0    N/A /  N/A |   1981MiB /  2002MiB |     98%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID  Type  Process name                               Usage      |
|=============================================================================|
|    0      1156    G   /usr/lib/xorg/Xorg                             246MiB |
|    0      3198    G   ...m,SecurityWarningIconUpdate<SecurityWarni   222MiB |
|    0      6645    C   python                                        1510MiB |
+-----------------------------------------------------------------------------+

Дивіться також: Перевірте встановлення CuDNN

Довідка! Новий водій не працює!

Не панікуйте. Навіть якщо ви нічого не бачите на своєму комп’ютері, наступні кроки повинні повернути вас до стану раніше:

  1. Натисніть shiftпід час запуску
  2. Перейдіть в кореневу оболонку
  3. Зробіть його для запису mount -o remount,rw /( -є ?і /є -в американському макеті)
  4. sh cuda_7.5.18_linux.run --uninstall
  5. sudo apt-get install nvidia-361 nvidia-common nvidia-prime nvidia-settings

Графічні драйвери

Встановлення графічних драйверів трохи складне. Це потрібно зробити без підтримки графіки.

  1. Вихід із поточного X сеансу.
  2. Ctrl+ Alt+ F4(ви можете переключитися назад з Ctrl+ Alt+ F7)
  3. Ви повинні видалити всі інші драйвери раніше.
    1. Шукайте їх через dpkg -l | grep -i nvidia
    2. Видаліть їх через sudo apt-get remove --purge nvidia-WHATEVER
  4. Зупиніть lightdm через sudo service lightdm stop
  5. Можливо, вам знадобиться rebootваш ПК / чорний список драйвера нуво ( німецький підручник )

дякую, чудово! чи є спосіб пропустити термін лісенсена до кінця?
Борн

1
@Boern Вибачте, я не знаю. Ви можете подивитися на зображення Docker для Tensorflow з GPU, щоб перевірити, як вони це роблять.
Мартін Тома

1
@Boern Я думаю, що ви можете просто натиснути "q", щоб пропустити його
Джессі Чан

2
Мені трохи незрозуміло, чи слід спочатку дотримуватися процедури в третій точці, чи слідувати вказівкам у графічних драйверах, коли я хочу перевстановити графічні драйвери
Ом,

1
і завжди пам’ятайте про запуск sudo apt-get install linux-headers-$(uname -r) перед запуском інсталятора. це гарантує наявність заголовків ядра та пакетів розробок, характерних для того, що ви працюєте, і вам не доведеться стикатися з невдалою установкою драйвера!
Ріка

21

Я багато разів намагався встановити через файл .run, але завжди з'явилася помилка, і я або зіткнувся з циклом входу, або повністю втратив дисплей. Тому я б рекомендував використовувати файл .deb, а не поспілкуватися з диспетчером дисплеїв.

Посібник з установки NVIDIA CUDA для Linux - це відмінне посилання, в якому перераховані всі деталі. Переконайтеся, що ви дотримуєтесь кожного кроку, як він заданий.

Щоб встановити драйвер Nvidia, ви можете зробити наступне:

  1. У меню "Пошук свого комп’ютера" Ubuntu в лівому верхньому куті шукайте "Додаткові драйвери" (Ви також можете виконати Налаштування системи-> Програмне забезпечення та оновлення-> Додаткові драйвери)

  2. У меню, яке з'явиться, виберіть один із драйверів Nvidia та натисніть "Застосувати зміни". (Цей крок використовує Інтернет. Якщо він все-таки не працює, то ваш проксі-сервер може блокувати завантаження)

  3. Перезавантажте систему.

  4. Відкрийте вікно терміналу і введіть nvidia-smi. Якщо ваш драйвер встановлений правильно, ви повинні побачити щось на кшталт:

+ ------------------------------------------------- ----- +                       
| NVIDIA-SMI 3.295.41 Версія драйвера: 295.41 |                       
| ------------------------------- + ----------------- ----- + ---------------------- +
| Nb. Назва | Шина Id Disp | Леткий ECC SB / DB |
| Використання потужності вентилятора / тимп. | Використання пам'яті | GPU Util. Обчислити М. |
| ================================ + ================== ===== + ====================== |
| 0. Tesla C2050 | 0000: 05: 00.0 Увімкнено | 0 0 |
| 30% 62 C P0 N / A / N / A | 3% 70MB / 2687MB | 44% за замовчуванням |
| ------------------------------- + ----------------- ----- + ---------------------- |
| Обчислювальні процеси: Пам'ять GPU |
| Назва GPU PID Використання |
| ==================================================== ============================= |
| 0. 7336 ./ вирівняти 61MB |
+ ------------------------------------------------- ---------------------------- +

Ви можете легко встановити CUDA за попереднім посиланням зараз. Коротко:

sudo apt-get install linux-headers-$(uname -r)

Завантажити інструментарій тут , а потім встановити .debфайл (замініть ім'я відповідно)

sudo dpkg -i cuda-repo-<distro>_<version>_<architecture>.deb

потім запустіть:

sudo apt-get update
sudo apt-get install cuda

1
Я щойно встановив це на новій установці Linux Mint KDE (2017-05-24), що використовує GeForce 1080 TI, і це спрацювало. Виберіть варіант "deb (мережа)" на веб-сторінці, оскільки обидва просто встановлюють apt-джерело в /etc/apt/sources.list.d/, але "deb (local)" - це локальний покажчик файлу, тоді як інша ("мережа") - це звичайне посилання на репо. Він читає як такі, і ви , ймовірно , можете просто ввести себе, файл називається «cuda.list»: deb http://developer.download.nvidia.com/compute/cuda/repos/ubun‌​‌​tu1604/x86_64 /. Зауважте, що встановлення знизило драйвер з nvidia-381 до -375. Я залишив його там.
stolsvik

@ akshita007 Коли я переходжу до додаткових драйверів, я бачу це повідомлення: Unknown: Unknown This device is not working Потім воно запитує, чи хочу я використовувати Processor microcode firmware for Intel CPUs. Чи варто мені це використовувати? Дякую.
Мондра

6

Я також спробував різницькі підходи, щоб встановити Cuda 8.0 в Ubuntu 16.04. Нарешті, це кроки, які роблять трюк. Я дотримувався цього підручника і оновив виправлені кроки наступним чином.

  1. Оновіть систему

    apt-get update && apt-get upgrade 
    
  2. Завантажте VirtualGL та встановіть його. Щоб встановити

    dpkg -i virtualgl*.deb
    
  3. Завантажте та встановіть CUDA 8.0 та встановіть її. Я пропоную зробити це проти Інтернету. Як це,

     введіть тут опис зображення

  4. Встановіть потрібні залежності.

    apt-get install linux-headers-$(uname -r)
    apt-get install freeglut3-dev libxmu-dev libpcap-dev
    
  5. Оновлення системи PATH в .bashrc, яку можна знайти в домашньому каталозі. Зверніть увагу, якщо ви встановите цю річ у різницеве ​​місце, оновіть шлях відповідно до цього.

    export PATH=$PATH:/opt/VirtualGL/bin
    export PATH=$PATH:/usr/local/cuda/bin
    
  6. Встановіть джмеля-nvidia та primus.

    apt-get install bumblebee-nvidia primus
    
  7. Відредагуйте конфігураційний файл джмеля, щоб джміль знав, що ми використовуємо драйвер NVIDIA. Оновіть шлях відповідно до вашої системи. Ось довідковий вигляд, який допоможе.

    sudo nano +22 /etc/bumblebee/bumblebee.conf 
    

    Додати:

    [bumblebeed]
    ServerGroup=bumblebee
    TurnCardOffAtExit=false
    NoEcoModeOverride=false
    Driver=nvidia
    XorgConfDir=/etc/bumblebee/xorg.conf.d
    Bridge=auto
    PrimusLibraryPath=/usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus
    AllowFallbackToIGC=false
    Driver=nvidia
    [driver-nvidia]
    KernelDriver=nvidia
    PMMethod=auto
    LibraryPath=/usr/lib/nvidia-367:/usr/lib32/nvidia-367
    XorgModulePath=/usr/lib/xorg,/usr/lib/xorg/modules
    XorgConfFile=/etc/bumblebee/xorg.conf.nvidia
    Driver=nouveau
    [driver-nouveau]
    KernelDriver=nouveau
    PMMethod=auto
    XorgConfFile=/etc/bumblebee/xorg.conf.nouveau
    
  8. Виконайте наступне та запишіть PCI-адресу своєї відеокарти.

    $ lspci | egrep 'VGA|3D'
    00:02.0 VGA compatible controller: Intel Corporation Device 5916 (rev 02)
    01:00.0 3D controller: NVIDIA Corporation Device 179c (rev a2)
    
  9. Відредагуйте файл xorg.conf.nvidia, щоб він знав адресу PCI (для мене 01: 00.0) вашої відеокарти. Оновіть PIC-адресу, як показано нижче, у розділі "ServerLayout"

    sudo nano /etc/bumblebee/xorg.conf.nvidia
    

    Додати:

    Section "ServerLayout"
        Identifier  "Layout0"
        Option      "AutoAddDevices" "false"
        Option      "AutoAddGPU" "false"
        BusID "PCI:01:00.0"
    
  10. Перезавантажте систему та отримайте задоволення від запуску деяких зразкових кодів.

    sudo shutdown -r now
    

3

Кроки, які працювали для мене:

  1. sudo apt-get install nvidia-cuda-toolkit АБО 1 '. інструкція з монтажу тут

  2. Вам потрібно вибрати з програмного забезпечення та оновлень / додаткових драйверів драйвер nvidia (в моєму контексті 375)

  3. Дотримуйтесь синього екрану при перезапуску, і лише звідти відключіть безпечне завантаження, ввівши свій пароль, встановлений під час встановлення драйвера nvidia. (будь-яке захищене завантаження відключення через BIOS не працювало для мене).

Тепер тестовий вихід встановлення успішний.


2

Я писав про це в блозі деякий час тому - установка інструментарію Nvidia CUDA - ubuntu 16.04 LTS - примітки /

Моє середовище: подвійне завантаження Windows 10 та Ubuntu 16.04 LTS.


Скопіюйте та вставте сюди кілька основних знань. Будь ласка, перегляньте допис у блозі, щоб отримати детальні інструкції (щоб уникнути дублювання)

Основне навчання:

  • Вимкнути безпечне завантаження при налаштуванні прошивки UEFI (зробіть це в режимі BIOS / перезапустіть із розширеного запуску Windows). (Я намагався впродовж віків, сподіваючись, що я можу змусити його працювати з увімкненою функцією Secure Boot. Не пощастило, що Secure Boot зупинила драйвер Nvidia від належної установки на Ubuntu . Відключення Secure Boot виявляється єдиним робочим рішенням для мене - якщо ви зможете встановіть драйвер Nvidia, не вимикаючи безпечну завантаження, повідомте мене)
  • Дотримуйтесь посібника з встановлення Linux CUDA .
  • (впевнено ...) Використовуйте установку Linux .deb (менеджер пакунків) (для простоти). Завантажте файл .deb у браузері. Встановити з командного рядка терміналу.
  • (впевнено ...) Не використовуйте встановлення runfile (занадто складне).

 Детальна інструкція:

Зверніться до встановлення інструментарію Nvidia CUDA - ubuntu 16.04 LTS - примітки /


1

Я змусив його працювати, прочитавши кілька дописів: у мене в комп'ютері вже була карта ATI, яка виявилася дуже корисною. Я встановив GTX 1070 поряд з ATI і почав встановлювати Kubuntu 16.04. Лише на дисплеї, підключеному до картки ATI, спочатку було зображення, що дозволило мені встановити драйвер NVIDIA-Linux-x86_64-367.27.run, завантажений з веб-сайту постачальника. Щоб встановити CUDA, я завантажив файл cuda_7.5.18_linux.run. Я встановив інструментарій cuda за допомогою двох перемикачів:

cuda_7.5.18_linux.run --silent --toolkit

Зразки cuda також можна встановити з файлу .run. Одне питання - куда не любить gcc5. Так я зробив, sudo apt-get install gcc-4.8а потім змінив gcc за замовчуванням на цю версію:

cd /usr/bin/
sudo unlink gcc
sudo ln -s gcc4.8 gcc
sudo unlink g++
sudo ln -s g++-4.8 g++

Я замінив gcc на gcc5 після встановлення cuda. Складання зразків куди також потрібно робити з gcc4.8, gcc4.9 може працювати, але я не намагався.


3
Програма встановлення CUDA поважає змінну середовища CC, тому ви можете встановити, що вона вказує на gcc-4.8, а не на те, щоб возитися зі своїми посиланнями на всю систему.
мабрахам

1

Як правило, кращим методом є встановлення SW через файли deb, коли вони доступні, оскільки вони забезпечують більш надійний спосіб управління залежностями та більш надійний метод видалення SW. Кандидат у випуск CUDA 8.0 був доступний до 16.04 (у зоні розробки), і тепер CUDA 8.0 для Ubuntu 16.04 доступний через файли deb (локальні) та (мережі): https://developer.nvidia.com/cuda -завантаження


Я деякий час використовував цей метод, але після того, як помістив картку 1080, яка не керує дисплеєм, і CUDA 8, мого робочого столу Ubuntu вже немає. Ось ми знову ...
user643722

1

Нагадування, Ubuntu 16.04 не може встановити cuda у передбачуваному місці /usr/local/cuda-8.0.61. Отже, це export PATH=/usr/local/cuda-8.0.61/bin${PATH:+:${PATH}}може не спрацювати.

Коли я намагався встановити "cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb" на Ubuntu 16.04, я просто дотримувався інструкцій тут http://docs.nvidia.com/cuda/cuda -installation-guide-linux / index.html # дії після встановлення . Однак мені не вдалося скласти cuda-install-samples-8.0.61.sh \ home або nvcc -V

Виявилося, що Ubuntu встановив cuda in /usr/local/cuda-8.0замість передбачуваного місця розташування /usr/local/cuda-8.0.61. Тому я змінив export PATH=/usr/local/cuda-8.0.61/bin${PATH:+:${PATH}}в export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}і я успішно встановив CUDA.


1

Прийнята відповідь не працювала для моєї справи. Я встановлював CUDA 8.0 на своєму ноутбуці з такими специфікаціями:

  • Графічна карта: GeForce GTX 950M (cc 5.0)
  • Процесор: Intel Core i7-6700HQ (з Intel HD Graphics 530)

У наступному посібнику спочатку встановлюється драйвер NVIDIA, а потім встановлюється CUDA 8.0.


Встановлення CUDA 8.0 на свіжу установку Ubuntu 16.04

  1. Запустіть [Програмне забезпечення та оновлення]. Перейдіть на вкладку [Додаткові драйвери].
  2. У списку знайдіть свою графічну картку. Серед драйверів, які можна використовувати для картки, виберіть фірмовий драйвер від NVIDIA. Потім натисніть кнопку [Застосувати зміни]. У моєму випадку під назвою графічної карти "NVIDIA Corporation: GM107M [Geforce GTX 950M]" було два варіанти:

    • Використання бінарного драйвера NVIDIA - версія 375.66 від nvidia-375 (фірмова, перевірена)
    • Використання сервера X.Org X - драйвер дисплея Nouveau від xserver-xorg-video-nouveau (відкритий код)
  3. Видаліть встановлені за замовчуванням відеодрайвери за допомогою $ sudo apt remove xserver-xorg-video*.

  4. Перезавантажте.
  5. Завантажте інструментарій CUDA 8.0 звідси . Серед типів інсталятора виберіть "runfile (local)". Це завантажує cuda_8.0.61_375.26_linux.run.
  6. Запустіть інсталятор за допомогою $ sudo sh cuda_8.0.61_375.26_linux.run.
    • [Додатково] Якщо ваша встановлена ​​на даний момент версія драйвера NVIDIA вище, ніж версія драйвера, що міститься у завантаженому інсталяторі, ви можете не встановлювати драйвер під час встановлення CUDA. У моєму випадку, оскільки у мене вже є версія драйвера 375.66, яка вище, ніж 375.26міститься в інсталяторі, я вирішив не встановлювати.
  7. Після встановлення налаштуйте свій бінарний шлях та шлях бібліотеки (Ви можете слідувати вказівкам інсталятора). Якщо ви вирішили налаштувати ld.so.confі виникає наступна помилка: libEGL.so.1 is not a symbolic linkдотримуйтесь вказівки за цим посиланням .

1

Це відповідь looooong, коли я кілька разів накручував свій ноутбук, коли писав його. Однак я вважаю за краще тримати це давно, оскільки це може бути корисним і для інших людей;) Найкраща частина моєї відповіді починається з редагування-оновлення

Sooooo, я читаю всі відповіді тут і в інших місцях, не знаю чому, але кожна з них викликає у мене проблему :(

Через 4 дні перестановка Linux тут і назад - це спосіб, який працював для мене.

Перш ніж перейти до основної процедури, я хочу згадати альтернативний метод.

альтернативний метод, якщо ви використовуєте ноутбук:

Таким чином, ви можете переключатися між nvidia та Intel gpu на своєму ноутбуці, використовуючи

sudo prime-select intel
sudo prime-select nvidia

Іншими словами, ви можете переключитися на intel та встановити nvidia та повернути назад до intel для звичайних звичаїв, і коли ви хочете використовувати глибокий навчальний перемикач на nvidia one.

У будь-якому випадку,

дозвольте мені поговорити про головний метод, який, нарешті, працює для мене (тут інформація в основному захоплена від Link ):

Видалення та очищення всіх існуючих матеріалів nvidia / cuda:

sudo apt-get remove --purge nvidia-*
sudo apt-get purge nvidia-cuda*
sudo apt-get purge nvidia-*
sudo /usr/bin/nvidia-uninstall
sudo /usr/local/cuda-8.0/bin/uninstall_cuda_8.0.pl
sudo rm -rf  /etc/modprobe.d/blacklist-nouveau.conf

Потім ми просто оновлюємо все:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo reboot

Тепер, існує можливість, що ви не можете увійти, і ви застрягнете в циклі ...

Не хвилюйтесь, я стикався з цим більше 50 разів ...

натисніть ctr+alt+F2 введіть своє ім’я користувача та пароль

тепер введіть ці:

sudo service lightdm stop

Необов’язково, деякі люди також повинні набрати це, чесно ідк, в чому це використовується: sudo init 3

sudo nano  /etc/modprobe.d/blacklist-nouveau.conf

додати

blacklist nouveau
options nouveau modeset=0

до нього і збережіть його та вийдіть.

Потім введіть:

sudo update-initramfs -u

перейдіть до файлу cuda .run та введіть:

sudo sh cuda_8.0_linux.run --override
sudo service lightdm start
sudo reboot

Отож, якщо вам пощастить, ви повинні мати можливість увійти зараз. Як ви можете здогадатися, мені не пощастило, і я все одно не міг увійти в систему. Тому мені довелося натиснути ctr+Alt+F2ще раз і зробити наступне:

sudo ubuntu-drivers autoinstall
sudo reboot

Тепер я міг остаточно увійти.

Тепер настав час встановити шляхи та перевірити установки.

тип:

export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64                         ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

nvidia-smi
nvcc -V

це повинно показати вам, що у вас є куда 8.

Також на всякий випадок ви також можете зробити це:

export PATH=$PATH:/usr/local/cuda-8.0/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64


gedit ~/.bashrc

додайте їх наприкінці:

export PATH=$PATH:/usr/local/cuda-8.0/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64

# Added by me on 2013/06/24
PATH=~/bin:$PATH
export PATH

Збережіть і вийдіть з gedit. Тип:

sudo ldconfig /usr/local/cuda-8.0/lib64

Питання до людей, які знають більше мене:

Так все звучить як працює, але коли я вимикаю / перезавантажую систему на кілька секунд, це показує

Отже, все звучить як працює, але коли я вимикаю / перезавантажую систему на кілька секунд, на ній з’являється повідомлення «Не вдалося запустити модулі завантаження ядра», я спробував цю посаду, але це не допомагає, будь ласка, повідомте мене, якщо ви знаєте, як її виправити.

----------------

Відредаговано-оновлено

Здогадайся, я знову закрутився.

Але цього разу я прийшов зі значно простішим рішенням. і ось головний момент: Іноді нам потрібно сказати "НІ"

Ось що для мене працює дуже добре. після очищення та видалення всього та перезавантаження sudo зробіть це:

sudo ubuntu-drivers autoinstall
sudo reboot

натисніть ctr+alt+F2 введіть своє ім’я користувача та пароль

тепер введіть ці:

sudo service lightdm stop

sudo sh cuda_8.0_linux.run  

ВАЖЛИВО: під час встановлення перше запитання вимагає перевстановити драйвер ще раз, СКАЖИТЕ НЕ цій матері f **** питання Скажіть так іншим, хоча: D після закінчення.

sudo service lightdm start
press `alt+ctr+F7` 

увійдіть на ваш дорогий ПК

Це спрацювало? Будь ласка :)


Людина, твоя відповідь неоціненна, оскільки в моєму випадку я мушу твердо кодувати шлях до файлу, як ти пояснив на майже кожній машині, яку я використовую. Дуже важлива інформація. Дякую.
Михайло IV

@MichaelIV Не так. Ця відповідь має багато помилок, зайвих команд і загалом свідчить про нерозуміння. Це означає, що суміш речей, які, ймовірно, десь читали, але неправильно розуміли. І те, що користувач намагався бути смішним (по-дитячому), теж не допомагає. Будь-яка інша відповідь тут краща і набагато практичніша.
GabrielaGarcia

1

Я спочатку намагався робити це sudo lightdm stop, але це призвело до циклу входу. Тому я знайшов новий метод:

  1. Скопіюйте файл cuda_9.0.176_384.81_linux.run(у моєму випадку це запущений файл) у будь-який каталог, /home/<your_username>як-от Завантаження чи Документи, або будь-де.

  2. Після цього перезавантажте комп'ютер, і коли з’явиться меню завантаження Ubuntu, перейдіть до «Додаткові параметри → Режим відновлення» (якщо воно не з’являється утримуючи shiftклавішу під час завантаження)

  3. Виберіть 'drop to root shell', натисніть клавішу ENTER, щоб продовжити, коли буде запропоновано натиснути клавішу Enter або Ctrl-D.

    Редагувати : запустіть, mount -o rw,remount /щоб отримати привілеї на читання та запис.

  4. Зайдіть у той каталог, куди ви скопіювали інсталяційний файл cuda.

  5. Запустіть команду на основі типу файлу, її можна знайти за адресою https://developer.nvidia.com/cuda-downloads після вибору потрібної цілі, як ви це робили раніше. У моєму випадку це булоsudo sh cuda_*.run

  6. Це важливий крок і продовжуйте повільно і обережно , коли тривала інформація / угода закінчується, приймайте її.

  7. Потім він запитає про ВСТАНОВЛЕННЯ Драйвера NVIDIA, натисніть так ( у ).

  8. Тоді він, ймовірно, запитає про встановлення бібліотек OpenGL , пропустить його, тому що він може перекрити вашу звичайну установку драйверів і спричинити проблеми , в моєму випадку це і було. Отже, Натисніть no ( n ).

  9. Тоді продовжуйте всі установки, і воно завершиться автоматично і, нарешті, покажіть файл журналу/tmp .

  10. Тепер перезавантажте систему , ввівши команду перезавантаження в оболонці режиму відновлення.

  11. Після запуску системи вона може не відображати зразки файлів CUDA, оскільки вам потрібно виконати ці два обов'язкові етапи після встановлення:

    [A] Додати правильний шлях для cuda.

    [B] Додати правильний шлях для LD_LIBRARY_PATH

    Додайте шлях до файлу ~ / .bashrc і запустіть, source ~/.bashrcщоб зробити шлях постійним, щоб він не зник після перезавантаження, підтвердіть його, закривши поточний термінал і знову запустивши другу команду на кроці 12 в іншому терміналі.

    Див. Розділ 7. Дії після встановлення

  12. Щоб перевірити правильність встановлення CUDA чи не виконати обидві наведені нижче команди, і перевірити, nvcc -Vдають вихід чи ні

    cat /proc/driver/nvidia/version
    
    nvcc -V
    
  13. Перейдіть ~/NVIDIA_CUDA-9.0_Samples/1_Utilities/deviceQuery, а потім запустіть такі:

    make
    
    ./deviceQuery
    

    і збігайте вихід з цим зображенням , ваш формат може бути іншим, але формат виводу повинен відповідати.

  14. З повагою ви успішно встановили інструментарій CUDA . Після цього перейдіть сюди та спробуйте кілька прикладів. Перейдіть до 7.2 Рекомендовані дії .

Люб'язність - ToolKit DOCS CUDA

PS - Будь-який тип критики вітається, заздалегідь вибачте за будь-які помилки, це моя перша відповідь на askubuntu.com.

ДЯКУЙТЕ ТАКІ МНОГО ЗА ЧИТАННЯ :)


1
Ви можете додати, що спершу вибираючи опцію "Включити мережу", буде повторно перераховуватися як читання / запис без нечітких даних, або додати рядок, де ви перерахували, щоб прочитати / написати з командного рядка.
Videonauth

@Videonauth Дякую за редагування Я не зрозумів вашу думку, не перераховував. Будь ласка, поясніть. Дякую.
Аміт Бхатт

Це дивно, тому що afaik Ubuntu монтує накопичувач у режимі лише для читання, коли на початку запускається до кореневої оболонки.
Videonauth

Це правда, але в моєму випадку коренева оболонка зникає після того, як це робиться в цілому, і тоді я знову вибрав її, і вона добре працювала для мене. Ви мали на увазі, що я повинен навести посилання на цей chmod і змонтувати ремонти?
Аміт Бхатт

0

Це працювало для мене

sudo rm /tmp/.X*-lock
sudo apt-get purge nvidia-*
sudo reboot
sudo service lightdm stop

Натисніть Alt+f1

sudo rmmod nvidia
sudo sh cuda_8.0.61_375.26_linux.run 
sudo service lightdm start

і перезавантажити


0

Зробивши це кілька разів, успішно / безуспішно втрачаючи мій дисплей, приїжджаючи сюди - отримуючи уявлення - деякі cuda libs не на шляху, відсутні, не встановлені - розумним способом є просто встановити драйвери linux для вашої nvidia-карти https: // medium.com/techlogs/install-the-right-nvidia-driver-for-cuda-in-ubuntu-2d9ade437dec та працювати над зображеннями докера nvidia-cuda - base чи devel.

Зробіть відображення обсягу з папки коду до контейнера - встановіть те, що ви хочете - Те ж саме з роботою з керами або tensorflow або просто чистим opencv

docker run --net = host --runtime = nvidia -it -v ~ / кодування: / кодування nvidia / cuda: / bin / bash

Примітка, TF також постачається зі своїм докером

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.