Задний экран с удаленным рабочим столом при установке KUbuntu 24.04 на WSL 2.3.26.0 (Windows 11)

Вопрос или проблема

Я пытаюсь установить KUbuntu 24.04 на WSL на своем компьютере с Windows 11

Идея заключается в том, чтобы подключиться к KUbuntu с помощью “обычного” клиента удаленного рабочего стола

Моя конфигурация почти готова; когда я подключаюсь, я получаю следующий экран входа в систему;
введите описание изображения здесь

Однако, после ввода своего логина и пароля я получаю черный экран; затем ничего не происходит

Процедура, которую я следую, сильно вдохновлена

Я загрузил стандартный образ Ubuntu 24.04 для WSL (я точно не помню, где, но возможно здесь), затем, вот что я точно делаю:

  1. wsl --unregister MyWorkstation_24.04

  2. wsl --import MyWorkstation_24.04 D:\WSL\Distro\MyWorkstation_24.04 D:\WSL\Downloads\ubuntu-noble-wsl-amd64-24.04lts.rootfs.tar.gz

  3. wsl -d MyWorkstation_24.04

    На этом этапе я нахожусь в оболочке Linux (авторизован как root), в которой я делаю

    1. adduser myuser

    2. usermod -aG sudo myuser

    3. passwd myuser

    4. nano /etc/wsl.conf

      Здесь я добавляю в конец файла следующий контент

       [user]
       default=myuser
      
    5. exit

  4. Теперь я вернулся в сеанс dos/batch и выполняю wsl --shutdown

  5. wsl -d MyWorkstation_24.04

    На этот раз я нахожусь в оболочке Linux (авторизован как myuser). Теперь я могу выполнить:

    1. sudo apt update && sudo apt upgrade -y

    2. sudo apt install neofetch htop net-tools -y

    3. sudo apt update && sudo apt full-upgrade -y

    4. $ sudo apt install xfce4 xfce4-goodies kde-full -y

      Этот этап довольно долгий; в какой-то момент меня просят выбрать дисплейный менеджер: я обычно выбираю lightdm

    5. sudo apt install xrdp -y

    6. sudo cp /etc/xrdp/xrdp.ini /etc/xrdp/xrdp.ini.bak

    7. sudo sed -i 's/3389/3390/g' /etc/xrdp/xrdp.ini

    8. sudo systemctl restart xrdp

    9. sudo adduser xrdp ssl-cert

    10. echo "/usr/bin/startplasma-x11" > ~/.xsession

    11. 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
      
    12. 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.

Этапы устранения неполадок

  1. Проверка записи в файле .xsession:
    Убедитесь, что вы правильно указали команду запуска для KDE. Внутри домашнего каталога вашего пользователя должен находиться файл .xsession, содержащий:

    echo "/usr/bin/startplasma-x11" > ~/.xsession

    Если вы не уверены, проверьте, работает ли команда startplasma-x11 вне xrdp. Откройте терминал в вашем дистрибутиве и введите:

    /usr/bin/startplasma-x11

    Если возникает ошибка, возможно, KDE не установлен правильно.

  2. Настройка среды:
    Убедитесь, что файл .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
  3. Проверка конфигурации xrdp:
    Убедитесь, что вы правильно изменили порт в конфигурационном файле xrdp:

    sudo sed -i 's/3389/3390/g' /etc/xrdp/xrdp.ini

    Порт 3390 должен быть открытым в файерволе Windows, чтобы обеспечить доступ к xrdp.

  4. Запуск службы xrdp:
    После внесения изменений убедитесь, что служба xrdp запущена:

    sudo service xrdp restart

    Проверьте статус службы:

    sudo service xrdp status

    Если служба не запущена, попробуйте перезапустить её.

  5. Параметры подключения RDP:
    При подключении через клиент RDP убедитесь, что вы указываете правильный IP-адрес и порт 3390. Введите IP-адрес WSL, полученный с помощью команды:

    ifconfig eth0 | grep "inet" | awk '{print $2}'
  6. Обновление пакетов системы:
    Убедитесь, что все пакеты в вашей системе обновлены до последних версий. Выполните следующие команды:

    sudo apt update && sudo apt upgrade -y
    sudo apt full-upgrade -y

Заключение

Проблема черного экрана при удаленном подключении к KUbuntu 24.04 на WSL обычно связана с неправильной настройкой xrdp или рабочей среды. Следуя предложенным шагам и проверяя конфигурацию, вы сможете наладить стабильное подключение. Если проблема сохраняется, рекомендуется обратиться к сообществу или поддержке KUbuntu для получения более детальной помощи.

Оцените материал
Добавить комментарий

Капча загружается...