Вопрос или проблема
Установил Ubuntu 23.04 (потому что она работала с моей RTX 4090 из коробки, после проблем с 22.04). Теперь я хочу установить CUDA.
Я следовал этому руководству – Предварительные действия для установки CUDA
Я установил комплект инструментов Cuda для 23.04 отсюда UbuntuUpdates
с помощью APT INSTALL.
Теперь я хочу следовать руководству по установке, но моего дистрибутива нет в списке.
Существует ли способ установить это на 23.04?
Вот что сработало для меня. У меня уже были установлены драйверы nvidia (версия 535.104.12
). Последний комплект инструментов cuda (для 22.04) кажется требует/поставляется с 535.104.05
. Мне пришлось purge/удалить все драйверы и библиотеки nvidia. После перезагрузки nouveau не распознал мою карту 4070, поэтому я загрузился в режим восстановления, открыл командную строку от имени root и установил его с помощью runfile. Снова перезагрузился, добавил cuda home в путь и добавил nouveau в черный список.
Ответ или решение
Установка CUDA на Ubuntu 23.04: Полное Руководство
Установка CUDA на Ubuntu 23.04 может показаться непростой задачей, особенно если ваша дистрибуция не указана в официальных руководствах NVIDIA. Однако, следуя нескольким проверенным шагам, вы сможете настроить CUDA для работы с вашей графической картой RTX 4090. В этом руководстве мы подробно разберем необходимые шаги и решения, которые помогут вам успешно установить CUDA.
1. Предварительные условия
Перед началом установки убедитесь, что:
- Установлена Ubuntu 23.04.
- У вас есть графическая карта NVIDIA (в вашем случае RTX 4090).
- Все предыдущие драйверы NVIDIA удалены, если вы сталкивались с проблемами.
2. Удаление старых драйверов NVIDIA
Если вы ранее устанавливали драйверы NVIDIA и сталкивались с конфликты, сначала необходимо их полностью удалить:
sudo apt-get purge nvidia*
sudo apt-get autoremove
sudo apt-get autoclean
После удаления старых драйверов, перезагрузите систему.
3. Установка драйверов NVIDIA
После перезагрузки, если система не распознает вашу видеокарту, загрузитесь в режиме восстановления, откройте командную строку как root и установите драйверы NVIDIA с помощью runfile. Это поможет вам избежать проблем с драйверами:
- Скачайте драйверы NVIDIA с официального сайта NVIDIA.
- Перейдите в режим командной строки и выполните следующие команды:
sudo bash NVIDIA-Linux-x86_64-*.run
- Следуйте инструкциям установщика.
После успешной установки драйверов, перезагрузите компьютер снова.
4. Установка CUDA Toolkit
Следующий шаг — установка CUDA Toolkit. Убедитесь, что вы выбрали правильную версию, совместимую с вашей системой:
- Перейдите к ссылке, указанной в вашем сообщении, чтобы установить CUDA Toolkit из репозитория Ubuntu:
sudo apt install nvidia-cuda-toolkit
- После завершения установки проверим, что CUDA установилась корректно, выставив путь в переменную окружения. Для этого откройте файл
.bashrc
:
nano ~/.bashrc
Добавьте следующие строки в конец файла:
export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
Сохраните изменения и закройте редактор. Затем выполните команду:
source ~/.bashrc
5. Проверка установки
Чтобы убедиться, что CUDA установилась правильно, выполните следующую команду:
nvcc -V
Эта команда покажет установленную версию CUDA. Если установка прошла успешно, вы должны увидеть информацию о версии CUDA. Также рекомендуется запустить тестовые примеры, чтобы удостовериться, что CUDA функционирует должным образом.
6. Черный список Nouveau
Не забудьте задать черный список для модуля Nouveau, чтобы избежать конфликтов. Создайте файл:
sudo nano /etc/modprobe.d/blacklist-nouveau.conf
Добавьте следующие строки:
blacklist nouveau
options nouveau modeset=0
Затем выполните команду для обновления образа initramfs:
sudo update-initramfs -u
Перезагрузите систему, чтобы изменения вступили в силу.
Заключение
Следуя этим шагам, вы сможете успешно установить CUDA на Ubuntu 23.04 и использовать все возможности вашей видеокарты RTX 4090. Если у вас возникнут проблемы, убедитесь, что вы внимательно следуете инструкциям и проверяете совместимость версий драйверов и инструментария CUDA.