
На моем ноутбуке установлена Ubuntu 13.10 и видеокарта Nvidia 630M. Я пытаюсь установить CUDA. Я установил ее с помощью:
sudo apt-get install nvidia-cuda-dev nvidia-cuda-doc nvidia-cuda-gdb nvidia-cuda-toolkit
Я хочу узнать, в чем разница между установкой с помощью указанной выше команды и процедурой, описанной на странице NVIDIA.здесь
решение1
В основном версия - репозиторий Ubuntu немного отстает, так как компания отдает предпочтение стабильности, а не передовым технологиям.
решение2
Рекомендуется устанавливать из 'apt-get'. Поскольку файл .run предназначен для установки во все дистрибутивы Linux, а не только Ubuntu. Версия 'apt-get' оптимизирована для совместимости с дистрибутивом Ubuntu. Пакет может быть, как явно указаноVincentSC, нестабильный и глючный.
решение3
Понимаю, что это уже немного устарело, но хотел бы поделиться своим недавним опытом работы с Ubuntu 12.04, поскольку это актуально.
Используя менеджер пакетов (т.е. запустив команды, перечисленные в OP), вам необходимо установить зависимости пакетов как обычно. К ним относятся графические драйверы nvidia. Если вы уже установили драйверы с помощью файла .run, загруженного с nvidia, они будут перезаписаны.
Используя файл .run для установки cuda, вам предоставляется возможность установитьтолькоcuda, оставив нетронутыми ваши предыдущие драйверы.
По какой-то причине в моей системе модуль nvidia-331, указанный как зависимость cuda, сломан. Его установка не позволяет моей системе загрузиться. Поэтому возможность установки только cuda оказалась очень полезной, поскольку это означало, что я мог получить собственные драйверы от nvidia.
решение4
Хотя этот пост отвечает на мой вопрос, есть еще несколько вопросов, которые я поднял в отдельном посте, которые могут заинтересовать любого читателя этого вопроса. Вот ссылка на него:Пример кода CUDA не устанавливается с помощью sudo apt-get install nvidia-cuda-toolkit. Есть ли какие-либо решения?.
Одно большое отличие, которое я заметил, заключается в том, что образцы кодов CUDA отсутствуют при установке через apt-get; они будут получены через файл .run (или так указано в документации Nvidia). Надеюсь, кто-нибудь сможет ответить на мой вопрос; в своем вопросе я также подчеркиваю очевидное различие, которое заключается в том, что расположение двоичных файлов CUDA будет отличаться в зависимости от выбранного вами метода, что, следовательно, повлияет на необходимость изменения файла .bashrc.