Установка набора инструментов CUDA в Linux без повреждения X

Установка набора инструментов CUDA в Linux без повреждения X

Я уже некоторое время пытаюсь установить CUDA toolchain (6.5) на мою систему Linux (Fedora 20 x64, GeForce GT 540M). Основная проблема в том, что драйверы, которые в настоящее время позволяют запускать X (bumblebee-nvidia.x86_64), конфликтуют с настоящими драйверами NVIDIA (xorg-x11-drv-nvidia-libs-340.29-2.fc20.x86_64 и xorg-x11-drv-nvidia-devel-340.29-2.fc20.x86_64), которые позволяют запускать CUDA.

Я устроил дикую вечеринку, запуская Bumblebee и устанавливая CUDA, но обнаружил, что при перезагрузке X не запускается, а затем пришлось откатывать весь процесс.

Один мой друг рассказал мне, что у него возникли трудности с Nouveau («Nouveau — отстой», как он выразился), которые, по всей видимости, связаны с моими шмелиными драйверами (его инструкции мне не помогли).

Как установить набор инструментов и драйверов CUDA, чтобы запустился X? Конечно, есть способ заставить драйверы xorg-nvidia делать то, что сейчас делает bumblebee?

В качестве дополнительного потенциального решения: возможно ли запустить систему X на моем интегрированном графическом чипе Intel, а затем использовать карту NVidia только для вычислений? Как можно сказать: "Эй, Linux, используй ЭТОТ чип с ЭТИМИ драйверами при запуске X"? Это был бы первый шаг. Затем каким-то образом заставить эти драйверы сосуществовать с драйверами nvidia, а затем сделать так, чтобы драйверы nvidia работали только для вычислений. Если бы кто-нибудь мог указать на хорошее объяснение того, как работает вся эта штука с X и xorg, я был бы очень признателен.

решение1

После установки CUDA, нодопри перезагрузке выполните следующие команды:

sudo update-alternatives --set x86_64-linux-gnu_gl_conf /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf

sudo update-alternatives --set i386-linux-gnu_gl_conf /usr/lib/i386-linux-gnu/mesa/ld.so.conf

sudo ldconfig

sudo reboot

Если система уже сломана: войдите в систему tty( control+ alt+ f1) и выполните указанные выше команды оттуда.

решение2

Самый простой способ избежать проблем, если у вас уже есть работающая установка X-сервера, — ответить НЕТ, когда установщик спросит, хотите ли вы создать новую конфигурацию X11.

Это, по крайней мере, позволит X11 перезапуститься после установки. Затем вы можете выполнить любые настройки конфигурации X11 после первоначальной перезагрузки при установке или обновлении фирменного драйвера NVIDIA. Также хорошей практикой является создание резервной копии файла конфигурации X11 перед тем, как что-то с ним делать. Вы всегда можете вернуться к известному рабочему файлу, если что-то сломаете.

Связанный контент