WSLg: GUI/звук не работают в WSL2 — как включить окна Linux и аудио в Windows 10/11 (2025)

Открываете gedit или VLC из WSL — а окно не появляется, аудио тишина, шрифты странные. Разложим WSLg по полочкам: обновим платформу, проверим драйвер GPU, поправим звук, шрифты и доступ к файлам.

Коротко: что проверить

  • WSL установлен из Microsoft Store, а не «компонент» из старых сборок.
  • Команда wsl --version показывает актуальные версии WSL/Kernel/WSLg.
  • Драйвер видеокарты обновлён: NVIDIA/AMD/Intel с официального сайта.
Нужна помощь? Настрою WSLg: обновления, GPU-ускорение, звук, шрифты и доступ к файлам/сети. Всё проверю удалённо.

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). Сети и антивирусы меньше мешают.

Читайте также: