Для TensorFlow я хотел бы установить CUDA. Как это сделать на Ubuntu 16.04?
Существует руководство по установке Linux. Тем не менее, это в основном только те шаги:
Загрузить CUDA: я использовал версию 15.04 и «runfile (local)». Это 1,1 ГБ. Проверьте сумму md5: md5sum cuda_7.5.18_linux.run. Только продолжайте, если это правильно. Удалите любую другую установку (sudo apt-get purge nvidia-cuda* - если вы также хотите установить драйверы, тогда sudo apt-get purge nvidia-*.) Если вы хотите установить драйверы дисплея (*), выйдите из своего графического интерфейса. Перейдите к сеансу терминала (ctrl + alt + F2) Stop lightdm: sudo service lightdm stop Создайте файл в /etc/modprobe.d/blacklist-nouveau.conf со следующим содержимым: blacklist nouveau options nouveau modeset=0 Затем выполните: sudo update-initramfs -u sudo sh cuda_7.5.18_linux.run --override. Убедитесь, что вы говорите y для символической ссылки. Запустите lightdm еще раз: sudo service lightdm start Следуйте подсказкам командной строкиСм. Также: Руководство по установке Linux
Примечания: Да, есть возможность установить это через apt-get install cuda. Я настоятельно рекомендую не использовать его, поскольку он изменяет пути и затрудняет установку других инструментов.
Вас также может заинтересовать Как установить CuDNN на Ubuntu 16.04?. [! D25]
*: Не устанавливайте драйверы дисплея с помощью этого скрипта. Они старые. Загрузите последние из Как установить CuDNN на Ubuntu 16.04?
Следующая команда показывает текущую версию 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
Не паникуйте. Даже если вы ничего не видите на своем компьютере, следующие шаги должны вернуть вас в состояние до:
Загрузить CUDA: я использовал версию 15.04 и «runfile (local)». Это 1,1 ГБ. Перейдите в корневую оболочку Проверьте сумму md5: md5sum cuda_7.5.18_linux.run. sh cuda_7.5.18_linux.run --uninstall Удалите любую другую установку (sudo apt-get purge nvidia-cuda* - если вы также хотите установить драйверы, тогда sudo apt-get purge nvidia-*.) Если вы хотите установить драйверы дисплея ( *), выход из вашего графического интерфейса. Перейдите к сеансу терминала (ctrl + alt + F2) Stop lightdm: sudo service lightdm stop Создайте файл в /etc/modprobe.d/blacklist-nouveau.conf со следующим содержимым: blacklist nouveau options nouveau modeset=0 Затем выполните: sudo update-initramfs -uУстановка графических драйверов немного сложна. Это необходимо сделать без поддержки графики.
Перейти в корневую оболочку Ctrl + Alt + F4 (вы можете переключаться с помощью Ctrl + Alt + F7) sh cuda_7.5.18_linux.run --uninstall sudo sh cuda_7.5.18_linux.run --override. Убедитесь, что вы говорите y для символической ссылки. Запустите lightdm еще раз: sudo service lightdm start Возможно, вам понадобится reboot ваш компьютер / черный список для нувориша (немецкий учебник)Существует руководство по установке Linux. Тем не менее, это в основном только те шаги:
Загрузить CUDA: я использовал версию 15.04 и «runfile (local)». Это 1,1 ГБ. Проверьте сумму md5: md5sum cuda_7.5.18_linux.run. Только продолжайте, если это правильно. Удалите любую другую установку (sudo apt-get purge nvidia-cuda* - если вы также хотите установить драйверы, тогда sudo apt-get purge nvidia-*.) Если вы хотите установить драйверы дисплея (*), выйдите из своего графического интерфейса. Перейдите к сеансу терминала (ctrl + alt + F2) Stop lightdm: sudo service lightdm stop Создайте файл в /etc/modprobe.d/blacklist-nouveau.conf со следующим содержимым: blacklist nouveau options nouveau modeset=0 Затем выполните: sudo update-initramfs -u sudo sh cuda_7.5.18_linux.run --override. Убедитесь, что вы говорите y для символической ссылки. Запустите lightdm еще раз: sudo service lightdm start Следуйте подсказкам командной строкиСм. Также: Руководство по установке Linux
Примечания: Да, есть возможность установить это через apt-get install cuda. Я настоятельно рекомендую не использовать его, поскольку он изменяет пути и затрудняет установку других инструментов.
Вас также может заинтересовать Как установить CuDNN на Ubuntu 16.04?. [! D25]
*: Не устанавливайте драйверы дисплея с помощью этого скрипта. Они старые. Загрузите последние из Как установить CuDNN на Ubuntu 16.04?
Следующая команда показывает текущую версию 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
Не паникуйте. Даже если вы ничего не видите на своем компьютере, следующие шаги должны вернуть вас в состояние до:
Загрузить CUDA: я использовал версию 15.04 и «runfile (local)». Это 1,1 ГБ. Перейдите в корневую оболочку Проверьте сумму md5: md5sum cuda_7.5.18_linux.run. sh cuda_7.5.18_linux.run --uninstall Удалите любую другую установку (sudo apt-get purge nvidia-cuda* - если вы также хотите установить драйверы, тогда sudo apt-get purge nvidia-*.) Если вы хотите установить драйверы дисплея ( *), выход из вашего графического интерфейса. Перейдите к сеансу терминала (ctrl + alt + F2) Stop lightdm: sudo service lightdm stop Создайте файл в /etc/modprobe.d/blacklist-nouveau.conf со следующим содержимым: blacklist nouveau options nouveau modeset=0 Затем выполните: sudo update-initramfs -uУстановка графических драйверов немного сложна. Это необходимо сделать без поддержки графики.
Перейти в корневую оболочку Ctrl + Alt + F4 (вы можете переключаться с помощью Ctrl + Alt + F7) sh cuda_7.5.18_linux.run --uninstall sudo sh cuda_7.5.18_linux.run --override. Убедитесь, что вы говорите y для символической ссылки. Запустите lightdm еще раз: sudo service lightdm start Возможно, вам понадобится reboot ваш компьютер / черный список для нувориша (немецкий учебник)Это ответ на looooong, так как я несколько раз вворачивал свой ноутбук во время написания. Тем не менее, я предпочитаю держать это долго, так как это может быть полезно для других людей тоже;) Большая часть моего ответа начинается с Edited-updated
Sooooo, я прочитал все ответы здесь и в других местах, я не знайте почему, но каждый из них вызывает у меня проблему: (
Через 4 дня повторная установка Linux назад и вперед здесь - это способ, который работал для меня.
Прежде чем перейти к Основная процедура Я хочу упомянуть альтернативный метод.
Edited-updated
Таким образом, вы можете переключаться между nvidia и вашим intel gpu на свой ноутбук, используя
sudo prime-select intel
sudo prime-select nvidia
Другими словами, вы можете переключиться на intel и установить nvidia и переключиться обратно в Intel для нормального использования и всякий раз, когда вы хотите использовать глубокий обучающий переход к nvidia one.
В любом случае,
позвольте мне рассказать о главном методе, который, наконец, работает для меня (информация здесь в основном захвачена ссылкой):
В любом случае,
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 введите свое имя пользователя и password
теперь введите эти:
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
Sooo, если вам повезет, вы должны войти в систему сейчас. Как вы можете догадаться, мне не повезло, и я все еще не мог войти в систему. Поэтому мне пришлось снова нажать ctr+Alt+F2 и сделать следующее:
sudo ubuntu-drivers autoinstall
sudo reboot
Теперь я могу войти в систему наконец.
Теперь настало время установить пути и проверить установки .
type:
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
он должен показать вам, что у вас есть cuda 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
Вопрос для людей, которые знают больше, чем я:
Итак, все звучит как работа, но когда я закрою / перезагружу свою систему на несколько секунд, ! d35]
Итак, все звучит как работа, но когда я закрою / перезагружу свою систему в течение нескольких секунд, он показывает Вопрос для людей, которые знают больше, чем я: Я попытался это Link , но это не помогает, пожалуйста, дайте мне знать, знаете ли вы, как это исправить.
----------------
----------------
Угадайте, я снова ввернул.
Но на этот раз я пришел с гораздо более легким соусом. и вот главный момент: иногда нам нужно сказать НЕТ
Вот что действительно работает для меня. после того, как вы очистите и удалите все и перезагрузите sudo, выполните следующее:
sudo ubuntu-drivers autoinstall
sudo reboot
нажмите ctr+alt+F2 введите свое имя пользователя и пароль
теперь введите их:
sudo service lightdm stop
sudo sh cuda_8.0_linux.run
Иногда во время установки нам нужно указать NO , первый вопрос требует повторной установки драйвера снова, НЕ СКАЖИТЕ НЕТ этой матери f **** вопрос Скажите «да» остальным из них: D после окончания.
sudo service lightdm start
press `alt+ctr+F7`
регистрация на ваш дорогой PC
. Работало? Ваше приветствие:)
Сначала я попытался сделать это sudo lightdm stop, но это привело к циклу входа. Итак, я нашел новый метод:
Скопируйте файл cuda_9.0.176_384.81_linux.run (в моем случае он был запущенным файлом) в любой каталог из /home/<your_username>, например, «Загрузки» или «Документы» или где угодно. После этого перезагрузите компьютер и, когда появится меню загрузки Ubuntu, перейдите в «Дополнительные параметры → Режим восстановления» (если он не отображается, удерживайте клавишу смены при загрузке) Выберите «drop to root shell», нажмите ENTER, чтобы продолжить, когда вас попросят нажать enter или Ctrl-D. Изменить: Запустите mount -o rw,remount /, чтобы получить права на чтение и запись. Перейдите в этот каталог, где вы скопировали установочный файл cuda. Запустите команду на основе типа файла, ее можно найти по адресу https://developer.nvidia.com/cuda-downloads после выбора желаемой цели, как вы это делали ранее. В моем случае это было sudo sh cuda_*.run Это важный шаг и продолжайте медленно и осторожно, когда закончится длинная информация / соглашение, ПРИНИМАЙТЕ его. Затем он спросит о установке NVIDIA DRIVER INSTALLATION да (y). Тогда он, вероятно, спросит об установке библиотек OpenGL, пропустит его, потому что он может переопределить вашу обычную установку драйвера и вызвать проблемы, в моем случае это произошло. Поэтому нажмите no (n). Затем выполните все установки, и он будет завершен автоматически и, наконец, покажет файл журнала в /tmp. Теперь перезагрузите систему, введя команду перезагрузки в оболочке режима восстановления. После запуска системы он может не отображать файлы образцов CUDA, потому что вам необходимо выполнить эти два обязательных этапа после установки: [A] Добавить правильный путь для cuda. [B] Добавьте правильный путь для LD_LIBRARY_PATH Добавьте путь к файлу ~ / .bashrc и запустите source ~/.bashrc, чтобы сделать путь постоянным, чтобы после перезагрузки он не исчез, подтвердите его, закрыв текущий терминал и запустив вторую команду в шаг 12 снова в другом терминале. См. «Перейти к 7. Действия после установки». Чтобы проверить, правильно ли установлен CUDA или не выполняются обе указанные ниже команды, и проверьте, выдают ли nvcc -V выходные данные или нетcat /proc/driver/nvidia/version
nvcc -V
Перейдите к ~/NVIDIA_CUDA-9.0_Samples/1_Utilities/deviceQuery, затем выполните следующие действия: make
./deviceQuery
и сопоставить выходные данные с этим изображением, может отличаться, но формат вывода должен совпадать. Поздравляем, что вы успешно установили CUDA Toolkit. После этого перейдите сюда и попробуйте несколько примеров. Перейдите к 7.2 Рекомендуемые действия. COURTESY - CUDA TOOLKIT DOCS
PS - Любой тип критики приветствуется, заранее извиняется за любые ошибки, это мой первый ответ на askubuntu.com.
СПАСИБО СМОТРЕТЬ ДЛЯ ЧТЕНИЯ:)
Просто напоминание о том, что 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#post-installation-actions. Тем не менее, я не смог скомпилировать cuda-install-samples-8.0.61.sh \ home или nvcc -V
Оказалось, что Ubuntu установил cuda в /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.
Я написал сообщение в блоге об этом некоторое время назад - установка инструментария Nvidia CUDA - ubuntu 16.04 LTS - примечания /
Моя среда: двойная загрузка Windows 10 и Unbuntu 16.04 LTS.
Копирование и вставка здесь некоторых основных уроков. Отключить безопасную загрузку в настройке прошивки UEFI (сделать это в режиме BIOS / перезапустить из расширенного запуска Windows) , (Я пытался в течение многих лет надеяться, что смогу заставить его работать с защищенной загрузкой. Не повезло. Безопасная загрузка остановила драйвер Nvidia от правильной установки на Ubuntu. Отключение Secure Boot оказывается единственным рабочим решением для меня - если вы можете установите драйвер Nvidia без необходимости отключать безопасную загрузку, дайте мне знать) Следуйте руководству по установке Linux CUDA. (самоуверенный ...) Используйте установку Linux .deb (диспетчер пакетов) (для простоты). Загрузите файл .deb в браузере. Установите из командной строки терминала. (самоуверенный ...) Не используйте установку runfile (слишком сложно).
См. Установка инструментария Nvidia CUDA - ubuntu 16.04 LTS - примечания /
Это сработало для меня
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
и перезагрузите
Я получил его для работы после прочтения нескольких сообщений: у меня была уже карта 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. Один вопрос был cuda не нравится 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. Компиляция образцов cuda также должна быть выполнена с помощью gcc4.8, gcc4.9 может работать, но я не пробовал.
Я пытался установить много раз через файл .run, но некоторая ошибка всегда закралась, и я либо столкнулся с циклом регистрации, либо полностью потерял отображение. Поэтому я бы порекомендовал использовать файл .deb и не возиться с диспетчером отображения.
Руководство по установке NVIDIA CUDA для Linux - отличная ссылка, в которой перечислены все детали. Убедитесь, что вы следуете за каждым шагом, так как это
Чтобы установить драйвер Nvidia, вы можете сделать следующее:
В меню Ubuntu «Поиск вашего компьютера» в левом верхнем углу поиска «Дополнительные драйверы» (вы также можете сделать Системные настройки-> Программное обеспечение и обновления-> Дополнительные драйверы) В появившемся меню выберите один из драйверов Nvidia и нажмите «Применить изменения». (Этот шаг использует интернет. Если он все еще не работает, ваш прокси-сервер может блокировать загрузку ) Перезагрузите свою систему. Откройте окно терминала и введите nvidia-smi. Если ваш драйвер установлен правильно, вы должны увидеть что-то вроде: +------------------------------------------------------+ | NVIDIA-SMI 3.295.41 Driver Version: 295.41 | |-------------------------------+----------------------+----------------------+ | Nb. Name | Bus Id Disp. | Volatile ECC SB / DB | | Fan Temp Power Usage /Cap | Memory Usage | GPU Util. Compute M. | |===============================+======================+======================| | 0. Tesla C2050 | 0000:05:00.0 On | 0 0 | | 30% 62 C P0 N/A / N/A | 3% 70MB / 2687MB | 44% Default | |-------------------------------+----------------------+----------------------| | Compute processes: GPU Memory | | GPU PID Process name Usage | |=============================================================================| | 0. 7336 ./align 61MB | +-----------------------------------------------------------------------------+Теперь вы можете легко установить CUDA в соответствии с предыдущей ссылкой. Вкратце:
sudo apt-get install linux-headers-$(uname -r)
Загрузите инструментарий Руководство по установке NVIDIA CUDA для Linux , а затем установите файл .deb (соответственно замените имя)
sudo dpkg -i cuda-repo-<distro>_<version>_<architecture>.deb
, затем выполните:
sudo apt-get update
sudo apt-get install cuda
Шаги, которые работали для меня:
sudo apt-get install nvidia-cuda-toolkit OR 1 '. инструкции по установке здесь Вам нужно выбрать из Software & amp; Updates / Additional Drivers драйвер nvidia (375, в моем контексте) Следуйте синему экрану при перезапуске, и только оттуда отключите безопасную загрузку, введя свой пароль, установленный во время установки драйвера nvidia. (любая безопасная отключение загрузки через BIOS не сработала для меня).Теперь тестовый выход установки успешно выполнен.
Я также пробовал разностные подходы, чтобы установить Cuda 8.0 в Ubuntu 16.04. Наконец, это шаги, которые делают трюк. Я последовал этому руководству и обновил исправленные шаги следующим образом.
Обновите системуapt-get update && apt-get upgrade
Загрузите VirtualGL и установите его. Для установки dpkg -i virtualgl*.deb
Загрузите и установите CUDA 8.0 и установите его. Я предлагаю сделать это через интернет. Как и в этом случае, установите необходимые зависимости. apt-get install linux-headers-$(uname -r)
apt-get install freeglut3-dev libxmu-dev libpcap-dev
Обновить систему PATH в .bashrc, которая может быть найдена в домашнем каталоге. Обратите внимание, что если вы установите эту вещь в разное местоположение, пожалуйста, обновите путь в соответствии с этим. export PATH=$PATH:/opt/VirtualGL/bin
export PATH=$PATH:/usr/local/cuda/bin
Установите bumblebee-nvidia и primus. apt-get install bumblebee-nvidia primus
Отредактируйте конфигурационный файл bumblebee, поэтому шмель знает, что мы используем драйвер 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
Запустить следующее и записать адрес 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)
Отредактируйте файл 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"
Перезагрузите систему и получите удовольствие от запуска некоторых примеров кодов. sudo shutdown -r now
Принятый ответ не работал для моего дела. Я установил CUDA 8.0 на свою лабораторию со следующими спецификациями:
Видеокарта: GeForce GTX 950M (cc 5.0) Процессор: Intel Core i7-6700HQ (с графикой Intel HD 530)Следующее руководство сначала устанавливает драйвер NVIDIA, а затем устанавливает CUDA 8.0.
Обычно предпочтительным методом является установка SW через файлы deb, когда они доступны, поскольку они обеспечивают более надежный способ обработки зависимостей и более надежный способ удаления SW. Кандидат на CUDA 8.0 был доступен для 16.04 (в Dev-Zone), и теперь CUDA 8.0 для Ubuntu 16.04 доступен через файлы deb (локальные) и (сетевые): https: //developer.nvidia.com/cuda -downloads
Это ответ на looooong, так как я несколько раз вворачивал свой ноутбук во время написания. Тем не менее, я предпочитаю держать это долго, так как это может быть полезно для других людей тоже;) Большая часть моего ответа начинается с Edited-updated
Sooooo, я прочитал все ответы здесь и в других местах, я не знайте почему, но каждый из них вызывает у меня проблему: (
Через 4 дня повторная установка Linux назад и вперед здесь - это способ, который работал для меня.
Прежде чем перейти к Основная процедура Я хочу упомянуть альтернативный метод.
Edited-updated
Таким образом, вы можете переключаться между nvidia и вашим intel gpu на свой ноутбук, используя
sudo prime-select intel
sudo prime-select nvidia
Другими словами, вы можете переключиться на intel и установить nvidia и переключиться обратно в Intel для нормального использования и всякий раз, когда вы хотите использовать глубокий обучающий переход к nvidia one.
В любом случае,
позвольте мне рассказать о главном методе, который, наконец, работает для меня (информация здесь в основном захвачена ссылкой):
В любом случае,
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 введите свое имя пользователя и password
теперь введите эти:
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
Sooo, если вам повезет, вы должны войти в систему сейчас. Как вы можете догадаться, мне не повезло, и я все еще не мог войти в систему. Поэтому мне пришлось снова нажать ctr+Alt+F2 и сделать следующее:
sudo ubuntu-drivers autoinstall
sudo reboot
Теперь я могу войти в систему наконец.
Теперь настало время установить пути и проверить установки .
type:
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
он должен показать вам, что у вас есть cuda 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
Вопрос для людей, которые знают больше, чем я:
Итак, все звучит как работа, но когда я закрою / перезагружу свою систему на несколько секунд, ! d35]
Итак, все звучит как работа, но когда я закрою / перезагружу свою систему в течение нескольких секунд, он показывает Вопрос для людей, которые знают больше, чем я: Я попытался это Link , но это не помогает, пожалуйста, дайте мне знать, знаете ли вы, как это исправить.
----------------
----------------
Угадайте, я снова ввернул.
Но на этот раз я пришел с гораздо более легким соусом. и вот главный момент: иногда нам нужно сказать НЕТ
Вот что действительно работает для меня. после того, как вы очистите и удалите все и перезагрузите sudo, выполните следующее:
sudo ubuntu-drivers autoinstall
sudo reboot
нажмите ctr+alt+F2 введите свое имя пользователя и пароль
теперь введите их:
sudo service lightdm stop
sudo sh cuda_8.0_linux.run
Иногда во время установки нам нужно указать NO , первый вопрос требует повторной установки драйвера снова, НЕ СКАЖИТЕ НЕТ этой матери f **** вопрос Скажите «да» остальным из них: D после окончания.
sudo service lightdm start
press `alt+ctr+F7`
регистрация на ваш дорогой PC
. Работало? Ваше приветствие:)
Сначала я попытался сделать это sudo lightdm stop, но это привело к циклу входа. Итак, я нашел новый метод:
Скопируйте файл cuda_9.0.176_384.81_linux.run (в моем случае он был запущенным файлом) в любой каталог из /home/<your_username>, например, «Загрузки» или «Документы» или где угодно. После этого перезагрузите компьютер и, когда появится меню загрузки Ubuntu, перейдите в «Дополнительные параметры → Режим восстановления» (если он не отображается, удерживайте клавишу смены при загрузке) Выберите «drop to root shell», нажмите ENTER, чтобы продолжить, когда вас попросят нажать enter или Ctrl-D. Изменить: Запустите mount -o rw,remount /, чтобы получить права на чтение и запись. Перейдите в этот каталог, где вы скопировали установочный файл cuda. Запустите команду на основе типа файла, ее можно найти по адресу https://developer.nvidia.com/cuda-downloads после выбора желаемой цели, как вы это делали ранее. В моем случае это было sudo sh cuda_*.run Это важный шаг и продолжайте медленно и осторожно, когда закончится длинная информация / соглашение, ПРИНИМАЙТЕ его. Затем он спросит о установке NVIDIA DRIVER INSTALLATION да (y). Тогда он, вероятно, спросит об установке библиотек OpenGL, пропустит его, потому что он может переопределить вашу обычную установку драйвера и вызвать проблемы, в моем случае это произошло. Поэтому нажмите no (n). Затем выполните все установки, и он будет завершен автоматически и, наконец, покажет файл журнала в /tmp. Теперь перезагрузите систему, введя команду перезагрузки в оболочке режима восстановления. После запуска системы он может не отображать файлы образцов CUDA, потому что вам необходимо выполнить эти два обязательных этапа после установки: [A] Добавить правильный путь для cuda. [B] Добавьте правильный путь для LD_LIBRARY_PATH Добавьте путь к файлу ~ / .bashrc и запустите source ~/.bashrc, чтобы сделать путь постоянным, чтобы после перезагрузки он не исчез, подтвердите его, закрыв текущий терминал и запустив вторую команду в шаг 12 снова в другом терминале. См. «Перейти к 7. Действия после установки». Чтобы проверить, правильно ли установлен CUDA или не выполняются обе указанные ниже команды, и проверьте, выдают ли nvcc -V выходные данные или нетcat /proc/driver/nvidia/version
nvcc -V
Перейдите к ~/NVIDIA_CUDA-9.0_Samples/1_Utilities/deviceQuery, затем выполните следующие действия: make
./deviceQuery
и сопоставить выходные данные с этим изображением, может отличаться, но формат вывода должен совпадать. Поздравляем, что вы успешно установили CUDA Toolkit. После этого перейдите сюда и попробуйте несколько примеров. Перейдите к 7.2 Рекомендуемые действия. COURTESY - CUDA TOOLKIT DOCS
PS - Любой тип критики приветствуется, заранее извиняется за любые ошибки, это мой первый ответ на askubuntu.com.
СПАСИБО СМОТРЕТЬ ДЛЯ ЧТЕНИЯ:)
Просто напоминание о том, что 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#post-installation-actions. Тем не менее, я не смог скомпилировать cuda-install-samples-8.0.61.sh \ home или nvcc -V
Оказалось, что Ubuntu установил cuda в /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.
Я написал сообщение в блоге об этом некоторое время назад - установка инструментария Nvidia CUDA - ubuntu 16.04 LTS - примечания /
Моя среда: двойная загрузка Windows 10 и Unbuntu 16.04 LTS.
Копирование и вставка здесь некоторых основных уроков. Отключить безопасную загрузку в настройке прошивки UEFI (сделать это в режиме BIOS / перезапустить из расширенного запуска Windows) , (Я пытался в течение многих лет надеяться, что смогу заставить его работать с защищенной загрузкой. Не повезло. Безопасная загрузка остановила драйвер Nvidia от правильной установки на Ubuntu. Отключение Secure Boot оказывается единственным рабочим решением для меня - если вы можете установите драйвер Nvidia без необходимости отключать безопасную загрузку, дайте мне знать) Следуйте руководству по установке Linux CUDA. (самоуверенный ...) Используйте установку Linux .deb (диспетчер пакетов) (для простоты). Загрузите файл .deb в браузере. Установите из командной строки терминала. (самоуверенный ...) Не используйте установку runfile (слишком сложно).
См. Установка инструментария Nvidia CUDA - ubuntu 16.04 LTS - примечания /
Это сработало для меня
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
и перезагрузите
Я получил его для работы после прочтения нескольких сообщений: у меня была уже карта 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. Один вопрос был cuda не нравится 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. Компиляция образцов cuda также должна быть выполнена с помощью gcc4.8, gcc4.9 может работать, но я не пробовал.
Я пытался установить много раз через файл .run, но некоторая ошибка всегда закралась, и я либо столкнулся с циклом регистрации, либо полностью потерял отображение. Поэтому я бы порекомендовал использовать файл .deb и не возиться с диспетчером отображения.
Руководство по установке NVIDIA CUDA для Linux - отличная ссылка, в которой перечислены все детали. Убедитесь, что вы следуете за каждым шагом, так как это
Чтобы установить драйвер Nvidia, вы можете сделать следующее:
В меню Ubuntu «Поиск вашего компьютера» в левом верхнем углу поиска «Дополнительные драйверы» (вы также можете сделать Системные настройки-> Программное обеспечение и обновления-> Дополнительные драйверы) В появившемся меню выберите один из драйверов Nvidia и нажмите «Применить изменения». (Этот шаг использует интернет. Если он все еще не работает, ваш прокси-сервер может блокировать загрузку ) Перезагрузите свою систему. Откройте окно терминала и введите nvidia-smi. Если ваш драйвер установлен правильно, вы должны увидеть что-то вроде: +------------------------------------------------------+ | NVIDIA-SMI 3.295.41 Driver Version: 295.41 | |-------------------------------+----------------------+----------------------+ | Nb. Name | Bus Id Disp. | Volatile ECC SB / DB | | Fan Temp Power Usage /Cap | Memory Usage | GPU Util. Compute M. | |===============================+======================+======================| | 0. Tesla C2050 | 0000:05:00.0 On | 0 0 | | 30% 62 C P0 N/A / N/A | 3% 70MB / 2687MB | 44% Default | |-------------------------------+----------------------+----------------------| | Compute processes: GPU Memory | | GPU PID Process name Usage | |=============================================================================| | 0. 7336 ./align 61MB | +-----------------------------------------------------------------------------+Теперь вы можете легко установить CUDA в соответствии с предыдущей ссылкой. Вкратце:
sudo apt-get install linux-headers-$(uname -r)
Загрузите инструментарий Руководство по установке NVIDIA CUDA для Linux , а затем установите файл .deb (соответственно замените имя)
sudo dpkg -i cuda-repo-<distro>_<version>_<architecture>.deb
, затем выполните:
sudo apt-get update
sudo apt-get install cuda
Шаги, которые работали для меня:
sudo apt-get install nvidia-cuda-toolkit OR 1 '. инструкции по установке здесь Вам нужно выбрать из Software & amp; Updates / Additional Drivers драйвер nvidia (375, в моем контексте) Следуйте синему экрану при перезапуске, и только оттуда отключите безопасную загрузку, введя свой пароль, установленный во время установки драйвера nvidia. (любая безопасная отключение загрузки через BIOS не сработала для меня).Теперь тестовый выход установки успешно выполнен.
Я также пробовал разностные подходы, чтобы установить Cuda 8.0 в Ubuntu 16.04. Наконец, это шаги, которые делают трюк. Я последовал этому руководству и обновил исправленные шаги следующим образом.
Обновите системуapt-get update && apt-get upgrade
Загрузите VirtualGL и установите его. Для установки dpkg -i virtualgl*.deb
Загрузите и установите CUDA 8.0 и установите его. Я предлагаю сделать это через интернет. Как и в этом случае, установите необходимые зависимости. apt-get install linux-headers-$(uname -r)
apt-get install freeglut3-dev libxmu-dev libpcap-dev
Обновить систему PATH в .bashrc, которая может быть найдена в домашнем каталоге. Обратите внимание, что если вы установите эту вещь в разное местоположение, пожалуйста, обновите путь в соответствии с этим. export PATH=$PATH:/opt/VirtualGL/bin
export PATH=$PATH:/usr/local/cuda/bin
Установите bumblebee-nvidia и primus. apt-get install bumblebee-nvidia primus
Отредактируйте конфигурационный файл bumblebee, поэтому шмель знает, что мы используем драйвер 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
Запустить следующее и записать адрес 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)
Отредактируйте файл 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"
Перезагрузите систему и получите удовольствие от запуска некоторых примеров кодов. sudo shutdown -r now
Принятый ответ не работал для моего дела. Я установил CUDA 8.0 на свою лабораторию со следующими спецификациями:
Видеокарта: GeForce GTX 950M (cc 5.0) Процессор: Intel Core i7-6700HQ (с графикой Intel HD 530)Следующее руководство сначала устанавливает драйвер NVIDIA, а затем устанавливает CUDA 8.0.
Обычно предпочтительным методом является установка SW через файлы deb, когда они доступны, поскольку они обеспечивают более надежный способ обработки зависимостей и более надежный способ удаления SW. Кандидат на CUDA 8.0 был доступен для 16.04 (в Dev-Zone), и теперь CUDA 8.0 для Ubuntu 16.04 доступен через файлы deb (локальные) и (сетевые): https: //developer.nvidia.com/cuda -downloads
Я также пробовал разностные подходы, чтобы установить Cuda 8.0 в Ubuntu 16.04. Наконец, это шаги, которые делают трюк. Я выполнил этот учебник и обновил исправленные шаги следующим образом.
apt-get update && apt-get upgrade
dpkg -i virtualgl*.deb
apt-get install linux-headers-$(uname -r)
apt-get install freeglut3-dev libxmu-dev libpcap-dev
export PATH=$PATH:/opt/VirtualGL/bin
export PATH=$PATH:/usr/local/cuda/bin
apt-get install bumblebee-nvidia primus
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
$ 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)
sudo nano /etc/bumblebee/xorg.conf.nvidia
Добавить: Section "ServerLayout"
Identifier "Layout0"
Option "AutoAddDevices" "false"
Option "AutoAddGPU" "false"
BusID "PCI:01:00.0"
sudo shutdown -r now
Я написал сообщение в блоге об этом некоторое время назад - Установка инструментария Nvidia CUDA - ubuntu 16.04 LTS - примечания /
Моя среда: двойная загрузка Windows 10 и Unbuntu 16.04 LTS.
Копирование и вставка здесь некоторых основных уроков.