Ubuntu не может установить драйверы cuda и nvidia
Сейчас я учусь использовать тензор потока и керас с моим ноутбуком (Lenono T440s).
Поскольку на моем ноутбуке установлена видеокарта nvidia 730m, я хочу использовать свой графический процессор для углубленного изучения.
К сожалению, я столкнулся с множеством проблем, когда попытался установить драйвер nvidia и cuda.
Начнем с того, что будет лучше, если я расскажу, как я могу установить мою Ubuntu. Я использую двойной ОС (Windows и Ubuntu). Поскольку Windows 10 изначально установлена на моем ноутбуке, я отключаю Secure Boot. После этого я установил на него убунту.
Затем я бегу:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
Затем я устанавливаю драйвер nvidia 375 (или другое видение) на странице дополнительных драйверов. Не повезло, в настройке nvidia ничего не показывает после перезагрузки. Но у него есть галочка с драйвером 375 на странице дополнительного драйвера.
Кажется, что nvidia не может быть обнаружен в моей системе.
Во-вторых, я пытался установить cuda 8.0. Но это не удалось установить CUDA для установки инструментария CUDA.
Я могу только найти этот каталог, /usr/local/cuda8.0/
, создано. Но нет /usr/local/cuda/
,
Я перепробовал множество способов установки драйвера и cuda. Но это не удается.
У меня действительно нет идей, как его установить. Я искренне надеюсь, что найдется кто-то, кто сможет мне помочь.
Вот некоторая информация о моем ноутбуке:
Lenovo ThinkPad T440S процессор i-7 4006U 8 GM RAM NVIDIA GeForce 730 м
1 ответ
Как узнать, соответствует ли мой ноутбук требованиям TensorFlow-with-GPU?
Ваш ноутбук должен иметь графическую карту, совместимую с NVIDIA CUDA. GeForce GT 730M в порядке.
Вы можете посетить веб-сайт NVIDIA, если хотите проверить самостоятельно.
Установка фирменных драйверов NVIDIA
Современный ноутбук с графическими картами NVIDIA часто поставляется с технологией Optimus. Что такое технология Optimus? Это означает, что на вашем ноутбуке фактически есть 2 графических чипа: первый находится на материнской плате, рядом с процессором. Мы будем называть это "чип Intel". Второй на вашей карте NVIDIA. По умолчанию в Ubuntu 16.04 карта NVIDIA не используется. Вы должны установить определенный драйвер, чтобы использовать его.
Мы могли выбирать между двумя типами драйверов: бесплатные драйверы и проприетарные драйверы. Мне не удалось поработать с бесплатными драйверами, поэтому мы будем использовать проприетарные драйверы.
Чтобы установить их, это довольно просто:
- Перейти к настройке вашей системы
- Перейти к программному обеспечению и обновлениям
- Нажмите на вкладку Дополнительные драйверы
- Подожди немного
На моем ноутбуке у меня так: драйвер nvidia
Мы могли видеть, что двоичный драйвер NVIDIA не используется. Починить это:
- Нажмите "Использование двоичного драйвера NVIDIA", "Применить изменения" и введите свой пароль.
- Подожди немного
- Нажмите на перезагрузку...
Теперь вы можете использовать вашу видеокарту NVIDIA.
Одна важная вещь: в Windows система Optimus автоматически переключается с графического чипа Intel на графический чип NVIDIA, когда это необходимо. Графический чип Intel предлагает низкую производительность, но и низкое потребление. NVIDIA one предлагает высокие характеристики, но и высокое потребление.
В Ubuntu вы должны самостоятельно переключаться с одного чипа на другой, используя инструмент PRIME.
Для этого:
- Откройте программное обеспечение NVIDIA XServer Settings.
- Перейти в ПРЕМЬЕР-Профиль
- Выберите NVIDIA (режим производительности) или Intel (режим энергосбережения)
- Введите свой пароль, затем выйдите и войдите в систему. (Обратите внимание, вам не нужно перезагружаться!)
Примечание. Существует система под названием Bumblebee, которая должным образом поддерживает технологию NVIDIA Optimus, автоматически переключаясь между процессорами Intel и NVIDIA без ручной настройки, как в Windows. Мы не будем говорить об этом в этом ответе.
Теперь давайте проверим, можем ли мы использовать наш графический процессор NVIDIA.
Тест NVIDIA GPU
Чтобы быть уверенным, что мы используем графический процессор NVIDIA, мы будем использовать инструмент glxgear.
В терминале введите:
$ glxgear
Вы должны увидеть вращающиеся шестерни.
- Откройте программное обеспечение NVIDIA XServer Settings.
- Нажмите на строку GPU, -, где а также зависит от вашей системы (по моему это GPU 0 - (GeForce 940MX)).
- Проверьте строку GPU Utilization. Это должно быть близко к 100%. Если вы закроете glxgear, использование GPU должно значительно снизиться.
CuDNN установка
Перейдите на сайт NVIDIA cuDNN и нажмите кнопку " Загрузить". Вам может понадобиться зарегистрироваться (это бесплатно).
Загрузите последнюю библиотеку cuDNN для Linux и распакуйте загруженный архив.
Скопируйте содержимое каталога include в / usr / local / cuda / include. Скопируйте содержимое каталога lib64 в / usr / local / cuda / lib64.
И добавьте в конце вашего файла .bashrc (в вашей домашней папке) следующие строки:
export LIBRARY_PATH=/usr/local/cuda/lib64:$LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH