Как установить CUDA на Ubuntu 18.04?

Проблема в том, что ~/.ssh/id_rsa является домом для общедоступного ключа SSH в Ubuntu. Поэтому вам не нужно включать -i ~/.ssh/id_rsa в вашу команду SSH после того, как произошел обмен ключами, чтобы использовать пару ключей id_rsa.

Чтобы избежать такого поведения, создайте пару ключей SSH с другим именем, тогда он будет использоваться, только если вы укажете его с опцией -i.

Пример: если вы создаете ключ с именем user_ssh_rsa в домашнем каталоге пользователя:

ssh-keygen -t rsa -f ~/.ssh/user_ssh_rsa

Затем обменивайтесь ключом с удаленным сервером, вводя пароль для пользователя в удаленной системе при появлении запроса:

Вход в систему с:

ssh -i ~/.ssh/user_ssh_rsa user@board_ip

Войдите в систему без запроса пароля, поскольку он использует вновь созданный ключ.

Использование:

ssh -user@board_ip
9] Будет запрашивать пароль, так как ключевая пара не найден автоматически. Это зависит от удаления уже разделяемого ключа на ~/.ssh/id_rsa

36
задан 21 May 2018 в 14:56

72 ответа

Я установил CUDA 9.1 на Ubuntu 18.04 и работает очень хорошо.

Однако я должен изменить gcc, g ++ по умолчанию и использовать файлы .run вместо файлов .deb.

2] установить gcc-6, g ++ - 6 (CUDA требует gcc-6!) В / usr / bin как root, rm gcc, gcc-ar, gcc-nm, gcc-ranlib g ++, затем ln -s gcc-6 gcc ; ln -s gcc-ar-6 gcc-ar; ln -s gcc-nm-6 gcc-nm; ln -s gcc-ranlib-6 gcc-ranlib; и ln -s g ++ - 6 g ++ установить CUDA с использованием файлов .run. Вы не можете использовать весь драйвер. Вместо этого установите последний драйвер (если потребуется, скачайте NVIDIA-Linux-xxxxxxx.run из Nvidia) было бы лучше.

Вот и все.

Я пытался установить файлы с расширением .deb, но он вызывает конфликт пакетов, так что я изменил его.

Наслаждайтесь это !!

4
ответ дан 22 May 2018 в 11:12
  • 1
    Я рекомендую использовать альтернативы обновлений вместо замены gcc, см. askubuntu.com/questions/26498/choose-gcc-and-g-version для получения более подробной информации. – Mr.WorshipMe 29 April 2018 в 20:52

Я установил CUDA 9.1 на Ubuntu 18.04 и работает очень хорошо.

Однако я должен изменить gcc, g ++ по умолчанию и использовать файлы .run вместо файлов .deb.

установить gcc-6, g ++ - 6 (CUDA требует gcc-6!) В / usr / bin как root, rm gcc, gcc-ar, gcc-nm, gcc-ranlib g ++, затем ln -s gcc-6 gcc ; ln -s gcc-ar-6 gcc-ar; ln -s gcc-nm-6 gcc-nm; ln -s gcc-ranlib-6 gcc-ranlib; и ln -s g ++ - 6 g ++ установить CUDA с использованием файлов .run. Вы не можете использовать весь драйвер. Вместо этого установите последний драйвер (если потребуется, скачайте NVIDIA-Linux-xxxxxxx.run из Nvidia) было бы лучше.

Вот и все.

Я пытался установить файлы с расширением .deb, но он вызывает конфликт пакетов, так что я изменил его.

Наслаждайтесь это !!

7
ответ дан 17 July 2018 в 16:01

Я установил CUDA 9.1 на Ubuntu 18.04 и работает очень хорошо.

Однако я должен изменить gcc, g ++ по умолчанию и использовать файлы .run вместо файлов .deb.

установить gcc-6, g ++ - 6 (CUDA требует gcc-6!) В / usr / bin как root, rm gcc, gcc-ar, gcc-nm, gcc-ranlib g ++, затем ln -s gcc-6 gcc ; ln -s gcc-ar-6 gcc-ar; ln -s gcc-nm-6 gcc-nm; ln -s gcc-ranlib-6 gcc-ranlib; и ln -s g ++ - 6 g ++ установить CUDA с использованием файлов .run. Вы не можете использовать весь драйвер. Вместо этого установите последний драйвер (если потребуется, скачайте NVIDIA-Linux-xxxxxxx.run из Nvidia) было бы лучше.

Вот и все.

Я пытался установить файлы с расширением .deb, но он вызывает конфликт пакетов, так что я изменил его.

Наслаждайтесь это !!

7
ответ дан 23 July 2018 в 16:56

Я установил CUDA 9.1 на Ubuntu 18.04 и работает очень хорошо.

Однако я должен изменить gcc, g ++ по умолчанию и использовать файлы .run вместо файлов .deb.

  1. установить gcc-6, g ++ - 6 (CUDA требует gcc-6!) [/ ​​g0]
  2. В / usr / bin как root, rm gcc, gcc-ar, gcc-nm, gcc-ranlib g ++, затем ln -s gcc-6 gcc; ln -s gcc-ar-6 gcc-ar; ln -s gcc-nm-6 gcc-nm; ln -s gcc-ranlib-6 gcc-ranlib; и ln -s g ++ - 6 g ++
  3. установить CUDA с использованием файлов .run. Вы не можете использовать весь драйвер. Вместо этого установите последний драйвер (если потребуется, скачайте NVIDIA-Linux-xxxxxxx.run из Nvidia) было бы лучше.

Вот и все.

Я пробовал для установки с использованием файлов .deb, но это вызывает конфликт пакетов, так что я изменил его.

Наслаждайтесь !!

7
ответ дан 31 July 2018 в 10:37

Я установил CUDA 9.1 на Ubuntu 18.04 и работает очень хорошо.

Однако я должен изменить gcc, g ++ по умолчанию и использовать файлы .run вместо файлов .deb.

  1. установить gcc-6, g ++ - 6 (CUDA требует gcc-6!) [/ ​​g0]
  2. В / usr / bin как root, rm gcc, gcc-ar, gcc-nm, gcc-ranlib g ++, затем ln -s gcc-6 gcc; ln -s gcc-ar-6 gcc-ar; ln -s gcc-nm-6 gcc-nm; ln -s gcc-ranlib-6 gcc-ranlib; и ln -s g ++ - 6 g ++
  3. установить CUDA с использованием файлов .run. Вы не можете использовать весь драйвер. Вместо этого установите последний драйвер (если потребуется, скачайте NVIDIA-Linux-xxxxxxx.run из Nvidia) было бы лучше.

Вот и все.

Я пробовал для установки с использованием файлов .deb, но это вызывает конфликт пакетов, так что я изменил его.

Наслаждайтесь !!

7
ответ дан 31 July 2018 в 11:41

Я установил CUDA 9.1 на Ubuntu 18.04 и работает очень хорошо.

Однако я должен изменить gcc, g ++ по умолчанию и использовать файлы .run вместо файлов .deb.

  1. установить gcc-6, g ++ - 6 (CUDA требует gcc-6!) [/ ​​g0]
  2. В / usr / bin как root, rm gcc, gcc-ar, gcc-nm, gcc-ranlib g ++, затем ln -s gcc-6 gcc; ln -s gcc-ar-6 gcc-ar; ln -s gcc-nm-6 gcc-nm; ln -s gcc-ranlib-6 gcc-ranlib; и ln -s g ++ - 6 g ++
  3. установить CUDA с использованием файлов .run. Вы не можете использовать весь драйвер. Вместо этого установите последний драйвер (если потребуется, скачайте NVIDIA-Linux-xxxxxxx.run из Nvidia) было бы лучше.

Вот и все.

Я пробовал для установки с использованием файлов .deb, но это вызывает конфликт пакетов, так что я изменил его.

Наслаждайтесь !!

7
ответ дан 31 July 2018 в 18:22

Я установил CUDA 9.1 на Ubuntu 18.04 и работает очень хорошо.

Однако я должен изменить gcc, g ++ по умолчанию и использовать файлы .run вместо файлов .deb.

  1. установить gcc-6, g ++ - 6 (CUDA требует gcc-6!) [/ ​​g0]
  2. В / usr / bin как root, rm gcc, gcc-ar, gcc-nm, gcc-ranlib g ++, затем ln -s gcc-6 gcc; ln -s gcc-ar-6 gcc-ar; ln -s gcc-nm-6 gcc-nm; ln -s gcc-ranlib-6 gcc-ranlib; и ln -s g ++ - 6 g ++
  3. установить CUDA с использованием файлов .run. Вы не можете использовать весь драйвер. Вместо этого установите последний драйвер (если потребуется, скачайте NVIDIA-Linux-xxxxxxx.run из Nvidia) было бы лучше.

Вот и все.

Я пробовал для установки с использованием файлов .deb, но это вызывает конфликт пакетов, так что я изменил его.

Наслаждайтесь !!

7
ответ дан 2 August 2018 в 11:25

Я установил CUDA 9.1 на Ubuntu 18.04 и работает очень хорошо.

Однако я должен изменить gcc, g ++ по умолчанию и использовать файлы .run вместо файлов .deb.

  1. установить gcc-6, g ++ - 6 (CUDA требует gcc-6!) [/ ​​g0]
  2. В / usr / bin как root, rm gcc, gcc-ar, gcc-nm, gcc-ranlib g ++, затем ln -s gcc-6 gcc; ln -s gcc-ar-6 gcc-ar; ln -s gcc-nm-6 gcc-nm; ln -s gcc-ranlib-6 gcc-ranlib; и ln -s g ++ - 6 g ++
  3. установить CUDA с использованием файлов .run. Вы не можете использовать весь драйвер. Вместо этого установите последний драйвер (если потребуется, скачайте NVIDIA-Linux-xxxxxxx.run из Nvidia) было бы лучше.

Вот и все.

Я пробовал для установки с использованием файлов .deb, но это вызывает конфликт пакетов, так что я изменил его.

Наслаждайтесь !!

7
ответ дан 3 August 2018 в 10:01

Я установил CUDA 9.1 на Ubuntu 18.04 и работает очень хорошо.

Однако я должен изменить gcc, g ++ по умолчанию и использовать файлы .run вместо файлов .deb.

  1. установить gcc-6, g ++ - 6 (CUDA требует gcc-6!) [/ ​​g0]
  2. В / usr / bin как root, rm gcc, gcc-ar, gcc-nm, gcc-ranlib g ++, затем ln -s gcc-6 gcc; ln -s gcc-ar-6 gcc-ar; ln -s gcc-nm-6 gcc-nm; ln -s gcc-ranlib-6 gcc-ranlib; и ln -s g ++ - 6 g ++
  3. установить CUDA с использованием файлов .run. Вы не можете использовать весь драйвер. Вместо этого установите последний драйвер (если потребуется, скачайте NVIDIA-Linux-xxxxxxx.run из Nvidia) было бы лучше.

Вот и все.

Я пробовал для установки с использованием файлов .deb, но это вызывает конфликт пакетов, так что я изменил его.

Наслаждайтесь !!

7
ответ дан 5 August 2018 в 01:22

Я установил CUDA 9.1 на Ubuntu 18.04 и работает очень хорошо.

Однако я должен изменить gcc, g ++ по умолчанию и использовать файлы .run вместо файлов .deb.

  1. установить gcc-6, g ++ - 6 (CUDA требует gcc-6!) [/ ​​g0]
  2. В / usr / bin как root, rm gcc, gcc-ar, gcc-nm, gcc-ranlib g ++, затем ln -s gcc-6 gcc; ln -s gcc-ar-6 gcc-ar; ln -s gcc-nm-6 gcc-nm; ln -s gcc-ranlib-6 gcc-ranlib; и ln -s g ++ - 6 g ++
  3. установить CUDA с использованием файлов .run. Вы не можете использовать весь драйвер. Вместо этого установите последний драйвер (если потребуется, скачайте NVIDIA-Linux-xxxxxxx.run из Nvidia) было бы лучше.

Вот и все.

Я пробовал для установки с использованием файлов .deb, но это вызывает конфликт пакетов, так что я изменил его.

Наслаждайтесь !!

7
ответ дан 6 August 2018 в 17:51

Я установил CUDA 9.1 на Ubuntu 18.04 и работает очень хорошо.

Тем не менее, я должен изменить gcc, g ++ по умолчанию и использовать файлы .run вместо файлов .deb.

  1. установить gcc-6, g ++ - 6 (CUDA требует gcc-6!)
  2. В / usr / bin как root, rm gcc, gcc-ar, gcc-nm, gcc-ranlib g ++, затем ln -s gcc-6 gcc; ln -s gcc-ar-6 gcc-ar; ln -s gcc-nm-6 gcc-nm; ln -s gcc-ranlib-6 gcc-ranlib; и ln -s g ++ - 6 g ++
  3. установить CUDA с использованием файлов .run. Вы не можете использовать весь драйвер. Вместо этого установите последний драйвер (если требуется, скачайте NVIDIA-Linux-xxxxxxx.run из Nvidia), было бы лучше.

Вот и все.

Я пытался установить с использованием файлов .deb, но это вызывает конфликт пакетов, так что я изменил его.

Наслаждайтесь!

7
ответ дан 8 August 2018 в 22:05

Я установил CUDA 9.1 на Ubuntu 18.04 и работает очень хорошо.

Однако я должен изменить gcc, g ++ по умолчанию и использовать файлы .run вместо файлов .deb.

  1. установить gcc-6, g ++ - 6 (CUDA требует gcc-6!) [/ ​​g0]
  2. В / usr / bin как root, rm gcc, gcc-ar, gcc-nm, gcc-ranlib g ++, затем ln -s gcc-6 gcc; ln -s gcc-ar-6 gcc-ar; ln -s gcc-nm-6 gcc-nm; ln -s gcc-ranlib-6 gcc-ranlib; и ln -s g ++ - 6 g ++
  3. установить CUDA с использованием файлов .run. Вы не можете использовать весь драйвер. Вместо этого установите последний драйвер (если потребуется, скачайте NVIDIA-Linux-xxxxxxx.run из Nvidia) было бы лучше.

Вот и все.

Я пробовал для установки с использованием файлов .deb, но это вызывает конфликт пакетов, так что я изменил его.

Наслаждайтесь !!

7
ответ дан 14 August 2018 в 11:46

Я сомневаюсь, что ответы выше квалифицируются, потому что они, похоже, покидают систему без подсистемы драйвера NVidia. Я могу догадаться, почему Куда не тянет водителей, хотя, вероятно, я предпочел бы иметь это в противном случае. Я также не уверен, что это правильный способ получить последний драйвер, но сейчас это выглядит так:

