WSLg: GUI/звук не работают в WSL2 — как включить окна Linux и аудио в Windows 10/11 (2025)
Открываете gedit или VLC из WSL — а окно не появляется, аудио тишина, шрифты странные. Разложим WSLg по полочкам: обновим платформу, проверим драйвер GPU, поправим звук, шрифты и доступ к файлам.
Коротко: что проверить
- WSL установлен из Microsoft Store, а не «компонент» из старых сборок.
- Команда
wsl --versionпоказывает актуальные версии WSL/Kernel/WSLg. - Драйвер видеокарты обновлён: NVIDIA/AMD/Intel с официального сайта.
1) Обновляем WSL и компоненты WSLg
PowerShell (Администратор) — по одной строке:
wsl --version
wsl --update
wsl --shutdown
wsl --status
После wsl --update дождитесь «The operation completed successfully», затем перезапустите подсистему.
Официальная документация: MS Learn: WSL.
2) Проверяем GPU-ускорение и драйверы
Для ускорения GUI-приложений WSLg использует vGPU/DirectX. Поставьте свежие драйверы:
Внутри дистрибутива проверьте, видна ли графика:
Linux (WSL) — по одной строке:
glxinfo -B # при наличии mesa-utils
vulkaninfo | head -n 40 # если установлен vulkan-tools
Если утилит нет, установите их через пакетный менеджер вашего дистрибутива.
3) Звук: PulseAudio/ALSA
WSLg поднимает звуковой сервер автоматически. Если тишина — проверьте устройства:
Linux (WSL) — по одной строке:
aplay -l
pactl info
pactl list short sinks
Если pactl не найден — установите pulseaudio-utils или pipewire-pulse для вашего дистрибутива. Перезапустите WSL.
4) Шрифты и локализация
«Квадратики» в интерфейсе? Поставьте базовые шрифты и кириллицу.
Linux (WSL) — по одной строке (Debian/Ubuntu):
sudo apt update
sudo apt install -y fonts-dejavu ttf-mscorefonts-installer fonts-noto-cjk
Для других дистрибутивов установите аналогичные пакеты.
5) Проверяем запуск GUI-приложений
Linux (WSL) — по одной строке (пример для Ubuntu/Debian):
sudo apt install -y x11-apps gedit vlc
xeyes &
gedit &
vlc &
Окна должны появиться на рабочем столе Windows. Если нет — вернитесь к обновлению WSL и драйверов.
6) Доступ к файлам и права
Храните рабочие проекты в \wsl$\Distro\home\user для лучшей производительности. Из WSL подключайтесь к дискам Windows через /mnt/c.
7) Сеть: localhost и порты
WSL пробрасывает порты на Windows localhost. Если сервис не виден — проверьте брандмауэр.
PowerShell (Администратор) — вставить целиком:
New-NetFirewallRule -DisplayName "WSL Ports" -Direction Inbound -Protocol TCP -LocalPort 3000,5000,8000 -Action Allow
Замените порты на те, что используете.
8) Полный сброс окружения WSL (аккуратно)
PowerShell (Администратор) — по одной строке:
wsl --shutdown
wsl --unregister Ubuntu
wsl --install -d Ubuntu
Это удалит дистрибутив. Сделайте бэкап важных данных заранее.
FAQ
GUI запускается, но шрифт «ломаный»
Поставьте набор шрифтов DejaVu/Segoe/Ното. Проверьте масштабирование Windows (100–125%).
Видео без ускорения
Проверьте драйвер GPU и наличие Vulkan/OpenGL в дистрибутиве. Иногда помогает wsl --update + перезагрузка.
Где хранить проекты
Внутри файловой системы WSL (\\wsl$ или /home). Сети и антивирусы меньше мешают.