PCSUPPORTHUB

Как установить графический интерфейс Linux в WSL2 на Windows

Практическое руководство для Windows 10 и Windows 11: запуск графических Linux-приложений через WSLg и установка полноценного рабочего стола Linux внутри WSL2.

Windows 10 Windows 11 WSL2 Linux GUI

Графический интерфейс Linux в WSL2: что можно установить

Windows Subsystem for Linux 2 позволяет запускать Linux-инструменты командной строки, а на поддерживаемых системах — и графические приложения Linux. Есть два распространённых способа использовать графический интерфейс Linux в WSL2:

  • Запускать отдельные Linux GUI-приложения через WSLg, например Gedit, Nautilus, Firefox, GIMP и другие настольные программы.
  • Установить полноценную среду рабочего стола Linux, например XFCE, и подключаться к ней через удалённый рабочий стол Windows.
ℹ️
Рекомендуемый вариант: большинству пользователей достаточно WSLg, потому что он проще в настройке и напрямую интегрирует Linux GUI-приложения в рабочий стол Windows. Полноценный рабочий стол Linux нужен только тогда, когда требуется именно отдельная графическая сессия Linux.

Требования для установки графического интерфейса Linux в WSL2

Перед началом убедитесь, что система соответствует следующим требованиям:

  • Windows 11 или Windows 10 версии 21H2 / сборки 19044 и новее для встроенной поддержки графических Linux-приложений.
  • Установленный и обновлённый WSL2.
  • Установленный дистрибутив Linux, например Ubuntu.
  • Включённая виртуализация в BIOS или UEFI.
  • Актуальные драйверы видеокарты, если нужна аппаратная ускоренная отрисовка Linux GUI-приложений.

Чтобы проверить версию Windows, нажмите Win + R, введите команду и нажмите Enter:

winver

Шаг 1. Установите WSL2 и Ubuntu в Windows

Откройте PowerShell или Windows Terminal от имени администратора и выполните команду:

wsl --install

Эта команда устанавливает WSL, включает необходимые компоненты Windows, устанавливает дистрибутив Linux по умолчанию и на поддерживаемых системах настраивает WSL2. Если Windows попросит перезагрузить компьютер, выполните перезагрузку.

После перезагрузки Ubuntu может открыться автоматически и предложить создать имя пользователя и пароль Linux. Эти данные не совпадают с учётной записью Windows и используются отдельно.

Чтобы проверить, что дистрибутив использует WSL2, выполните:

wsl -l -v

Если у дистрибутива указана версия 1, переведите его на WSL2:

wsl --set-version Ubuntu 2

Шаг 2. Обновите WSL для поддержки Linux GUI-приложений

Если WSL уже установлен, перед установкой графических приложений обновите его:

wsl --update
wsl --shutdown

Затем снова откройте ваш Linux-дистрибутив из меню «Пуск» или выполните команду:

wsl
Совет: в современных сборках Windows обычно не нужно устанавливать отдельный X-сервер, например VcXsrv, только для запуска Linux GUI-приложений. WSLg обеспечивает необходимую интеграцию автоматически.

Шаг 3. Установите и запустите Linux GUI-приложения в WSL2 через WSLg

Сначала обновите список пакетов внутри Ubuntu:

sudo apt update
sudo apt upgrade -y

Теперь установите простое графическое приложение для проверки:

sudo apt install gedit -y

Запустите его из терминала WSL:

gedit

Если всё настроено правильно, графическое Linux-приложение откроется как обычное окно на рабочем столе Windows. Аналогично можно установить другие приложения:

sudo apt install nautilus -y
nautilus

Примеры полезных Linux GUI-приложений, которые можно запускать в WSL2:

  • Gedit — лёгкий текстовый редактор.
  • Nautilus — файловый менеджер GNOME.
  • GIMP — графический редактор.
  • Firefox — Linux-браузер для тестирования.
  • Kate — расширенный текстовый редактор.

Как установить полноценный рабочий стол Linux в WSL2

WSLg предназначен в первую очередь для отдельных графических Linux-приложений, а не для полноценной настольной Linux-сессии. Если нужен полный графический интерфейс Linux, практичный вариант — установить XFCE и подключаться к нему через «Подключение к удалённому рабочему столу» в Windows.

⚠️
Важно: полноценный рабочий стол в WSL2 занимает больше места на диске, использует больше памяти и запускает больше фоновых служб, чем обычные приложения WSLg. Если среда важна, заранее создайте резервную копию или экспортируйте WSL-дистрибутив.

Установка XFCE и XRDP

Внутри Ubuntu в WSL2 выполните:

sudo apt update
sudo apt install xfce4 xfce4-goodies xrdp -y

Настройка XRDP для запуска XFCE

Создайте или обновите файл запуска XRDP:

echo "startxfce4" > ~/.xsession

Перезапустите службу XRDP:

sudo service xrdp restart

Как узнать IP-адрес WSL2

Выполните эту команду внутри Ubuntu:

hostname -I

Скопируйте первый показанный IP-адрес. Обычно он похож на 172.x.x.x.

Подключение из Windows через удалённый рабочий стол

  1. Нажмите Win + R, введите mstsc и нажмите Enter.
  2. Введите IP-адрес WSL2 и нажмите Подключить.
  3. Войдите с именем пользователя и паролем Linux.
  4. Если появится выбор сеанса, выберите стандартный сеанс Xorg.

После этого должен открыться рабочий стол XFCE, запущенный из окружения Ubuntu в WSL2.

Как снова запустить рабочий стол Linux позже

После перезагрузки Windows или завершения работы WSL откройте Ubuntu и выполните:

sudo service xrdp restart
hostname -I

Затем снова подключитесь через Подключение к удалённому рабочему столу. Если IP-адрес WSL2 изменился, используйте новый адрес.

WSLg или полноценный рабочий стол Linux в WSL2: какой способ выбрать

Способ Для чего лучше подходит Преимущества Недостатки
WSLg Запуск отдельных графических Linux-приложений Простая настройка, хорошая интеграция с Windows, не нужна отдельная сессия рабочего стола Не предназначен для полной замены рабочего стола Linux
XFCE + XRDP Использование полноценной среды рабочего стола Linux Классический графический интерфейс, удобно для тестирования Linux UI и рабочих сценариев Потребляет больше ресурсов и требует настройки удалённого рабочего стола
Сторонний X-сервер Старые версии Windows или нестандартные сценарии X11 Гибкость для опытных пользователей Больше ручной настройки, возможны проблемы с брандмауэром, менее удобно, чем WSLg

Что делать, если Linux GUI-приложения не открываются в WSL2

Если графические Linux-приложения не запускаются, выполните проверки ниже.

Проверьте, что WSL обновлён

wsl --update
wsl --shutdown

Проверьте, что дистрибутив использует WSL2

wsl -l -v

При необходимости переведите дистрибутив на WSL2:

wsl --set-version Ubuntu 2

Установите обновления внутри Linux

sudo apt update
sudo apt upgrade -y

Перезапустите Linux-приложение

Закройте приложение, завершите работу WSL и запустите его снова:

wsl --shutdown
wsl

Установите или обновите драйверы видеокарты

Если GUI-приложения открываются, но работают медленно, установите последнюю версию графического драйвера Intel, AMD или NVIDIA. Это особенно важно для приложений, использующих ускорение OpenGL.

Исправьте проблемы подключения XRDP

Если удалённый рабочий стол не подключается к Linux-среде, перезапустите XRDP и проверьте IP-адрес WSL2:

sudo service xrdp restart
hostname -I

Также убедитесь, что клиент удалённого рабочего стола использует текущий IP-адрес WSL2, потому что он может измениться после перезапуска WSL или Windows.

Как удалить рабочий стол Linux из WSL2

Если полноценная среда рабочего стола больше не нужна, удалите XFCE и XRDP:

sudo apt remove --purge xfce4 xfce4-goodies xrdp -y
sudo apt autoremove -y

Чтобы удалить только отдельные графические приложения, используйте имена их пакетов. Например:

sudo apt remove gedit nautilus -y
sudo apt autoremove -y

FAQ: графический интерфейс Linux в WSL2

Нужен ли VcXsrv или Xming для GUI-приложений в WSL2?

Обычно нет. В поддерживаемых версиях Windows интеграцию графических Linux-приложений автоматически обеспечивает WSLg. Сторонний X-сервер чаще нужен для старых систем или специальных конфигураций X11.

Можно ли запустить GNOME или KDE Plasma в WSL2?

Экспериментировать с крупными средами рабочего стола можно, но XFCE обычно проще и легче для WSL2. GNOME и KDE могут требовать больше служб и дополнительной настройки.

Можно ли открывать файлы Windows из Linux GUI-приложений?

Да. Диски Windows обычно подключаются в каталоге /mnt. Например, диск C: доступен по пути:

/mnt/c

Заменяет ли WSL2 полноценную виртуальную машину Linux?

Не всегда. WSL2 отлично подходит для инструментов разработки, Linux-утилит командной строки и многих графических приложений. Полноценная виртуальная машина лучше, если нужен полный процесс загрузки Linux, модули ядра, сложное поведение desktop-сред на systemd или изолированное тестирование.

Итоги

Самый простой способ использовать графический интерфейс Linux в WSL2 — обновить WSL и запускать Linux GUI-приложения напрямую через WSLg. Для большинства пользователей этого достаточно: установите приложение через apt, запустите его из терминала, и оно появится на рабочем столе Windows.

Если нужен полноценный рабочий стол Linux, установите XFCE и XRDP, а затем подключайтесь из Windows через удалённый рабочий стол. Этот способ требует больше настройки, но даёт традиционную графическую Linux-сессию внутри WSL2.