Драйвер NVIDIA вызывает ошибку сегментации графических приложений
У меня небольшая проблема с драйвером NVIDIA. Я построил компьютер для научных расчетов, на котором я использую MATLAB и другие программы.
Чтобы ускорить вычисления, я включил NVIDIA Quadro K5000, чтобы использовать возможности MATLAB для CUDA.
К сожалению, у меня есть небольшая проблема. Когда я использую nouveau
драйвер все работает нормально, но, конечно, мне не хватает поддержки CUDA в MATLAB. Когда я устанавливаю драйвер NVIDIA из репозитория (nvidia-361), а также nvidia-cuda-dev/nvidia-cuda-toolkit
пакеты, которые я могу открыть MATLAB, но почти любая другая графическая программа не открывается.
Когда я пытаюсь запустить их через командную строку, я получаю сообщение об ошибке
"Segmentation fault (core dumped)".
Я пытался использовать другие версии, но с драйвером nvidia-352 у меня та же ошибка, и драйвер nvidia-304, видимо, слишком стар, чтобы поддерживать CUDA. Кто-нибудь знает, как можно исправить ошибку ошибки сегментации при использовании новейших драйверов NVIDIA?
2 ответа
Я решил эту проблему с помощью обратной связи Amias. Вместо того чтобы использовать драйверы, предоставляемые Ubuntu, я скачал новейшие версии драйвера графического процессора (367.27), а также инструментарий CUDA (cuda_7.5.18_linux.run) и установил их вручную. Теперь у меня есть поддержка CUDA в MATLAB, а также возможность запуска других графических программ.
Получить пакет CUDA 8.0 от nvidia
https://developer.nvidia.com/cuda-release-candidate-download
Это упаковывает все библиотеки cuda и сопоставляет их с драйверами.