Вопрос или проблема
Я следовал этому учебному пособию, чтобы установить драйвер GPU для моей видеокарты Nvidia GTX 1070 на моем ноутбуке Alienware. Чтобы проверить рекомендуемую версию драйвера, я использовал эту команду:
ubuntu-drivers devices
и также попробовал это:
sudo ubuntu-drivers devices
Но обе не дали мне ничего в ответ, вот так:
george@DESKTOP:~$ ubuntu-drivers devices
george@DESKTOP:~$ sudo ubuntu-drivers devices
[sudo] password for george:
george@DESKTOP:~$
Вот что я попробовал:
- Отключил безопасную загрузку, как предложено здесь
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt install nvidia-settings
Может ли это быть проблемой, связанной с Подсистемой Windows для Linux? Может быть, Ubuntu не имеет достаточных привилегий в Windows? Любая помощь будет оценена.
Оказалось, что GPU ещё не поддерживается через Подсистему Windows для Linux:
.
Ответ или решение
Тема: Почему команда "ubuntu-drivers devices" ничего не возвращает в Ubuntu на Windows Subsystem for Linux?
Ответ:
Использование Windows Subsystem for Linux (WSL) предоставляет мощный инструмент для запуска Linux-окружения прямо в Windows. Однако, в текущем состоянии, WSL имеет свои ограничения, которые необходимо учитывать при установке или конфигурации оборудования, такого как графические карты.
Основная проблема, с которой вы столкнулись при выполнении команды ubuntu-drivers devices
в WSL, связана с отсутствием поддержки GPU. На момент написания этого ответа, WSL не поддерживает прямой доступ к GPU, что препятствует обнаружению и установке необходимых драйверов для Nvidia GTX 1070.
Рассмотрим подробнее, почему команда не работает и что можно сделать:
-
Отсутствие поддержки GPU в WSL:
WSL изначально создан для облегчения выполнения командной строки Linux, но аппаратное ускорение через GPU в стандартной версии WSL 1 не поддерживается. Это объясняет, почему команды, связанные с графическими драйверами, такими какubuntu-drivers devices
, возвращают пустое значение. -
WSL 2 и GPU-ускорение:
С внедрением WSL 2 Microsoft начала добавлять поддержку аппаратного ускорения через GPU, но эта функция требует определенной конфигурации и совместимости оборудования и драйверов. Важно убедиться, что ваша система поддерживает эти новые возможности. -
Варианты решений:
А) Переход на WSL 2: Убедитесь, что вы используете WSL 2 и ваша система обновлена. Проверьте, включена ли функция GPU-поддержки, использовав инструкции из официальной документации Microsoft.B) Нативная установка Ubuntu: Если вам критически важно использование графического ускорения на Linux, рассмотрите возможность нативной установки Ubuntu на ваш ноутбук, что позволит полноценно использовать возможности графической карты.
C) Виртуальные машины: Использование виртуальной машины с установленной Ubuntu и прямым доступом к оборудованию может быть еще одним решением.
Важно следить за обновлениями от Microsoft и Ubuntu, так как улучшения в интеграции и поддержке GPU в WSL продолжают развиваться. Это поможет вам оставаться на передовой использования возможностей как Linux, так и Windows.
Заключение: WSL предоставляет уникальную интеграцию Linux в среде Windows, но ограничения, такие как отсутствие поддержки GPU, требуют внимания и понимания текущих возможностей и ограничений. Используйте альтернативные варианты для оптимальной работы с графическими приложениями.