sudo apt-get install nvidia-driver-390
3
ответ дан 22 May 2018 в 11:12
  • 1
    Правильно, если вы не устанавливаете драйверы Nvidia из репозиториев Ubuntu, вам, возможно, придется переустанавливать их после каждого обновления ядра. – ubfan1 28 April 2018 в 18:21
  • 2
    Вероятно, вам также понадобится nvidia-driver-390-dev – Mr.WorshipMe 29 April 2018 в 21:30
  • 3
    Вау! Большое спасибо, это сработало для меня – Alleo 9 May 2018 в 00:39

Включить многопользовательский репозиторий, установить драйверы nvidia и nvidia-cuda-toolkit и gcc6 (желательно с использованием альтернатив обновления для простого переключения версий):

В программном обеспечении и amp; обновления, выберите репозитории с ограниченным доступом и мультиверсией. На вкладке «Дополнительные драйверы» в программном обеспечении и amp; обновления выбирают проприетарный драйвер NVIDIA (390 для CUDA 9) sudo apt update & amp; & amp; & amp; & amp; & amp; sudo apt install nvidia-cuda-toolkit или установить его из программного обеспечения ubuntu. CUDA требует gcc6, используйте альтернативы обновлений для поддержки как gcc7, так и gcc6, как описано здесь.

В качестве альтернативы вы можете следовать инструкциям Тейлора:

В программном обеспечении и amp; обновления, выберите репозитории с ограниченным доступом и мультиверсией , чтобы исполняемый файл загружался с помощью sudo chmod +x . На вкладке «Дополнительные драйверы» в программном обеспечении и amp; обновления выбирают проприетарный драйвер NVIDIA (390 для CUDA 9) Примите условия и положения, скажем да, чтобы установить с неподдерживаемой конфигурацией, и нет «Установить драйвер ускоренной графики NVIDIA для Linux-x86_64 384.81?». Убедитесь, что вы не согласны установить новый драйвер. sudo apt update & amp; & amp; & amp; & amp; sudo apt install nvidia-cuda-toolkit или установить его из программного центра ubuntu.

Второй метод имеет недостаток, что его не так просто обновить или удалить.

3
ответ дан 22 May 2018 в 11:12
  • 1
    Хотя ссылка на страницу пакета полезна, и здесь имеется достаточно информации, что это не «ответ только для ссылок», или что-нибудь еще, я рекомендую вам изменить , чтобы объяснить, как делать то, что вы рекомендуете. – Eliah Kagan 27 April 2018 в 19:56

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

Сначала загрузите драйверы ppa-репозитория. (Я бы сказал, что это необходимо перед установкой, если вы не хотите подвергать риску некоторый цикл входа в систему).

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update

Затем установите последний драйвер. Я использую программу обновления графического интерфейса для большей части, называемую Software & amp; Обновления на вкладке Дополнительные драйверы. На сегодняшний день доступен драйвер nvidia 396.

Получите g ++ - 6 и gcc-6. (Обязательно)

sudo apt install g++-6
sudo apt install gcc-6

Вы можете попробовать использовать nvidia-cuda-toolkit, но пути к библиотекам мне не знакомы. Я не хотел с ним связываться.

(я бы, вероятно, пропустил этот, но подойду к нему, если другие вещи дадут проблемы)

sudo apt install nvidia-cuda-toolkit

Я закончил установку файл запуска 9.1 для Ubuntu 17.04. Загрузить. Отметьте файл как исполняемый файл (я нажимаю правой кнопкой мыши на файл на рабочем столе). Войдите в терминал и положите. (Обязательно)

./cuda_9.1.85_387.26_linux.run --override

Он установит его, используя новые компиляторы gcc. Он задаст вам кучу вопросов, и он захочет, чтобы они сразу ответили.

Ответьте да на неподдерживаемую конфигурацию.

Нет драйверу nvidia.

Да - инструментарий

Я использовал установки по умолчанию

. После этого убедитесь, что вы установили свои пути. Файл запуска также даст вам напоминание. Кроме того, документация nvidia сообщит вам, что экспортировать.

echo 'export PATH=/usr/local/cuda-9.1/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda-9.1/lib64:$LD_LIBRARY_PATH' >> ~/.bash.rc
source ~/.bashrc

Наконец, вам нужно настроить simlinks для gcc-6 и g ++ - 6 или вы получите предупреждение о компиляции своего собственного кода. )

sudo ln -s /usr/bin/gcc-6 /usr/local/cuda/bin/gcc
sudo ln -s /usr/bin/g++-6 /usr/local/cuda/bin/g++

Перезагрузите систему. (Обязательно)

0
ответ дан 22 May 2018 в 11:12

В терминале введите:

sudo add-apt-repository ppa:graphics-drivers/ppa

sudo apt update

sudo ubuntu-drivers autoinstall

В терминале введите:

sudo apt install nvidia-cuda-toolkit gcc-6

nvcc --version

У меня есть графическая карта gtx970 и новая установка Ubuntu 18.04

У меня есть графическая карта gtx970 и новая версия Ubuntu 18.04

0
ответ дан 22 May 2018 в 11:12

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

Сначала загрузите драйверы ppa-репозитория. (Я бы сказал, что это необходимо перед установкой, если вы не хотите подвергать риску некоторый цикл входа в систему).

sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update

Затем установите последний драйвер. Я использую программу обновления графического интерфейса для большей части, называемую Software & amp; Обновления на вкладке Дополнительные драйверы. На сегодняшний день доступен драйвер nvidia 396.

Получите g ++ - 6 и gcc-6. (Обязательно)

sudo apt install g++-6 sudo apt install gcc-6

Вы можете попробовать использовать nvidia-cuda-toolkit, но пути к библиотекам мне не знакомы. Я не хотел с ним связываться.

(я бы, вероятно, пропустил этот, но подойду к нему, если другие вещи дают проблемы)

sudo apt install nvidia-cuda-toolkit

Я закончил установку файл запуска 9.1 для Ubuntu 17.04. Загрузить. Отметьте файл как исполняемый файл (я нажимаю правой кнопкой мыши на файл на рабочем столе). Войдите в терминал и положите. (Обязательно)

./cuda_9.1.85_387.26_linux.run --override

Он установит его, используя новые компиляторы gcc. Он задаст вам кучу вопросов, и он захочет, чтобы они сразу ответили.

Ответьте да на неподдерживаемую конфигурацию.

Нет драйверу nvidia.

Да - инструментарий

Я использовал установки по умолчанию

. После этого убедитесь, что вы установили свои пути. Файл запуска также даст вам напоминание. Кроме того, документация nvidia сообщит вам, что экспортировать.

echo 'export PATH=/usr/local/cuda-9.1/bin:$PATH' >> ~/.bashrc echo 'export LD_LIBRARY_PATH=/usr/local/cuda-9.1/lib64:$LD_LIBRARY_PATH' >> ~/.bash.rc source ~/.bashrc

Наконец, вам нужно настроить simlinks для gcc-6 и g ++ - 6 или вы получите предупреждение о компиляции своего собственного кода. )

sudo ln -s /usr/bin/gcc-6 /usr/local/cuda/bin/gcc sudo ln -s /usr/bin/g++-6 /usr/local/cuda/bin/g++

Перезагрузите систему. (Обязательно)

1
ответ дан 17 July 2018 в 16:01

Я сомневаюсь, что ответы выше квалифицируются, потому что они, похоже, покидают систему без подсистемы драйвера NVidia. Я могу догадаться, почему Куда не тянет водителей, хотя, вероятно, я предпочел бы иметь это в противном случае. Я также не уверен, что это правильный способ получить последний драйвер, но сейчас это выглядит так:

sudo apt-get install nvidia-driver-390
3
ответ дан 17 July 2018 в 16:01

Включить многопользовательский репозиторий, установить драйверы nvidia и nvidia-cuda-toolkit и gcc6 (желательно с использованием альтернатив обновления для простого переключения версий):

В программном обеспечении и amp; обновления, выберите репозитории с ограниченным доступом и мультиверсией. На вкладке «Дополнительные драйверы» в программном обеспечении и amp; обновления выбирают проприетарный драйвер NVIDIA (390 для CUDA 9) sudo apt update & amp; & amp; & amp; & amp; & amp; sudo apt install nvidia-cuda-toolkit или установить его из программного обеспечения ubuntu. CUDA требует gcc6, используйте альтернативы обновлений для поддержки как gcc7, так и gcc6, как описано здесь.

В качестве альтернативы вы можете следовать инструкциям Тейлора:

В программном обеспечении и amp; обновления, выберите репозитории с ограниченным доступом и мультиверсией , чтобы исполняемый файл загружался с помощью sudo chmod +x . На вкладке «Дополнительные драйверы» в программном обеспечении и amp; обновления выбирают проприетарный драйвер NVIDIA (390 для CUDA 9) Примите условия и положения, скажем да, чтобы установить с неподдерживаемой конфигурацией, и нет «Установить драйвер ускоренной графики NVIDIA для Linux-x86_64 384.81?». Убедитесь, что вы не согласны установить новый драйвер. sudo apt update & amp; & amp; & amp; & amp; sudo apt install nvidia-cuda-toolkit или установить его из программного центра ubuntu.

Второй метод имеет недостаток, что его не так просто обновить или удалить.

5
ответ дан 17 July 2018 в 16:01

В терминале введите:

sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update sudo ubuntu-drivers autoinstall

В терминале введите:

sudo apt install nvidia-cuda-toolkit gcc-6 nvcc --version

У меня есть графическая карта gtx970 и новая установка Ubuntu 18.04

У меня есть графическая карта gtx970 и новая версия Ubuntu 18.04

7
ответ дан 17 July 2018 в 16:01

Посмотрим, как мой ответ за 16.04:

Загрузите CUDA для Ubuntu 17.10 (локальный файл) - Tensorflow рекомендует CUDA 9.0 - CUDA 9.2, похоже, не работает с tf Установите требования CUDA (см. раздел ниже) Запуск sudo sh cuda_7.5.18_linux.run Следуйте подсказкам командной строки.

Следующий шаг: мой ответ за 16.04

CUDA 9.2

$ nvidia-smi Fri Jun 8 18:09:24 2018 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 390.48 Driver Version: 390.48 | |-------------------------------+----------------------+----------------------+ | 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 | 00000000:02:00.0 Off | N/A | | N/A 72C P0 N/A / N/A | 512MiB / 2004MiB | 90% Default | +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ | Processes: GPU Memory | | GPU PID Type Process name Usage | |=============================================================================| | 0 1031 G /usr/lib/xorg/Xorg 276MiB | | 0 3072 G ...-token=0F06A89A68C1B8739F1AB9EF1C5654F9 232MiB | +-----------------------------------------------------------------------------+ $ nvcc --version nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2018 NVIDIA Corporation Built on Wed_Apr_11_23:16:29_CDT_2018 Cuda compilation tools, release 9.2, V9.2.88

Внимание! Не устанавливайте драйвер дисплея! (По крайней мере, это не сработало на моем Thinkpad T460p)

CUDA 9.0 для tf

$ nvidia-smi Sat Jun 9 08:55:30 2018 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 390.48 Driver Version: 390.48 | |-------------------------------+----------------------+----------------------+ | 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 | 00000000:02:00.0 Off | N/A | | N/A 68C P0 N/A / N/A | 595MiB / 2004MiB | 91% Default | +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ | Processes: GPU Memory | | GPU PID Type Process name Usage | |=============================================================================| | 0 1036 G /usr/lib/xorg/Xorg 350MiB | | 0 2531 G ...-token=FA7CF967F32AD2277A4B0EA78D1CB8D4 241MiB | +-----------------------------------------------------------------------------+

и

$ nvcc --version nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2017 NVIDIA Corporation Built on Fri_Sep__1_21:08:03_CDT_2017 Cuda compilation tools, release 9.0, V9.0.176

Требования CUDA

$ sudo apt-get install gcc-6 g++-6 $ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-6 50 $ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 50

Проверить с помощью

$ gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/6/lto-wrapper Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 6.4.0-17ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-6/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --prefix=/usr --with-as=/usr/bin/x86_64-linux-gnu-as --with-ld=/usr/bin/x86_64-linux-gnu-ld --program-suffix=-6 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu Thread model: posix gcc version 6.4.0 20180424 (Ubuntu 6.4.0-17ubuntu1)
0
ответ дан 17 July 2018 в 16:01

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

Сначала загрузите драйверы ppa-репозитория. (Я бы сказал, что это необходимо перед установкой, если вы не хотите подвергать риску некоторый цикл входа в систему).

sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update

Затем установите последний драйвер. Я использую программу обновления графического интерфейса для большей части, называемую Software & amp; Обновления на вкладке Дополнительные драйверы. На сегодняшний день доступен драйвер nvidia 396.

Получите g ++ - 6 и gcc-6. (Обязательно)

sudo apt install g++-6 sudo apt install gcc-6

Вы можете попробовать использовать nvidia-cuda-toolkit, но пути к библиотекам мне не знакомы. Я не хотел с ним связываться.

(я бы, вероятно, пропустил этот, но подойду к нему, если другие вещи дают проблемы)

sudo apt install nvidia-cuda-toolkit

Я закончил установку файл запуска 9.1 для Ubuntu 17.04. Загрузить. Отметьте файл как исполняемый файл (я нажимаю правой кнопкой мыши на файл на рабочем столе). Войдите в терминал и положите. (Обязательно)

./cuda_9.1.85_387.26_linux.run --override

Он установит его, используя новые компиляторы gcc. Он задаст вам кучу вопросов, и он захочет, чтобы они сразу ответили.

Ответьте да на неподдерживаемую конфигурацию.

Нет драйверу nvidia.

Да - инструментарий

Я использовал установки по умолчанию

. После этого убедитесь, что вы установили свои пути. Файл запуска также даст вам напоминание. Кроме того, документация nvidia сообщит вам, что экспортировать.

echo 'export PATH=/usr/local/cuda-9.1/bin:$PATH' >> ~/.bashrc echo 'export LD_LIBRARY_PATH=/usr/local/cuda-9.1/lib64:$LD_LIBRARY_PATH' >> ~/.bash.rc source ~/.bashrc

Наконец, вам нужно настроить simlinks для gcc-6 и g ++ - 6 или вы получите предупреждение о компиляции своего собственного кода. )

sudo ln -s /usr/bin/gcc-6 /usr/local/cuda/bin/gcc sudo ln -s /usr/bin/g++-6 /usr/local/cuda/bin/g++

Перезагрузите систему. (Обязательно)

1
ответ дан 23 July 2018 в 16:56

Я сомневаюсь, что ответы выше квалифицируются, потому что они, похоже, покидают систему без подсистемы драйвера NVidia. Я могу догадаться, почему Куда не тянет водителей, хотя, вероятно, я предпочел бы иметь это в противном случае. Я также не уверен, что это правильный способ получить последний драйвер, но сейчас это выглядит так:

