- Не работает ускорение nvidia cuda
- Если у вас GTX 600 серия карт и выше, используте Nvidia NVENC H264 encoder.
- Устранение неполадок с GCP + CUDA / NVIDIA + Docker и поддержание его работоспособности!
- Что происходит после настройки GCP Computing Instance? Запуск пользовательского контейнера Docker с Tensorflow
- Введение
- medium.com
- Что произошло?
- Бурение вниз…
- Мой GPU распознается машиной?
- Проверьте состояние графического процессора с помощью интерфейса управления системой NVIDIA (NVIDIA-SMI)
- Это не сработало 🙁 .
- Исправление отсутствующих библиотек CUDA / NVIDIA
- Проверка загрузки модулей ядра NVIDIA
- Может ли это быть неверная конфигурация переменной PATH?
- Не так повезло? Самое время переустановить вещи вручную
- Узнайте правильные версии библиотеки
- Скачать драйверы | NVIDIA
- Загрузите драйверы для продуктов NVIDIA, включая видеокарты GeForce, материнские платы nForce, рабочие станции Quadro и…
- www.nvidia.com
- Удалить существующие библиотеки CUDA / NVIDIA
- Установите CUDA / NVIDIA
- Время для взлома .
- Выключите автоматическое обновление!
- Вывод
- Не работает CUDA
Не работает ускорение nvidia cuda
В верси драйверов выше 337.88 Nvidia сменила API аппаратного ускорения. Теперь это NVENC и на чипах выше GM20x эта технология называеся HEVC. NVIDIA изменила nvcuvenc.dll уже в драйвере GeForce 340.43 и выше. Поэтому ускорение на старых видеокартах с новыми драйверами во многих программах перестало быть доступным.
На видеокарах до линейки 6ХХ поддерживается множество всяких полезных штук типа PhysX и, конечно же, CUDA.
Когда нужно конвертировать видео, и нужно аппаратное ускорение и кодек от Nvidia — можно воспользоваться хаками. Читать тему про это можно тут.
Скачать патчи можно на сайте Bandicam или по ссылкам ниже.
Если в Bandican отсутсвует «H.264 (Nvidia® CUDA™)» ипользуем следущие патчи.
Обратите только на битность ситемы (патчи разные)
Можно скачать файлы с этого сайта:
Если у вас GTX 600 серия карт и выше, используте Nvidia NVENC H264 encoder.
PS. API NVIDIA NVENC позволяет разработчикам ПО получать доступ к высокопроизводительному кодировщику видео H.264 на NVIDIA GPU поколения Kepler и Maxwell NVENC обеспечивает высококачественную кодировку видео, которая быстрее и энергоэффективнее по сравнению с аналогичными кодировщиками на базе CPU.
Используя специальное аппаратное обеспечение для осуществления кодировки видео, ядра GPU с поддержкой CUDA и/или CPU свободны для выполнения других задач, требующих больших вычислительных ресурсов. NVENC на видеокартах GeForce может поддерживать не больше 2 одновременных потоков.
NVENC на GRID GPU и Quadro K4000 и выше могут поддерживать столько потоков, сколько позволяет предел скорости кодировщика NVENC и свободная память.
Источник
Устранение неполадок с 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
Вот результаты, которые я получил,
Теперь мы будем придерживаться этих конкретных версий при установке, чтобы избежать любых расхождений.
Удалить существующие библиотеки 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.
- Выключите автоматическое обновление, чтобы я обновлял вещи вручную, не нарушая все.
Источник
Не работает CUDA
Доброго времени суток, я работаю в проге Premiere Pro. Купил новую карточку 1050 Ti 4gb oc edition. При создании проекта премьер не предлагает работать с CUDA, я так понимаю он считает что карта его не поддерживает. Как мне посмотреть проблема конкретно в карте или в премьере? Может прога есть чтоб посмотреть работает ли сейчас у меня CUDA. Я точно знаю что карта поддерживает CUDA. Что вообще можете рассказать про эту карточку? инфы в интернете я о ней практически не нашел.
TechPower GPU-Z скачай и посмотри стоит ли там на против CUDA галочка, чтобы наверняка узнать поддерживает или нет. Возможно просто вашу программу нужно обновить.Просто из-за устаревшей версии не понимает до конца, что за видеокарта , так как серия свежая.
спасибо, галочка стоит. а если она стоит, это значит что и включена на данный момент? или показывает, что просто эта карта поддерживает куда и куда может быть выключена?
Галочка стоит — имеется поддержка. Вам необходимо посмотреть в программе Premiere Pro и драйвере NVIDIA включена ли опция с CUDA. В сети есть удобные руководства по активации данной возможности в пакете Premiere Pro
)
Рабочий стол — правой кнопкой мыши и вызвать NVIDIA Control Panel. В ней найти пункт «Параметры 3D» и выбрать вкладку «Управление параметрами 3D».
1) Использовать следующие настройки 3D — вкладка Программные настройки.
2) Добавить свое приложение из списка (или найти исполняемый файл .EXE программы Premiere Pro)
3) Чуть ниже в списке функций — «CUDA — графические процессоры» — использовать все.
Рабочий стол — правой кнопкой мыши и вызвать NVIDIA Control Panel. В ней найти пункт «Параметры 3D» и выбрать вкладку «Управление параметрами 3D».
1) Использовать следующие настройки 3D — вкладка Программные настройки.
2) Добавить свое приложение из списка (или найти исполняемый файл .EXE программы Premiere Pro)
3) Чуть ниже в списке функций — «CUDA — графические процессоры» — использовать все.
По умолчании активированы все ядра CUDA для всех приложений.
Идем к пункту:
1) Использовать следующие настройки 3D — вкладка Глобальные настройки. Активировать все ядра для процессоров CUDA )
По умолчании активированы все ядра CUDA для всех приложений.
Идем к пункту:
1) Использовать следующие настройки 3D — вкладка Глобальные настройки. Активировать все ядра для процессоров CUDA )
Пробовать активировать технологию и ядра как советуют пользователи через установку актуальной версии программы.
проблема не с одним премьером, но и с другими программами, значит проблема не в версии программы, а самой карте или драйверах.
Источник