Я имею Nvidia Quadrо FX 5800 GPU и хочу использовать его для программирования GPU. Моя текущая операционная система является человечностью 19.10. Я мог установить "Версию драйвера: в 340,107 дюймах от человечности дополнительные драйверы и теперь nvidia-smi работает хорошо.
На основе поисков, которые я сделал, я нашел, что для установки nvcc я должен установить инструментарий Cuda, который последним совместимым с моей версией видеокарты является инструментарий Cuda 6.5. Я мог загрузить эту версию с веб-сайта NVIDIA, но я не могу установить его из-за его зависимостей. Например, этому нужен gcc 4.8, который слишком стар. У кого-либо есть идея, как я могу сделать программирование GPU с этой старой видеокартой на моей относительно новой версии Ubuntu?
Мне потребовались несколько дней и попытки различных методов включая изображение докера (который не работал) чтобы выяснить, как может я решать его:
установите последний совместимый драйвер от человечности-> программное обеспечение и обновление-> Дополнительные Драйверы-> Используя двоичный драйвер NVIDIA (для моего случая, которым последнее совместимое было 340.107). Удостоверьтесь, что nvidia-smi работает успешно.
установите gcc-4.7 и g ++-4.7 путем добавления следующих строк к/etc/apt/sources.list и затем выполнения sudo способного обновления && sudo способная установка g ++-4.7 gcc-4.7
deb http://dk.archive.ubuntu.com/ubuntu/ xenial main deb http://dk.archive.ubuntu.com/ubuntu/ xenial universe
вышеупомянутые строки coud быть удаленным из/etc/apt/sources.list после этого
при предыдущей установке более новой версии gcc и g ++ удалите gcc и g ++, которые являются символьными ссылками от $PATH и создают новые ссылки sybolic на недавно установленный gcc-4.7 и g ++-4.7 (например, sudo ln-s/usr/bin/gcc-4.7/usr/bin/gcc)
установите требуемые библиотеки: склонный - получают libglu1-мезаструктуру libxi-dev libxmu-dev libglu1-mesa-dev установки
Загрузите cuda_6.5.14_linux_64.run с веб-сайта NVIDIA и извлеките его:./cuda_6.5.14_linux_64.run - tar mxvf
скопируйте файл InstallUtils.pm с извлеченного пакета и скопируйте его в Ваше perl-основное местоположение (для моего, это было/usr/lib/x86_64-linux-gnu/perl-base),
установите свой путь к библиотеке жемчуга (например, экспортируйте PERL5LIB =/usr/lib/x86_64-linux-gnu/perl-base),
затем установите cude инструментарий от извлеченного пакета (sudo sh cuda-linux64-rel-6.5.14-18749181.run)
после установки и устанавливания ПУТИ и LD_LIBRARY_PATH необходимо смочь скомпилировать и выполнить cuda образцы.
простой пример можно найти в cuda-samples/0_Simple/simplePrintf и скомпилировать его выполнением, делают команду. Следующее было выводом, который я получил:
Устройство GPU 0: "Quadro FX 5800" с вычислительной возможностью 1.3
Устройство 0: "Quadro FX 5800" с Вычисляет 1,3 возможности cuPrintf (), назван. Вывод:
[1, 0]: Оцените is:10 [1, 1]: Оцените is:10 [1, 2]: Оцените is:10 [1, 3]: Оцените is:10 [1, 4]: Оцените is:10 [1, 5]: Оцените is:10 [1, 6]: Оцените is:10 [1, 7]: Оцените is:10 [3, 0]: Оцените is:10 [3, 1]: Оцените is:10 [3, 2]: Оцените is:10 [3, 3]: Оцените is:10 [3, 4]: Оцените is:10 [3, 5]: Оцените is:10 [3, 6]: Оцените is:10 [3, 7]: Оцените is:10 [2, 0]: Оцените is:10 [2, 1]: Оцените is:10 [2, 2]: Оцените is:10 [2, 3]: Оцените is:10 [2, 4]: Оцените is:10 [2, 5]: Оцените is:10 [2, 6]: Оцените is:10 [2, 7]: Оцените is:10 [0, 0]: Оцените is:10 [0, 1]: Оцените is:10 [0, 2]: Оцените is:10 [0, 3]: Оцените is:10 [0, 4]: Оцените is:10 [0, 5]: Оцените is:10 [0, 6]: Оцените is:10 [0, 7]: Значение is:10