sudo apt-get install nvidia-driver-390
3
ответ дан 23 July 2018 в 16:56
  • 1
    Правильно, если вы не устанавливаете драйверы Nvidia из репозиториев Ubuntu, вам, возможно, придется переустанавливать их после каждого обновления ядра. – ubfan1 28 April 2018 в 18:21
  • 2
    Вероятно, вам также понадобится nvidia-driver-390-dev – Mr.WorshipMe 29 April 2018 в 21:30
  • 3
    Вау! Большое спасибо, это сработало для меня – Alleo 9 May 2018 в 00:39

Включить многопользовательский репозиторий, установить драйверы nvidia и nvidia-cuda-toolkit и gcc6 (желательно с использованием альтернатив обновления для простого переключения версий):

В программном обеспечении и amp; обновления, выберите репозитории с ограниченным доступом и мультиверсией. На вкладке «Дополнительные драйверы» в программном обеспечении и amp; обновления выбирают проприетарный драйвер NVIDIA (390 для CUDA 9) sudo apt update & amp; & amp; & amp; & amp; & amp; sudo apt install nvidia-cuda-toolkit или установить его из программного обеспечения ubuntu. CUDA требует gcc6, используйте альтернативы обновлений для поддержки как gcc7, так и gcc6, как описано здесь.

В качестве альтернативы вы можете следовать инструкциям Тейлора:

В программном обеспечении и amp; обновления, выберите репозитории с ограниченным доступом и мультиверсией , чтобы исполняемый файл загружался с помощью sudo chmod +x . На вкладке «Дополнительные драйверы» в программном обеспечении и amp; обновления выбирают проприетарный драйвер NVIDIA (390 для CUDA 9) Примите условия и положения, скажем да, чтобы установить с неподдерживаемой конфигурацией, и нет «Установить драйвер ускоренной графики NVIDIA для Linux-x86_64 384.81?». Убедитесь, что вы не согласны установить новый драйвер. sudo apt update & amp; & amp; & amp; & amp; sudo apt install nvidia-cuda-toolkit или установить его из программного центра ubuntu.

Второй метод имеет недостаток, что его не так просто обновить или удалить.

6
ответ дан 23 July 2018 в 16:56
  • 1
    Хотя ссылка на страницу пакета полезна, и здесь имеется достаточно информации, что это не «ответ только для ссылок», или что-нибудь еще, я рекомендую вам изменить , чтобы объяснить, как делать то, что вы рекомендуете. – Eliah Kagan 27 April 2018 в 19:56

В терминале введите:

sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update sudo ubuntu-drivers autoinstall

В терминале введите:

sudo apt install nvidia-cuda-toolkit gcc-6 nvcc --version

У меня есть графическая карта gtx970 и новая установка Ubuntu 18.04

У меня есть графическая карта gtx970 и новая версия Ubuntu 18.04

8
ответ дан 23 July 2018 в 16:56

Посмотрим, как мой ответ за 16.04:

Загрузите CUDA для Ubuntu 17.10 (локальный файл) - Tensorflow рекомендует CUDA 9.0 - CUDA 9.2, похоже, не работает с tf Установите требования CUDA (см. раздел ниже) Запуск sudo sh cuda_7.5.18_linux.run Следуйте подсказкам командной строки.

Следующий шаг: мой ответ за 16.04

CUDA 9.2

$ nvidia-smi Fri Jun 8 18:09:24 2018 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 390.48 Driver Version: 390.48 | |-------------------------------+----------------------+----------------------+ | 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 | 00000000:02:00.0 Off | N/A | | N/A 72C P0 N/A / N/A | 512MiB / 2004MiB | 90% Default | +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ | Processes: GPU Memory | | GPU PID Type Process name Usage | |=============================================================================| | 0 1031 G /usr/lib/xorg/Xorg 276MiB | | 0 3072 G ...-token=0F06A89A68C1B8739F1AB9EF1C5654F9 232MiB | +-----------------------------------------------------------------------------+ $ nvcc --version nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2018 NVIDIA Corporation Built on Wed_Apr_11_23:16:29_CDT_2018 Cuda compilation tools, release 9.2, V9.2.88

Внимание! Не устанавливайте драйвер дисплея! (По крайней мере, это не сработало на моем Thinkpad T460p)

CUDA 9.0 для tf

$ nvidia-smi Sat Jun 9 08:55:30 2018 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 390.48 Driver Version: 390.48 | |-------------------------------+----------------------+----------------------+ | 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 | 00000000:02:00.0 Off | N/A | | N/A 68C P0 N/A / N/A | 595MiB / 2004MiB | 91% Default | +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ | Processes: GPU Memory | | GPU PID Type Process name Usage | |=============================================================================| | 0 1036 G /usr/lib/xorg/Xorg 350MiB | | 0 2531 G ...-token=FA7CF967F32AD2277A4B0EA78D1CB8D4 241MiB | +-----------------------------------------------------------------------------+

и

$ nvcc --version nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2017 NVIDIA Corporation Built on Fri_Sep__1_21:08:03_CDT_2017 Cuda compilation tools, release 9.0, V9.0.176

Требования CUDA

$ sudo apt-get install gcc-6 g++-6 $ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-6 50 $ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 50

