Вопрос или проблема
Я пытаюсь установить KUbuntu 24.04 на WSL на своем компьютере с Windows 11
Идея заключается в том, чтобы подключиться к KUbuntu с помощью “обычного” клиента удаленного рабочего стола
Моя конфигурация почти готова; когда я подключаюсь, я получаю следующий экран входа в систему;
Однако, после ввода своего логина и пароля я получаю черный экран; затем ничего не происходит
Процедура, которую я следую, сильно вдохновлена
- https://www.youtube.com/watch?v=iXAWNVgOUrw
- https://www.vps-mart.com/blog/install-kde-plasma-and-xrdp-service-on-remote-ubuntu
Я загрузил стандартный образ Ubuntu 24.04 для WSL (я точно не помню, где, но возможно здесь), затем, вот что я точно делаю:
-
wsl --unregister MyWorkstation_24.04
-
wsl --import MyWorkstation_24.04 D:\WSL\Distro\MyWorkstation_24.04 D:\WSL\Downloads\ubuntu-noble-wsl-amd64-24.04lts.rootfs.tar.gz
-
wsl -d MyWorkstation_24.04
На этом этапе я нахожусь в оболочке Linux (авторизован как root), в которой я делаю
-
adduser myuser
-
usermod -aG sudo myuser
-
passwd myuser
-
nano /etc/wsl.conf
Здесь я добавляю в конец файла следующий контент
[user] default=myuser
-
exit
-
-
Теперь я вернулся в сеанс dos/batch и выполняю
wsl --shutdown
-
wsl -d MyWorkstation_24.04
На этот раз я нахожусь в оболочке Linux (авторизован как myuser). Теперь я могу выполнить:
-
sudo apt update && sudo apt upgrade -y
-
sudo apt install neofetch htop net-tools -y
-
sudo apt update && sudo apt full-upgrade -y
-
$ sudo apt install xfce4 xfce4-goodies kde-full -y
Этот этап довольно долгий; в какой-то момент меня просят выбрать дисплейный менеджер: я обычно выбираю
lightdm
-
sudo apt install xrdp -y
-
sudo cp /etc/xrdp/xrdp.ini /etc/xrdp/xrdp.ini.bak
-
sudo sed -i 's/3389/3390/g' /etc/xrdp/xrdp.ini
-
sudo systemctl restart xrdp
-
sudo adduser xrdp ssl-cert
-
echo "/usr/bin/startplasma-x11" > ~/.xsession
-
nano ~/.xsessionrc
Здесь напишите следующий контент
export XDG_SESSION_DESKTOP=KDE export XDG_DATA_DIRS=/usr/share/plasma:/usr/local/share:/usr/share:/var/lib/snapd/desktop export XDG_CONFIG_DIRS=/etc/xdg/xdg-plasma:/etc/xdg:/usr/share/kubuntu-default-settings/kf5-settings
-
sudo /etc/init.d/xrdp start
-
Наконец, я могу получить IP своего WSL:
$ ifconfig eth0 | grep "inet\ " | xargs echo | cut -d" " -f2
172.23.65.151
Теперь я могу запустить свой клиент удаленного рабочего стола на полученный IP и порт 3390
Однако, как я уже объяснял в начале, я не могу получить действительную сессию: любая помощь будет приветствоваться
Спасибо
Ответ или решение
Как исправить черный экран при удаленном подключении к KUbuntu 24.04 на WSL 2.3.26.0 (Windows 11)
Введение
При установке KUbuntu 24.04 на Windows Subsystem for Linux (WSL) и попытке подключиться к нему с помощью стандартного клиента удаленного рабочего стола (RDP), вы можете столкнуться с проблемой черного экрана после ввода учетных данных. В этой статье мы рассмотрим возможные причины черного экрана и предложим решения для их устранения.
Описание проблемы
Вы установили KUbuntu 24.04 на свою машину с Windows 11 через WSL, следуя инструкциям из популярных источников. Вы успешно получили доступ к экрану входа, но после ввода логина и пароля появляется черный экран. На первый взгляд, это может быть связано с неправильной конфигурацией вашего рабочего окружения или службы xrdp.
Этапы устранения неполадок
-
Проверка записи в файле
.xsession
:
Убедитесь, что вы правильно указали команду запуска для KDE. Внутри домашнего каталога вашего пользователя должен находиться файл.xsession
, содержащий:echo "/usr/bin/startplasma-x11" > ~/.xsession
Если вы не уверены, проверьте, работает ли команда
startplasma-x11
вне xrdp. Откройте терминал в вашем дистрибутиве и введите:/usr/bin/startplasma-x11
Если возникает ошибка, возможно, KDE не установлен правильно.
-
Настройка среды:
Убедитесь, что файл.xsessionrc
настроен правильно. Он должен содержать необходимые переменные окружения:export XDG_SESSION_DESKTOP=KDE export XDG_DATA_DIRS=/usr/share/plasma:/usr/local/share:/usr/share:/var/lib/snapd/desktop export XDG_CONFIG_DIRS=/etc/xdg/xdg-plasma:/etc/xdg:/usr/share/kubuntu-default-settings/kf5-settings
-
Проверка конфигурации xrdp:
Убедитесь, что вы правильно изменили порт в конфигурационном файле xrdp:sudo sed -i 's/3389/3390/g' /etc/xrdp/xrdp.ini
Порт 3390 должен быть открытым в файерволе Windows, чтобы обеспечить доступ к xrdp.
-
Запуск службы xrdp:
После внесения изменений убедитесь, что служба xrdp запущена:sudo service xrdp restart
Проверьте статус службы:
sudo service xrdp status
Если служба не запущена, попробуйте перезапустить её.
-
Параметры подключения RDP:
При подключении через клиент RDP убедитесь, что вы указываете правильный IP-адрес и порт 3390. Введите IP-адрес WSL, полученный с помощью команды:ifconfig eth0 | grep "inet" | awk '{print $2}'
-
Обновление пакетов системы:
Убедитесь, что все пакеты в вашей системе обновлены до последних версий. Выполните следующие команды:sudo apt update && sudo apt upgrade -y sudo apt full-upgrade -y
Заключение
Проблема черного экрана при удаленном подключении к KUbuntu 24.04 на WSL обычно связана с неправильной настройкой xrdp или рабочей среды. Следуя предложенным шагам и проверяя конфигурацию, вы сможете наладить стабильное подключение. Если проблема сохраняется, рекомендуется обратиться к сообществу или поддержке KUbuntu для получения более детальной помощи.