Bug 53885 - Не удается открыть удаленный рабочий стол Windows
Summary: Не удается открыть удаленный рабочий стол Windows
Status: REOPENED
Alias: None
Product: Sisyphus
Classification: Development
Component: freerdp3 (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Andrey Cherepanov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-04-17 17:31 MSK by Olga
Modified: 2025-12-12 17:07 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Olga 2025-04-17 17:31:59 MSK
Версия пакетов:
===============
libfreerdp3-3.15.0-alt1
wlfreerdp3-3.15.0-alt1
xfreerdp3-3.15.0-alt1
freerdp3-3.15.0-alt1

Стенд с ошибкой,  обновлен. до Sisyphus:
========================================
Alt Workstation K 11 (клиент)
Alt Workstation 11 (клиент)

Настройка Windows:
==================
1. Скачать spice-guest-tools с https://www.spice-space.org/download/windows/spice-guest-tools/spice-guest-tools-latest.exe и установить все предлагаемые драйвера. После установки необходимо перезапустить виртуальную машину.
2. Создать пользователя test c паролем 1 ( При настройке Windows выбрать "Использовать параметры по умолчанию" -> Далее -> Общественная сеть)
3. Перейти в "Панель управления" -> "Система и безопасность" -> "Система"-> "Дополнительные параметры системы" на вкладке "Удаленный доступ" и выбрать в меню "Удаленный рабочий стол" "Разрешать подключения от компьютеров с любой версией удаленного рабочего стола". Применить -> ОК

Настройка Alt Linux rdp client'а:
=================================
1. Выполнить команду:
# apt-get install freerdp3

Шаги воспроизведения:
=====================
1. Подключиться к Windows пользователю test 
$ xfreerdp /u:test /p:1 /v:10.88.XX.XX /sec:tls


Ожидаемый результат:
====================
Успешное подключение к рабочему столу.

Фактический результат:
======================
Не удалось подключиться к рабочему столу Windows. В терминале выводятся следующие ошибки:
[AVHWDeviceContext @ 0x7f2778010680] No VA display found for device /dev/dri/renderD128.
[16:53:18:351] [17033:0000428c] [ERROR][com.freerdp.codec] - [libavcodec_init]: Could not initialize hardware decoder, falling back to software: Недопустимый аргумент
[AVHWDeviceContext @ 0x7f277804d200] No VA display found for device /dev/dri/renderD128.
[16:53:18:366] [17033:0000428c] [ERROR][com.freerdp.codec] - [libavcodec_init]: Could not initialize hardware decoder, falling back to software: Недопустимый аргумент
[16:53:18:378] [17033:0000428c] [ERROR][com.freerdp.crypto] - [freerdp_tls_handshake]: BIO_do_handshake failed
Comment 1 Блинов Денис Вячеславович 2025-09-18 20:01:17 MSK
На версиях пакетов:
libfreerdp3-3.17.0-alt1
wlfreerdp3-3.17.0-alt1
xfreerdp3-3.17.0-alt1
freerdp3-3.17.0-alt1
Ошибка не воспроизвелась, корректное открытие рабочего стола.
Подключение так же было через tls: xfreerdp /u:test /p:1 /v:10.88.XX.XX /sec:tls
В консоли так же выводились ошибки No VA display found for device /dev/dri/renderD128.
Но ошибки freerdp_tls_handshake]: BIO_do_handshake failed, которая сообщает об ошибке TLS соединения не было.
Comment 2 Tatyana Gagina 2025-12-12 17:07:41 MSK
Ошибка воспроизводится на Sisyphus (с /sec:tls) и без c версиями:
libfreerdp3-3.19.0-alt1
wlfreerdp3-3.19.0-alt1
xfreerdp3-3.19.0-alt1
freerdp3-3.19.0-alt1

В терминале выводятся следующие ошибки:
[17:03:16:213] [4888:00001318] [WARN][com.freerdp.client.common.cmdline] - [warn_credential_args]: Using /p is insecure
[17:03:16:213] [4888:00001318] [WARN][com.freerdp.client.common.cmdline] - [warn_credential_args]: Passing credentials or secrets via command line might expose these in the process list
[17:03:16:213] [4888:00001318] [WARN][com.freerdp.client.common.cmdline] - [warn_credential_args]: Consider using one of the following (more secure) alternatives:
[17:03:16:213] [4888:00001318] [WARN][com.freerdp.client.common.cmdline] - [warn_credential_args]:   - /args-from: pipe in arguments from stdin, file or file descriptor
[17:03:16:213] [4888:00001318] [WARN][com.freerdp.client.common.cmdline] - [warn_credential_args]:   - /from-stdin pass the credential via stdin
[17:03:16:213] [4888:00001318] [WARN][com.freerdp.client.common.cmdline] - [warn_credential_args]:   - set environment variable FREERDP_ASKPASS to have a gui tool query for credentials
[17:03:16:217] [4888:0000131a] [WARN][com.freerdp.client.x11] - [load_map_from_xkbfile]:     : keycode: 0x08 -> no RDP scancode found
[17:03:16:217] [4888:0000131a] [WARN][com.freerdp.client.x11] - [load_map_from_xkbfile]:     : keycode: 0x5d -> no RDP scancode found
[AVHWDeviceContext @ 0x7f9558010f40] No VA display found for device /dev/dri/renderD128.
[17:03:16:301] [4888:0000131a] [ERROR][com.freerdp.codec] - [libavcodec_init]: Could not initialize hardware decoder, falling back to software: Недопустимый аргумент
[AVHWDeviceContext @ 0x7f955804af40] No VA display found for device /dev/dri/renderD128.
[17:03:16:339] [4888:0000131a] [ERROR][com.freerdp.codec] - [libavcodec_init]: Could not initialize hardware decoder, falling back to software: Недопустимый аргумент
[17:03:16:468] [4888:0000131a] [WARN][com.freerdp.core.rdp] - [log_build_warn][0x55f37faa82a0]: *************************************************
[17:03:16:468] [4888:0000131a] [WARN][com.freerdp.core.rdp] - [log_build_warn][0x55f37faa82a0]: This build is using [runtime-check] build options:
[17:03:16:468] [4888:0000131a] [WARN][com.freerdp.core.rdp] - [log_build_warn][0x55f37faa82a0]: * 'WITH_VERBOSE_WINPR_ASSERT=ON'
[17:03:16:468] [4888:0000131a] [WARN][com.freerdp.core.rdp] - [log_build_warn][0x55f37faa82a0]: *
[17:03:16:468] [4888:0000131a] [WARN][com.freerdp.core.rdp] - [log_build_warn][0x55f37faa82a0]: [runtime-check] build options might slow down the application
[17:03:16:468] [4888:0000131a] [WARN][com.freerdp.core.rdp] - [log_build_warn][0x55f37faa82a0]: *************************************************
[17:03:16:475] [4888:0000131a] [ERROR][com.freerdp.crypto] - [freerdp_tls_handshake]: BIO_do_handshake failed
[17:03:16:475] [4888:0000131a] [ERROR][com.freerdp.core] - [transport_default_connect_tls]: ERRCONNECT_TLS_CONNECT_FAILED [0x00020008]

Также воспроизводится на p11 c версиями: 
wlfreerdp3-3.17.0-alt1
xfreerdp3-3.17.0-alt1
freerdp3-3.17.0-alt1

wlfreerdp3-3.19.0-alt1
xfreerdp3-3.19.0-alt1
freerdp3-3.19.0-alt1
libfreerdp3-3.19.0-alt1