Проверить с помощью

$ gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/6/lto-wrapper Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 6.4.0-17ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-6/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --prefix=/usr --with-as=/usr/bin/x86_64-linux-gnu-as --with-ld=/usr/bin/x86_64-linux-gnu-ld --program-suffix=-6 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu Thread model: posix gcc version 6.4.0 20180424 (Ubuntu 6.4.0-17ubuntu1)
0
ответ дан 23 July 2018 в 16:56

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

Сначала получите драйвер ppa-репозитория. (Я бы сказал, что это необходимо перед установкой, если вы не хотите подвергать риску некоторый цикл входа в систему).

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update

Затем установите последний драйвер. Я использую программу обновления графического интерфейса для большей части, называемую Software & amp; Обновления на вкладке Дополнительные драйверы. На сегодняшний день доступен драйвер nvidia 396.

Получите g ++ - 6 и gcc-6. (Обязательно)

sudo apt install g++-6
sudo apt install gcc-6

Вы можете попробовать использовать nvidia-cuda-toolkit, но пути к библиотекам мне не знакомы. Я не хотел возиться с ним.

(я бы, вероятно, пропустил этот, но подойду к нему, если другие вещи дадут проблемы)

sudo apt install nvidia-cuda-toolkit

Я закончил установку файл запуска 9.1 для Ubuntu 17.04. Загрузить. Отметьте файл как исполняемый файл (я нажимаю правой кнопкой мыши на файл на рабочем столе). Войдите в терминал и положите. (Обязательно)

./cuda_9.1.85_387.26_linux.run --override

Он установит его, используя новые компиляторы gcc. Он задаст вам кучу вопросов, и он захочет, чтобы они сразу ответили.

Ответьте yes на неподдерживаемую конфигурацию.

Нет драйверу nvidia.

Да - к набору инструментов

Я использовал установки по умолчанию для установки

. После этого убедитесь, что вы установили свои пути. Файл запуска также даст вам напоминание. Кроме того, документация nvidia сообщит вам, что экспортировать.

echo 'export PATH=/usr/local/cuda-9.1/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda-9.1/lib64:$LD_LIBRARY_PATH' >> ~/.bash.rc
source ~/.bashrc

Наконец, вам нужно настроить simlinks для gcc-6 и g ++ - 6 или вы получите предупреждение о компиляции своего собственного кода. )

sudo ln -s /usr/bin/gcc-6 /usr/local/cuda/bin/gcc
sudo ln -s /usr/bin/g++-6 /usr/local/cuda/bin/g++

Перезагрузите систему. (Обязательно)

1
ответ дан 31 July 2018 в 10:37

Я сомневаюсь, что ответы выше квалифицируются, потому что они, похоже, покидают систему без подсистемы драйвера NVidia. Я могу догадаться, почему Куда не тянет водителей, хотя, вероятно, я предпочел бы иметь это в противном случае. Я также не уверен, что это правильный способ получить последний драйвер, но сейчас это похоже на это:

sudo apt-get install nvidia-driver-390

< / BLOCKQUOTE>
3
ответ дан 31 July 2018 в 10:37

Включить многопользовательский репозиторий, установить драйверы nvidia и nvidia-cuda-toolkit и gcc6 (предпочтительно использовать альтернативы обновлений для простого переключения версий):

  1. В программном обеспечении & amp; обновления, выберите репозитории с ограниченным доступом и мультиверсами
  2. . На вкладке Дополнительные драйверы в программном обеспечении & amp; обновления выбирают проприетарный драйвер NVIDIA (390 для CUDA 9)
  3. sudo apt update & amp; & amp; & amp; & amp; & amp; sudo apt install nvidia-cuda-toolkit или установить его из программного центра ubuntu.
  4. CUDA требует gcc6, используйте альтернативы обновлений для поддержки gcc7 и gcc6, как описано здесь здесь .

В качестве альтернативы вы можете следовать инструкциям Тейлора :

  1. После установки проприетарного драйвера NVIDIA загрузите установку CUDA 9 со своего сайта ( получить версию Ubuntu версии 17.04)
  2. сделать загруженный исполняемый файл с помощью sudo chmod +x
  3. запустить его с флагом -override
  4. Принять условия, скажите «да» на установку с неподдерживаемой конфигурацией, и нет «Установить графический драйвер NVIDIA Accelerated для Linux-x86_64 384.81?». Убедитесь, что вы не согласны установить новый драйвер.
  5. См. выше об использовании gcc6

. Второй метод имеет недостаток, что его не так просто обновить или удалить.

6
ответ дан 31 July 2018 в 10:37

В терминале введите:


sudo add-apt-repository ppa:graphics-drivers/ppa

sudo apt update

sudo ubuntu-drivers autoinstall

reboot


sudo apt install nvidia-cuda-toolkit gcc-6

nvcc --version

У меня есть графическая карта gtx970 и новая установка Ubuntu 18.04

Это сработало для меня

9
ответ дан 31 July 2018 в 10:37

Другие вопросы по тегам:

Похожие вопросы: