Драйвер 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 и сопоставляет их с драйверами.

Другие вопросы по тегам