Почему не работает cuda

Содержание
  1. Не запускается CUDA движок
  2. Устранение неполадок с GCP + CUDA / NVIDIA + Docker и поддержание его работоспособности!
  3. Что происходит после настройки GCP Computing Instance? Запуск пользовательского контейнера Docker с Tensorflow
  4. Введение
  5. medium.com
  6. Что произошло?
  7. Бурение вниз…
  8. Мой GPU распознается машиной?
  9. Проверьте состояние графического процессора с помощью интерфейса управления системой NVIDIA (NVIDIA-SMI)
  10. Это не сработало 🙁 .
  11. Исправление отсутствующих библиотек CUDA / NVIDIA
  12. Проверка загрузки модулей ядра NVIDIA
  13. Может ли это быть неверная конфигурация переменной PATH?
  14. Не так повезло? Самое время переустановить вещи вручную
  15. Узнайте правильные версии библиотеки
  16. Скачать драйверы | NVIDIA
  17. Загрузите драйверы для продуктов NVIDIA, включая видеокарты GeForce, материнские платы nForce, рабочие станции Quadro и…
  18. www.nvidia.com
  19. Удалить существующие библиотеки CUDA / NVIDIA
  20. Установите CUDA / NVIDIA
  21. Время для взлома .
  22. Выключите автоматическое обновление!
  23. Вывод
  24. ROSAForum
  25. Не работает CUDA [решено]
  26. Не работает CUDA [решено]
  27. Re: Не работает CUDA
  28. Re: Не работает CUDA
  29. Re: Не работает CUDA
  30. Re: Не работает CUDA
  31. Re: Не работает CUDA
  32. Re: Не работает CUDA
  33. Re: Не работает CUDA
  34. Re: Не работает CUDA
  35. Re: Не работает CUDA
  36. Re: Не работает CUDA
  37. Re: Не работает CUDA
  38. Re: Не работает CUDA
  39. Re: Не работает CUDA
  40. Re: Не работает CUDA
  41. Re: Не работает CUDA
  42. Re: Не работает CUDA
  43. Re: Не работает CUDA
  44. Re: Не работает CUDA
  45. Re: Не работает CUDA
  46. Re: Не работает CUDA
  47. Re: Не работает CUDA
  48. Re: Не работает CUDA
  49. Re: Не работает CUDA
  50. Re: Не работает CUDA
  51. Re: Не работает CUDA
  52. Re: Не работает CUDA
  53. Re: Не работает CUDA
  54. Re: Не работает CUDA
  55. Re: Не работает CUDA
  56. Re: Не работает CUDA

Не запускается CUDA движок

Не включается движок Mercury Playback Engine GPU Acceleration. Три наиболее распространенных ошибки:
1) Не правильно написано название видеокарты (GeForse и т.д.) и не туда прописана.
2) Прописывайте только в Блокноте, с заменой исходного файла. А то вот недавно разбирали, юзер прописывал в «продвинутом Блокноте» в итоге файл оставался исходным. BRED 3.0 — открывал, вписывал, но не сохранял. Можно иметь подправленный документ cuda_supported_cards.txt в другой директории и после каждого обновления, просто копировать его с заменой исходного документа в директории Adobe Premiere Pro CS6.
3) Утилита GPUSniffer.exe путается с объемом бортовой памяти дискретной и интегрированной видеокарты. Если утилита GPUSniffer.exe показывает, что Total Video Memory: 729Mb и поэтому не включается движок, так как ему требуется 765Мбайт бортовой памяти: CUDA Device # 0 not choosen because 765MB are required, and 729MB are present. Значит GPUSniffer.exe, взяла данные о объеме памяти для интегрированного видеоядра процессоров Intel.

Чтобы это исправить, необходимо выбрать в настройках бортового видео: «Enable If No Ext PEG». Так же ошибка может быть связана (если нет интегрированной видеокарты) со старыми драйверами, многие пользователи ставят драйвера с установочного диска, который шел в комплекте с дискретной видеокартой. В частности это касается старых драйверов версии: ForceWare 267.85, т.е. достаточно установить последние драйвера с официального сайта и проблема с недостатком бортовой памяти, благополучно решится.
Не запускается CUDA движок. Есть утилита со всеми прописанными поддерживаемыми видеокартами для программ Adobe Premiere Pro CS5, CS5.5, CS6. Скачиваем следующую утилиту по прямой ссылке:
http://www.studio1productions.com/download/cuda.zip
Разархивируем ее. И запускаем от имени Администратора:

В окне настроек, выбираем пункт с нашей версией Adobe Premiere Pro или Adobe After Effects CS6 и вводим номер на клавиатуре.

И документ cuda_supported_cards.txt будет автоматически обновлен:

*В новой версии программы Adobe Premiere Pro CC 2015.3 прекращена поддержка серий видеокарт: GTX 200, GTX 300, GTX 400, GTX 500 и GTX 600. А также серий профессиональных видеокарт: Quadro FX, Quadro CX, 200, 2000, 4000, 5000, 6000 и их мобильных версий.
Владельцам этих видеокарт, надо оставаться на версии программы Adobe Premiere Pro CC 2015.2, или попробовать включить OpenCL режим.

Источник

Устранение неполадок с GCP + CUDA / NVIDIA + Docker и поддержание его работоспособности!

Дата публикации Jan 15, 2018

У меня был экземпляр Google Cloud Platform (GCP), который был хорошо настроен и работал нормально день назад, который был настроен после моегопредыдущий урок,

Что происходит после настройки GCP Computing Instance? Запуск пользовательского контейнера Docker с Tensorflow

Введение

medium.com

Позвольте мне рассказать вам немного о машине, которую я имел,

  • Ubuntu: 16.04
  • GPU: 1 х P100
  • CUDA: 9,1
  • NVIDIA: 387.xx

Но что-то действительно странное случилось со мной, когда я запустил свой экземпляр GCP и попытался запустить докер-контейнер вчера, используя

Что произошло?

Нет, это не сработало так, как я хотел, и забрало меня в контейнер. Вместо этого он дал мне следующую ошибку

Читайте также:  Почему не работает вай фай роутер хуавей

Скорее всего, это произошло потому, что мой экземпляр GCP смело решил, что было бы неплохо идти вперед и обновлять все самому, и все будет волшебным образом работать намного лучше! Ну, у меня есть новости! Так не бывает.Поэтому было бы очень полезно, если бы GCP давал нам возможность отключать автоматические обновления во время начальной настройки., На самом деле, было много сообщений о том, что драйверы NVIDIA бананы (или отсутствуют) с другими обновлениями (доказательства1,2,3).

Бурение вниз…

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

  • Проверьте, распознается ли мой GPU (физически) машиной
  • Проверьте, может ли NVIDIA видеть GPU
  • Если NVIDIA не видит графический процессор, проверьте, установлены ли у вас пакеты CUDA / NVIDIA, и проверьте, правильно ли загружены драйверы NVIDIA.
  • Если пакеты CUDA / NVIDIA установлены правильно, попробуйте исправить переменные PATH
  • Если исправление переменных PATH не помогло, удалите все существующие пакеты CUDA / NVIDIA и попробуйте переустановить совместимые пакеты CUDA и NVIDIA.
  • Выключите автоматическое обновление, чтобы я обновлял вещи вручную, не нарушая все.

Мой GPU распознается машиной?

Прежде всего, прежде чем проверять, правильно ли установлены библиотеки, посмотрите, видит ли ваша машина физический GPU, набрав:

Это должно дать что-то вроде

В противном случае это может быть связано с отключением графического процессора или просто выталкиванием из гнезда, потому что вы переместили машину или что-то еще.

Проверьте состояние графического процессора с помощью интерфейса управления системой NVIDIA (NVIDIA-SMI)

Первое, что нужно сделать, этоНЕделать поспешные выводы и строго набирать текст sudo apt-get install надеюсь на лучшее! На самом деле, лучшая вещь в такой ситуации (и в большинстве случаев игнорируется) состоит в том, чтобы определить, в чем проблема. Сначала давайте посмотрим, что у нас есть. Давай и печатай,

В идеале вы должны получить что-то вроде

Это не сработало 🙁 .

Если вы получите что-то вроде,

Это может быть связано с двумя причинами,

  • Вы не вошли в систему как root, поэтому NVIDIA не может общаться (Решение:введите sudo -s войти в систему как root и затем попробовать nvidia-smi опять таки)
  • На самом деле у вас не установлены совместимые драйверы NVIDIA (или конфигурация не работает) (Решение требует больше работы, И это тип вопроса, который я обсуждаю здесь)

Исправление отсутствующих библиотек CUDA / NVIDIA

Поэтому, чтобы NVIDIA-SMI работала правильно, вам нужно несколько вещей для правильной настройки. Они есть,

  • CUDA (включает в себя , куда-блас- , cuda-nvcc- , cuda-toolkit- , так далее.)
  • Библиотеки NVIDIA (Включает в себя NVIDIA- , nvidia-docker, nvidia-modprobe, nvidia-settings и т. д.)

Давайте проверим, установлены ли они, попробуйте набрать

Вы должны получить

это должно дать

Обратите внимание, что фактический список гораздо длиннее. Но если получить довольно много хитов для CUDA, все должно быть в порядке. Но не становитесь слишком удобными! Я сталкивался с вещами, которые не работали даже с этими установленными.

Проверка загрузки модулей ядра NVIDIA

Давайте еще раз проверим, правильно ли загружаются модули ядра NVIDIA,

В идеале вы должны увидеть,

Если вы ничего не видите, это проблематично! Это означает, что драйверы NVIDIA не были загружены должным образом.

Может ли это быть неверная конфигурация переменной PATH?

Если вы получаете оба этих вывода, как они показаны, но не правильно dmesg сообщение, у вас есть все необходимое в машине. Так что это может быть связано с некоторой простой неправильной настройкой переменных PATH. Так что откройте .bashrc файл и добавить следующие две строки к нему.

Затем выйдите из текстового редактора и запустите

Перезагрузите машину и посмотрите, все ли работает нормально, попробовав nvidia-smi опять таки. (PS: не забудьте попробовать с sudo привилегии)

Не так повезло? Самое время переустановить вещи вручную

Если вы читаете эту часть, вам не повезло, как некоторым из людей там. Хорошо, давайте идти вперед и трудиться на земле! По моему мнению, больше не стоит копать глубже и пытаться найти единственное зерно ошибки в чаше, полной библиотек На самом деле, было бы намного проще, если бы мы удалили текущие поврежденные библиотеки и установили вещи с нуля.

Узнайте правильные версии библиотеки

Сначала мы должны выяснить, что и с чем. Под этим я подразумеваю, что мы должны убедиться, что мы загружаем определенные (и правильные) версии драйверов CUDA и NVIDIA, соответствующие вашей графической карте. Итак, давайте продолжим и узнаем, что является последним.

Скачать драйверы | NVIDIA

Загрузите драйверы для продуктов NVIDIA, включая видеокарты GeForce, материнские платы nForce, рабочие станции Quadro и…

www.nvidia.com

И введите подробности о,

  • Графическая карта: у меня NVIDIA Tesla P100
  • CUDA: поехали с 9.x
Читайте также:  Smtp не работает php

Вот результаты, которые я получил,

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

Удалить существующие библиотеки CUDA / NVIDIA

Сначала давайте удалим все существующие библиотеки CUDA / NVIDIA с помощью

Установите CUDA / NVIDIA

Сначала получите инструментарий CUDA .deb с,

Перезагрузите систему и попробуйте,

и вы должны увидеть правильный вывод, как показано на рисунке 2 и рисунке 3.

Время для взлома .

Я только что понял драйвер NVIDIA387.xxкоторый поставляется с CUDA 9.1, не работает для моего NVIDIA Tesla P100. Поэтому мне пришлось сначала удалить его и установить NVIDIA384.xx, Это может отличаться для вас в зависимости от карты GPU, которая у вас есть в вашем экземпляре.

Вы знаете, что странно! Я прекрасно работал с CUDA 9.1 и NVIDIA 387.xx, как показано на рисунке 1. Но теперь NVIDIA 387.xx больше не был совместим с CUDA 9.1. Я не уверен, почему, но, надеюсь, смогу докопаться до сути!

Давайте сделаем это,

Теперь давайте установим драйвер NVIDIA 384.xx вручную,

Тебе понадобится nvidia-modprobe для nvidia-docker , Теперь сделайте быструю проверку переменных пути, чтобы увидеть, правильно ли они установлены

Сейчас попробуй nvidia-smi и вы должны увидеть нечто похожее на рисунок 1, означающее, что все вернулось к норме (надеюсь!).

Выключите автоматическое обновление!

Еще одна вещь, не забывайте, с чего все это началось. Это были автоматические обновления. Обновления важны для защиты вашей машины от внешних угроз и всего остального, но если она будет ломать мою машину каждые 5 секунд, которые я обновляю, НЕТ, СПАСИБО! Я сам обновлю его вручную. Чтобы сделать это, откройте следующий файл в текстовом редакторе,

Это должно остановить эти «надоедливые» (но важные) автоматические обновления. Но не забывайте регулярно обновлять свою ОС, потому что вы не хотите, чтобы кто-то взломал вашу машину.

Вывод

Итак, в этом посте мы обсудили, как устранить неполадки в экземпляре GCP, если у вас возникнут проблемы с поврежденной конфигурацией, отсутствующими драйверами и т. Д. И процесс, который я рекомендую, —

  • Проверьте, распознается ли мой GPU (физически) машиной
  • Проверьте, может ли NVIDIA видеть GPU
  • Если NVIDIA не видит графический процессор, проверьте, установлены ли у вас пакеты CUDA / NVIDIA, и проверьте, правильно ли загружены драйверы NVIDIA.
  • Если пакеты CUDA / NVIDIA установлены правильно, попробуйте исправить переменные PATH
  • Если исправление переменных PATH не помогло, удалите все существующие пакеты CUDA / NVIDIA и попробуйте переустановить совместимые пакеты CUDA и NVIDIA.
  • Выключите автоматическое обновление, чтобы я обновлял вещи вручную, не нарушая все.

Источник

ROSAForum

Forum about ROSA Linux Distros

  • Темы без ответов
  • Активные темы
  • Поиск
  • Наша команда

Не работает CUDA [решено]

Не работает CUDA [решено]

Сообщение Fossa » 14 окт 2014, 15:46

]$ vblank_mode=0 primusrun blender
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
Read new prefs: /home/fossa/.config/blender/2.72/config/userpref.blend
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
CUDA cuInit: Unknown error

Re: Не работает CUDA

Сообщение euspectre » 15 окт 2014, 11:18

Сходу не скажу, надо будет посмотреть. Модуля этого у нас, действительно, нет.

А в R3 что выдает ‘vblank_mode=0 primusrun blender’ ?

И ещё — ‘modinfo nvidia-uvm’ (тоже в R3)?

Чтоб не потерялась информация (нам сейчас после релиза много сообщений об ошибках шлют), завёл баг по этой проблеме:
http://bugs.rosalinux.ru/show_bug.cgi?id=4531

Re: Не работает CUDA

Сообщение Fossa » 15 окт 2014, 13:35

Re: Не работает CUDA

Сообщение euspectre » 15 окт 2014, 14:02

Ясно. Спасибо за информацию.

Я скоро буду готовить обновление для драйверов nvidia340, посмотрю заодно, почему там nvidia-uvm не собирается. Судя по тому, что ребята из NVidia пишут, в версии 331.20 он появился.

Re: Не работает CUDA

Сообщение euspectre » 16 окт 2014, 18:51

Старое содержимое dkms.conf перед этим можно удалить.

Затем выполните, тоже под root, такие команды:

Что они выводят?

Если всё прошло хорошо, модуль должен собраться и стать видимым для системы. Проверьте, что он есть, вызвав ‘modinfo nvidia-uvm’.

Теперь можно попробовать ещё раз запустить blender. Посмотрим, как сейчас пойдёт.

Re: Не работает CUDA

Сообщение Fossa » 17 окт 2014, 13:20

Читайте также:  Не работает дистанционный запуск двигателя старлайн а91

Re: Не работает CUDA

Сообщение euspectre » 17 окт 2014, 13:23

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

Re: Не работает CUDA

Сообщение aboguckiy » 18 окт 2014, 20:05

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

Re: Не работает CUDA

Сообщение VictorR2007 » 19 окт 2014, 07:19

Re: Не работает CUDA

Сообщение euspectre » 22 окт 2014, 10:35

Я подготовил обновление для драйверов NVidia до версии 340.46. Исправил там и проблему с nvidia_uvm заодно. Сейчас наши ребята из команды QA всё проверяют. Если хотите, можете тоже поставить это обновление и проверить, что nvidia_uvm сейчас собирается автоматически, посмотреть, всё ли при этом работает.

Установить проще всего так: подключить соотв. репозиторий и выполнить обновление:

Re: Не работает CUDA

Сообщение Fossa » 24 окт 2014, 14:45

Re: Не работает CUDA

Сообщение euspectre » 27 окт 2014, 11:30

Вероятно, это из-за того, что нужно загружать модуль nvidia-uvm, а права на загрузку модулей ядра имеет только root. Если бы не Optimus, можно было бы просто nvidia_uvm в автозагрузку прописать, но тут это не пройдёт: nvidia_uvm без модуля nvidia340 не загрузится, а тот тоже загружается только спец. образом, когда он нужен.

Вроде можно было с помощью /etc/modprobe.d/*.conf сделать, чтобы если грузится nvidia, грузился и nvidia_uvm заодно. Надо вспомнить, как это делается.

Re: Не работает CUDA

Сообщение VictorR2007 » 27 окт 2014, 11:48

Re: Не работает CUDA

Сообщение euspectre » 27 окт 2014, 13:02

Этот вариант — deprecated, если не ошибаюсь: modprobe может игнорировать /etc/modprobe.conf. Плюс, как modprobe его читает (если читает) — это вопрос.

Надёжнее так сделать: создать файл /etc/modprobe.d/nvidia_uvm.conf (под root) и вписать туда следующее:

На всякий случай можно перезагрузить систему и проверить, будет ли теперь nvidia_uvm грузиться автоматически при загрузке модуля nvidia340.

Если что, lsmod показывает, какие модули сейчас загружены.

Re: Не работает CUDA

Сообщение Fossa » 27 окт 2014, 14:14

Re: Не работает CUDA

Сообщение euspectre » 27 окт 2014, 17:16

Re: Не работает CUDA

Сообщение Fossa » 28 окт 2014, 16:24

]$ lsmod | grep nvidia
nvidia 10548666 37
drm 302256 10 ttm,i915,drm_kms_helper,nvidia
i2c_core 40643 7 drm,i915,i2c_i801,drm_kms_helper,i2c_algo_bit,nvidia,videodev

]$ lsmod | grep nvidia
nvidia_uvm 35066 2
nvidia 10548666 46 nvidia_uvm
drm 302256 11 ttm,i915,drm_kms_helper,nvidia
i2c_core 40643 7 drm,i915,i2c_i801,drm_kms_helper,i2c_algo_bit,nvidia,videodev

Re: Не работает CUDA

Сообщение keleg » 28 окт 2014, 16:34

Re: Не работает CUDA

Сообщение Fossa » 28 окт 2014, 17:07

Re: Не работает CUDA

Сообщение VictorR2007 » 28 окт 2014, 17:09

]$ lsmod | grep nvidia
nvidia 10548666 37
drm 302256 10 ttm,i915,drm_kms_helper,nvidia
i2c_core 40643 7 drm,i915,i2c_i801,drm_kms_helper,i2c_algo_bit,nvidia,videodev

]$ lsmod | grep nvidia
nvidia_uvm 35066 2
nvidia 10548666 46 nvidia_uvm
drm 302256 11 ttm,i915,drm_kms_helper,nvidia
i2c_core 40643 7 drm,i915,i2c_i801,drm_kms_helper,i2c_algo_bit,nvidia,videodev

]$ lsmod | grep nvidia
У меня от пользователя, при записи softdep nvidia340 post: nvidia_uvm выдает

Re: Не работает CUDA

Сообщение Fossa » 28 окт 2014, 17:25

]$ lsmod | grep nvidia
nvidia_uvm 35066 2
nvidia 10548666 46 nvidia_uvm
drm 302256 11 ttm,i915,drm_kms_helper,nvidia
i2c_core 40643 7 drm,i915,i2c_i801,drm_kms_helper,i2c_algo_bit,nvidia,videodev

]$ vblank_mode=0 primusrun blender

]$ lsmod | grep nvidia
nvidia 10548666 37
drm 302256 10 ttm,i915,drm_kms_helper,nvidia
i2c_core 40643 7 drm,i915,i2c_i801,drm_kms_helper,i2c_algo_bit,nvidia,videodev

Re: Не работает CUDA

Сообщение euspectre » 28 окт 2014, 17:49

Re: Не работает CUDA

Сообщение Vochatrak » 19 май 2015, 03:39

Re: Не работает CUDA

Сообщение euspectre » 19 май 2015, 09:26

Re: Не работает CUDA

Сообщение Vochatrak » 19 май 2015, 21:26

Re: Не работает CUDA

Сообщение euspectre » 20 май 2015, 10:35

Re: Не работает CUDA

Сообщение Vochatrak » 20 май 2015, 22:09

Re: Не работает CUDA

Сообщение PastorDi » 21 май 2015, 02:30

Re: Не работает CUDA

Сообщение euspectre » 21 май 2015, 10:47

Вроде всё на месте. Странно. Если есть возможность получить лог работы Blender, может, там какая-то информация будет. Запустить Blender из консоли с какими-нибудь опциями для этого? Не знаю, как именно, т.к. в самом Blender не разбираюсь.

Т.к. быстрого решения, похоже, не нашлось, лучше завести нам баг про это на http://bugs.rosalinux.ru/ (можно по-русски, как удобнее).

К багу, как обычно, приложите и данные hw-probe.

Re: Не работает CUDA

Сообщение euspectre » 21 май 2015, 10:50

Re: Не работает CUDA

Сообщение Fossa » 21 май 2015, 15:13

nvidia346, nvidia346-cuda-opencl, python-pycuda

Источник

Оцените статью