Настройка свежей установки Ubuntu для программирования - Nvidia, CUDA, NSight
У меня были трудности с настройкой среды для запуска определенного программного обеспечения, и все сводилось к тому, чтобы получить новый жесткий диск для установки Linux. Я пытаюсь изменить программное обеспечение под названием Cura, в частности, CuraEngine. Он был разработан под Linux и имеет зависимости, которые я не мог выполнить на Windows (из того, что я понимаю). Поэтому я специально устанавливаю систему на основе Linux. Затем мне нужно установить CUDA; У меня есть Nvidia 750Ti, установленный в машине. Я планирую написать несколько ядер для ускорения процесса генерации 3DModel -> G-кода для проекта.
Я уже несколько раз пытался заставить это работать, но процесс всегда прерывается после установки драйверов nvidia. Я использовал описанный здесь метод для установки вместе с попытками загрузки инструментария CUDA. Для второго метода мне пришлось отключить lightdm
и запустить .run
из командной строки, чтобы получить драйверы установлены. Все попытки были сделаны из свежих версий Ubuntu.
Каждая попытка приводит к установке драйвера (из того, что я могу сказать, без ошибок при установке), но после перезагрузки компьютера и входа в систему появляется фон рабочего стола и мышь, но ничего больше, я могу Ctrl+Alt+F1, чтобы терминал. Возможно, стоит отметить, что до установки драйверов комбинация клавиш Ctrl+Alt+F1 отображает черный экран, но после установки и перезагрузки он работает, хотя я не могу войти в систему должным образом. Поэтому я предполагаю, что драйвер был установлен и работает, но я не уверен, как правильно проверить. Я выполнил команду на шаге 5 руководства по установке, которое я использую, но на моем компьютере не отображался желаемый результат "Используемый драйвер ядра: Nvidia".
Чтобы попытаться исправить эту проблему, я пытался использовать sudo apt-get purge nvidia-current
и перезагрузил, но все еще не мог войти. Я тоже пробовал unity --replace
и получил ошибки, относящиеся к "модулю OpenGL".
Сейчас я нахожусь в точке установки, показанной ниже, также в разделе "Система -> Программное обеспечение и обновления -> Дополнительные драйверы", она не показывает никаких дополнительных драйверов.
Теперь при установке я перезагружаюсь и пытаюсь снова войти в систему и посмотреть, сможет ли NSight Eclipse распознать мой GPU как устройство с поддержкой CUDA. Но я боюсь, что не смогу снова войти в систему как обычно.
Есть ли что-то, что я могу сделать прямо сейчас, и это было бы проще, чем просто блокировать себя? Почему меня блокируют? Какими должны быть мои следующие шаги?
РЕДАКТИРОВАТЬ: Поскольку я могу использовать Ctrl+Alt+F1, чтобы добраться до терминала, мне также удалось установить ccsm
и установите плагин Unity для установки, который не смог решить проблему. Но когда я попытался найти ссылку, которую использовал, я нашел эту ссылку, и, похоже, она может решить проблему с отображением рабочего стола. Я собираюсь попробовать это.
Я также только что понял, что могу, вероятно, повторно запустить тест в шаге 5 руководства, связанного выше, чтобы проверить, работал ли установленный драйвер после перезагрузки.
РЕДАКТИРОВАТЬ 2: Запуск команды dconf reset -f /org/compiz/
При первом редактировании отображается сообщение об ошибке "Невозможно автоматически запустить D-Bus без X11 $DISPLAY". Что касается тестов с 5-го шага. На первом выходе из lspci -vnn | grep -i VGA -A 12
слишком долго, и я не уверен, как прокрутить вверх, я новичок. Для второго glxinfo | grep OpenGL | grep render
возвращает ошибку "Невозможно открыть дисплей".
Я не уверен, что конкретно команда делает, но я видел это в некоторых ссылках сегодня export DISPLAY=:0
, Я запустил это, а затем побежал dconf reset -f /org/compiz/
успешно, но setsid unity
ошибки: "Плагин opengl не загружен, инициализация плагина не удалась: unityshell" ... " Compiz (opengl) - Fatal: glxQueryExtensionString имеет значение NULL для экрана 0".
1 ответ
Глядя на вопросы, которые вы уже задавали в прошлом, и ответы, которые вы уже дали, я понимаю, что вы - основной пользователь Windows, которому нужна конкретная помощь в разработке NVidia. (Пожалуйста, поправьте меня, если я ошибаюсь)
Xorg /edgers - передовой край для NVidia, поэтому вы устанавливаете драйверы, которые находятся в бета-версии (или хуже), и у вас могут возникнуть проблемы с их использованием. С другой стороны, они дают вам необходимую гибкость. Это продвинутый материал, и, честно говоря, вы - компьютерщик под Windows, но вы не должны забывать, что вы новичок под Linux! (Вы сейчас там, где я был около 9 месяцев назад.)
Так что давайте возьмем меньше "давайте сначала установим все это и посмотрим, что произойдет", а больше - "давайте установим одну вещь и посмотрим, работает ли это":
Прежде всего, установите простую ванильную Ubuntu. Это работает? Clonezilla Disk to Image создает файл вашего раздела Ubuntu, чтобы вы могли выполнить откат. Теперь установите последние версии драйверов xorg nvidia и поиграйте в несколько игр, откройте несколько электронных таблиц и посмотрите, работает ли он. Если это не так, используйте xorg /edgers для установки предыдущего драйвера и продолжайте работу до тех пор, пока он не заработает. CloneZilla снова к дополнительному изображению. (сохранить предыдущее изображение CloneZilla)
продолжайте делать это, пока у вас все не будет установлено и работает. Если вы сломаете что-то действительно серьезное, вы можете легко восстановить предыдущую версию с помощью Clonezilla Live CD.
Вы на грани кровопролития Очень немногие люди смогут помочь вам с конкретными вопросами.
Совет: прочитайте все руководство пользователя Ubuntu.