Что такое WSL2

WSL 2 — это новая версия архитектуры подсистемы Windows для Linux, которая позволяет подсистеме Windows для Linux запускать двоичные файлы ELF64 Linux в Windows. Его основные цели — повысить производительность файловой системы, а также добавить полную совместимость системных вызовов.

Эта новая архитектура изменяет то, как эти двоичные файлы Linux взаимодействуют с Windows и оборудованием вашего компьютера, но по-прежнему обеспечивает тот же пользовательский интерфейс, что и в WSL 1 (текущая широкодоступная версия).

Отдельные дистрибутивы Linux могут работать с архитектурой WSL 1 или WSL 2. Каждый дистрибутив можно обновить или понизить в любое время, и вы можете одновременно запускать дистрибутивы WSL 1 и WSL 2. WSL 2 использует совершенно новую архитектуру, в которой используется настоящее ядро ​​Linux.

Что такое лямбда-стек

Lambda Stack обеспечивает однострочную установку и управляемый путь обновления для драйверов PyTorch, TensorFlow, CUDA, cuDNN и NVIDIA.

Настройка WSL2

  1. Откройте Пуск в Windows 10.
  2. Найдите Включить или отключить функции Windows и щелкните верхний результат, чтобы открыть интерфейс.
  3. Установите флажок «Подсистема Windows для Linux».

4. Нажмите кнопку ОК.

5. Нажмите кнопку «Перезагрузить».

6. Откройте Пуск.

7. Найдите PowerShell, щелкните правой кнопкой мыши верхний результат и выберите параметр «Запуск от имени администратора».

8. Введите следующую команду, чтобы включить функцию платформы виртуальных машин, и нажмите Enter:

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

9. Перезагрузите компьютер.

10. Установите Ubuntu 18.04 из Магазина Microsoft.

После установки Ubuntu 18.04 и завершения настройки Ubuntu. Запустите две следующие команды:

sudo apt-get update
sudo apt-get upgrade

Чтобы начать использовать WSL2 или скрытые дистрибутивы WSL для WSL2, выполните следующие действия:

  1. Загрузить это обновление ядра WSL 2 (обязательно).
  2. Дважды щелкните файл wsl_update_x64.msi и примените обновление.
  3. Откройте Пуск.
  4. Найдите PowerShell, щелкните правой кнопкой мыши верхний результат и выберите параметр «Запуск от имени администратора».
  5. Введите следующие команды, чтобы установить подсистему Windows для Linux 2 в качестве архитектуры по умолчанию для новых устанавливаемых дистрибутивов, и нажмите Enter:
wsl --set-default-version 2
wsl --set-version Ubuntu 2

В команде измените «Ubuntu» на имя дистрибутива, который вы хотите преобразовать. Если вы не знаете название дистрибутива, используйте команду wsl -l -v.

Введите следующую команду, чтобы проверить версию дистрибутива, и нажмите Enter:

wsl --list --verbose

Теперь последний шаг по настройке WSL2 для глубокого обучения.

  1. Установите обновленный драйвер графического процессора для вашего конкретного графического процессора. Графический процессор должен поддерживать CUDA. Проверьте список графических процессоров с поддержкой CUDA перед покупкой любого графического процессора.
  2. Скачать и установить CUDA на windows.
  3. Теперь откройте Ubuntu 18.04 и запустите этот однострочный код для установки:
LAMBDA_REPO=$(mktemp) && \ wget -O${LAMBDA_REPO} https://lambdalabs.com/static/misc/lambda-stack-repo.deb && \ sudo dpkg -i ${LAMBDA_REPO} && rm -f ${LAMBDA_REPO} && \ sudo apt-get update && sudo apt-get install -y lambda-stack-cuda

Чтобы обновить CUDA/framework/drivers, просто запустите это:

sudo apt-get update && sudo apt-get dist-upgrade 

Теперь вы успешно настроили свою среду машинного обучения и глубокого обучения !!!!!!!!!!!!!!!!!!!!!!!

Примечание. Помните, что для этого вам необходимо установить WSL2 или обновить WSL до WSL2, поскольку CUDA и GPU не поддерживаются в WSL.