Проблема в том, что ~/.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 Я установил 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, но он вызывает конфликт пакетов, так что я изменил его.
Наслаждайтесь это !!
Я установил 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, но он вызывает конфликт пакетов, так что я изменил его.
Наслаждайтесь это !!
Я установил 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, но он вызывает конфликт пакетов, так что я изменил его.
Наслаждайтесь это !!
Я установил CUDA 9.1 на Ubuntu 18.04 и работает очень хорошо.
Однако я должен изменить gcc, g ++ по умолчанию и использовать файлы .run вместо файлов .deb.
Вот и все.
Я пробовал для установки с использованием файлов .deb, но это вызывает конфликт пакетов, так что я изменил его.
Наслаждайтесь !!
Я установил CUDA 9.1 на Ubuntu 18.04 и работает очень хорошо.
Однако я должен изменить gcc, g ++ по умолчанию и использовать файлы .run вместо файлов .deb.
Вот и все.
Я пробовал для установки с использованием файлов .deb, но это вызывает конфликт пакетов, так что я изменил его.
Наслаждайтесь !!
Я установил CUDA 9.1 на Ubuntu 18.04 и работает очень хорошо.
Однако я должен изменить gcc, g ++ по умолчанию и использовать файлы .run вместо файлов .deb.
Вот и все.
Я пробовал для установки с использованием файлов .deb, но это вызывает конфликт пакетов, так что я изменил его.
Наслаждайтесь !!
Я установил CUDA 9.1 на Ubuntu 18.04 и работает очень хорошо.
Однако я должен изменить gcc, g ++ по умолчанию и использовать файлы .run вместо файлов .deb.
Вот и все.
Я пробовал для установки с использованием файлов .deb, но это вызывает конфликт пакетов, так что я изменил его.
Наслаждайтесь !!
Я установил CUDA 9.1 на Ubuntu 18.04 и работает очень хорошо.
Однако я должен изменить gcc, g ++ по умолчанию и использовать файлы .run вместо файлов .deb.
Вот и все.
Я пробовал для установки с использованием файлов .deb, но это вызывает конфликт пакетов, так что я изменил его.
Наслаждайтесь !!
Я установил CUDA 9.1 на Ubuntu 18.04 и работает очень хорошо.
Однако я должен изменить gcc, g ++ по умолчанию и использовать файлы .run вместо файлов .deb.
Вот и все.
Я пробовал для установки с использованием файлов .deb, но это вызывает конфликт пакетов, так что я изменил его.
Наслаждайтесь !!
Я установил CUDA 9.1 на Ubuntu 18.04 и работает очень хорошо.
Однако я должен изменить gcc, g ++ по умолчанию и использовать файлы .run вместо файлов .deb.
Вот и все.
Я пробовал для установки с использованием файлов .deb, но это вызывает конфликт пакетов, так что я изменил его.
Наслаждайтесь !!
Я установил CUDA 9.1 на Ubuntu 18.04 и работает очень хорошо.
Тем не менее, я должен изменить gcc, g ++ по умолчанию и использовать файлы .run вместо файлов .deb.
Вот и все.
Я пытался установить с использованием файлов .deb, но это вызывает конфликт пакетов, так что я изменил его.
Наслаждайтесь!
Я установил CUDA 9.1 на Ubuntu 18.04 и работает очень хорошо.
Однако я должен изменить gcc, g ++ по умолчанию и использовать файлы .run вместо файлов .deb.
Вот и все.
Я пробовал для установки с использованием файлов .deb, но это вызывает конфликт пакетов, так что я изменил его.
Наслаждайтесь !!
Я сомневаюсь, что ответы выше квалифицируются, потому что они, похоже, покидают систему без подсистемы драйвера NVidia. Я могу догадаться, почему Куда не тянет водителей, хотя, вероятно, я предпочел бы иметь это в противном случае. Я также не уверен, что это правильный способ получить последний драйвер, но сейчас это выглядит так:
sudo apt-get install nvidia-driver-390Включить многопользовательский репозиторий, установить драйверы 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.Второй метод имеет недостаток, что его не так просто обновить или удалить.
Это то, что я сделал. Там может быть добавлен дополнительный материал, который я, возможно, не должен был делать, но я собираюсь включить его в любом случае.
Сначала загрузите драйверы 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++
Перезагрузите систему. (Обязательно)
В терминале введите:
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
Это то, что я сделал. Там может быть добавлен дополнительный материал, который я, возможно, не должен был делать, но я собираюсь включить его в любом случае.
Сначала загрузите драйверы 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++
Перезагрузите систему. (Обязательно)
Я сомневаюсь, что ответы выше квалифицируются, потому что они, похоже, покидают систему без подсистемы драйвера NVidia. Я могу догадаться, почему Куда не тянет водителей, хотя, вероятно, я предпочел бы иметь это в противном случае. Я также не уверен, что это правильный способ получить последний драйвер, но сейчас это выглядит так:
sudo apt-get install nvidia-driver-390Включить многопользовательский репозиторий, установить драйверы 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.Второй метод имеет недостаток, что его не так просто обновить или удалить.
В терминале введите:
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
Посмотрим, как мой ответ за 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
$ 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)
$ 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
$ 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)
Это то, что я сделал. Там может быть добавлен дополнительный материал, который я, возможно, не должен был делать, но я собираюсь включить его в любом случае.
Сначала загрузите драйверы 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++
Перезагрузите систему. (Обязательно)
Я сомневаюсь, что ответы выше квалифицируются, потому что они, похоже, покидают систему без подсистемы драйвера NVidia. Я могу догадаться, почему Куда не тянет водителей, хотя, вероятно, я предпочел бы иметь это в противном случае. Я также не уверен, что это правильный способ получить последний драйвер, но сейчас это выглядит так:
sudo apt-get install nvidia-driver-390Включить многопользовательский репозиторий, установить драйверы 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.Второй метод имеет недостаток, что его не так просто обновить или удалить.
В терминале введите:
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
Посмотрим, как мой ответ за 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
$ 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)
$ 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
$ 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)
Это то, что я сделал. Там может быть добавлен дополнительный материал, который я, возможно, не должен был делать, но я собираюсь включить его в любом случае.
Сначала получите драйвер 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++
Перезагрузите систему. (Обязательно)
Я сомневаюсь, что ответы выше квалифицируются, потому что они, похоже, покидают систему без подсистемы драйвера NVidia. Я могу догадаться, почему Куда не тянет водителей, хотя, вероятно, я предпочел бы иметь это в противном случае. Я также не уверен, что это правильный способ получить последний драйвер, но сейчас это похоже на это:
sudo apt-get install nvidia-driver-390
< / BLOCKQUOTE>
Включить многопользовательский репозиторий, установить драйверы nvidia и nvidia-cuda-toolkit и gcc6 (предпочтительно использовать альтернативы обновлений для простого переключения версий):
В качестве альтернативы вы можете следовать инструкциям Тейлора :
sudo chmod +x
. Второй метод имеет недостаток, что его не так просто обновить или удалить.
В терминале введите:
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
Это сработало для меня