adblock check

В Windows 10 теперь можно запускать Linux-программы с интерфейсом. Тестирую на удобство и производительность

Новая фича ОС от Microsoft открывает доступ ко многим GUI-приложениям для Linux и имеет полноценную поддержку аудиоустройств

Windows 10 уже как несколько лет умеет использовать GNU/Linux-среду и запускать терминальные программы благодаря Windows Subsystem for Linux (WSL). В свежей инсайдерской сборке Windows 10 WSL расширила свои возможности — теперь пользователи могут запускать Linux-приложения с графическим интерфейсом (GUI). Раньше это можно было делать только при помощи сторонних инструментов. Смотрим, насколько хорошо работает новая фича и как её попробовать уже сейчас.

Как работают Linux-программы внутри Windows

По словам разработчиков, X-сервер теперь не приходится запускать вручную. Вместо этого автоматически стартует дистрибутив-компаньон WSLGd, содержащий Wayland, X-сервер и PulseAudio-сервер. С его помощью происходит коммуникация приложений с Windows. Примечательно, что за основу взят дистрибутив CBL-Mariner, разработанный изначально для облачной инфраструктуры Microsoft. После закрытия сессии этот компаньон закрывается.

В Windows 10 теперь можно запускать Linux-программы с интерфейсом. Тестирую на удобство и производительность
Архитектура всей системы запуска GUI-приложений

Возможность расширить Windows Subsystem for Linux таким образом появилась за счёт полного внедрения ядра Linux в ОС от Microsoft. Приложения полноценно интегрированы: они отображаются на панели задач и в «Пуске», между ними можно переключаться сочетанием Alt+Tab, буфер обмена общий.

В Windows 10 теперь можно запускать Linux-программы с интерфейсом. Тестирую на удобство и производительность
Возле Linux-приложений отображается официальный талисман Linux

Одно из преимуществ нативной поддержки GUI-приложений — полноценная работа со звуком. Программы, запущенные в WSL, могут принимать данные с микрофона и выводить аудио. Более того, есть поддержка 3D-графики с ускорением за счёт GPU. Это будет полезно в программах для работы с трёхмерной графикой.

Как запустить Linux-программы в Windows 10

Чтобы запускать GUI-приложения для Linux в Windows 10, надо установить инсайдерскую сборку из Dev-ветки под номером 21364 или выше. После этого потребуется активировать WSL 2 и скачать из Microsoft Store нужный дистрибутив.

Шаг 1. Запустите PowerShell от имени администратора и включите компонент WSL:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Шаг 2. Включите компонент для WSL 2:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

После этого скачайте и установите пакет обновления с официального сайта.

Шаг 3. Перезагрузите компьютер и введите следующую команду:

wsl --set-default-version 2

Шаг 4. После перезагрузки откройте фирменный магазин приложений Microsoft Store и найдите GNU/Linux-дистрибутив, например, Ubuntu.

Шаг 5. Как только установка завершится, найдите дистрибутив в меню «Пуск» и запустите его.

Шаг 6. Пройдите этап первоначальной настройки, введя имя нового пользователя и придумав пароль.

Шаг 7. Теперь можно устанавливать и запускать Linux-приложения. Для запуска GNU/Linux-окружения открывайте дистрибутив из меню «Пуск» или пишите wsl в PowerShell или командной строке.

Какие приложения я протестировал и как они работают

Я запустил несколько программ: клиент Spotify, браузер Firefox, редактор текста gedit и даже Steam. Все, за исключением последнего, работают отлично. Если ранее с использованием неофициального метода я встречал регулярные вылеты и ошибки, то сейчас могу спокойно пользоваться программами так, как будто они запущены нативно.

Spotify воспроизводит звук так, как и задумано, мне не пришлось дополнительно настраивать что-либо. Firefox работает быстро и плавно, правда, есть проблема в виде медленного скролла — она встречается и под нативным Линуксом. gedit не только правильно работает с файлами, но и отображает всю файловую систему подсистемы при нажатии кнопки Open.

В Windows 10 теперь можно запускать Linux-программы с интерфейсом. Тестирую на удобство и производительность
Для воспроизведения GIF-анимации нажмите на изображение

Steam обрадовал и разочаровал одновременно. Мне удалось открыть свою библиотеку игр и даже скачать одну из них. Но остальные вкладки остались недоступны: магазин, страница и настройки просто не открывались. Игра art of rally, которую я скачал для проверки, запустилась, но её фреймрейт ограничивался парой FPS. Впрочем, в реальной жизни такой юзкейс не встретится — это было по большей части испытание возможностей WSL.

Бенчмарк Geekbench 5.4.0 выдал приблизительные результаты как на Windows и нативной Ubuntu, так и на Ubuntu через WSL 2.

Слева направо: Windows 10, Ubuntu 20.04, WSL 2

А вот в тесте Compute, использующем GPU, WSL 2 выдал ошибку, несмотря на установленный специальный драйвер.

Слева направо: Windows 10, Ubuntu 20.04, WSL 2

Вывод

Возможность запускать GUI-приложения прямо в Windows — огромный шаг для системы. Пользователям теперь будет куда проще работать с различными программами, часть из которых эксклюзивна для той или иной системы. А бесшовная интеграция Linux-программ в ОС от Microsoft снижает порог входа и позволяет использовать новую фичу даже не самым опытным юзерам.

Krokodil707 Krokodil707
>_<。
Linux Linux
Сообщество
Вступить
6 комментариев по лайкам по дате
Оставьте комментарий...
Оставьте комментарий...
fgd1191 2 года
Hyper-V был еще в Win8. А скачать образ ОС можно легко и просто.
palettehack 2 года
А скажите, и вместо эксплорера можно также KDE запустить?
Barclay77 2 года
Вся нынешняя политика Майкрософт касаемо Windows ныне построена на оголтелом насыщении системы пожирателями ресурсов. Т.е. перманентно и целеустремлённо втюхивают в многострадальную «десятку» откровенный хлам, безмерно увеличивают количество процессов и всё это на фоне беспрецедентной «слежки» за пользователями посредством этих же приложений, утилит, трешевых сервисов и служб, в том числе. Ну и между делом «ненавязчиво» так намекают слегка обалдевшим от такого беспредела юзерам — переходите (покупайте) новое железо. Жесть.
REG_horse 3 года
Можно ли считать WSL дистрибутивом linux?
pashded 3 года
Всё -таки решили EEE провести с Linux
Сейчас, судя по подвижкам, мы в конце фазы Embrace

Вангую, винда начнет постепенный переход на ядро Linux в фазе Extend

Ну, а потом Extinguish, разумеется
SVK702 3 года
Слава Столлману, трушные линуксоиды очень плохо относятся к подвижкам Microsoft в эту сторону, так что сообществу GNU/Linux ничего не грозит. А вот крупные компании вполне могут перелезть на всю эту ерунду