поискал тут на форуме, подобные вопросы есть, но очень старые… вдруг что-то изменилось за последние годы…
суть проблемы: решил собрать себе домашний сервер nas, установил fedora 43 kde. поскольку есть желание иметь все таки нормальный рабочий стол с гуём, а не просто консоль…
поскольку я не олигарх, да и зачем?! монитор и клава с мышкой к серверу не планируются. пока настраиваю, временно подрубил к монитору ПК. ессесно возникло желание иметь полноценный RDP доступ к серверу со своего ПеКа…
Ну и тут понеслась… как обычно нельзя просто взять и начать чем то пользоваться в мире опенсорса… сперва нужно познакомиться с текущими проблемам, а потом их победить… возможно даже с помощью коммитов в этот самый опен сорс, а то сам он себя не фиксит чето… :)
В обсчЭм… настроил я значит KRDP на федоре, подрубаюсь из винды, залогинился и вижу черный экран. Ну и иконка что качество подключение очень плохое…
Логи krdp изучать не стал, потому что гугл сообщил что проблема известная и всё дело в сиськовских репах и конкретно с openh264 пакетами. Кстати и обновить я их не могу даже с впном, они как-то узнают что я из России и блочат попытки. Хотя остальные пакеты мне таки удалось обновить.
Наткнулся вот на эту статью: https://www.comss.ru/page.php?id=18518
Что-то там не взлетело у меня с доступным зеркалом сиськовским, в итоге поставил взамен sudo flatpak mask org.freedesktop.Platform.openh264 и ffmpeg-libs
Теперь проблема с подключением к KRDP слегка иная, а именно при попытке логина сервер меня отправляет в лес.
Полез в логи krdp и вижу вот что:
Feb 10 14:55:55 fedora krdpserver[2338]: [14:55:55:996] [2338:0000146a] [ERROR][com.freerdp.core.transport] - [transport_read_layer]: BIO_read returned a system error 104: Соединение разорвано другой стороной
Feb 10 14:55:55 fedora krdpserver[2338]: [14:55:55:996] [2338:0000146a] [ERROR][com.freerdp.core.peer] - [transport_read_layer]: ERRCONNECT_CONNECT_TRANSPORT_FAILED [0x0002000D]
Feb 10 14:55:55 fedora krdpserver[2338]: [14:55:55:996] [2338:00000922] [WARN][com.freerdp.core.rdp] - [rdp_send_deactivate_all][0x555ba6191d80]: rdpMcs::userId == 0, skip sending PDU_TYPE_DEACTIVATE_ALL
Feb 10 14:55:55 fedora krdpserver[2338]: [14:55:55:996] [2338:00000922] [ERROR][com.freerdp.core.transport] - [transport_default_write]: BIO_should_retry returned an error: error:80000020:system library::Обрыв канала
Feb 10 14:55:55 fedora krdpserver[2338]: QDBusConnection: error: could not send message to service "org.freedesktop.portal.Desktop" path "/org/freedesktop/portal/desktop" interface "org.freedesktop.portal.RemoteDesktop" member "NotifyKeyboardKeycode": Marshalling failed: Invalid object path passed in arguments
Feb 10 14:55:55 fedora krdpserver[2338]: QDBusConnection: error: could not send message to service "org.freedesktop.portal.Desktop" path "/org/freedesktop/portal/desktop" interface "org.freedesktop.portal.RemoteDesktop" member "NotifyKeyboardKeycode": Marshalling failed: Invalid object path passed in arguments
Feb 10 14:55:55 fedora krdpserver[2338]: QDBusConnection: error: could not send message to service "org.freedesktop.portal.Desktop" path "/org/freedesktop/portal/desktop" interface "org.freedesktop.portal.RemoteDesktop" member "NotifyKeyboardKeycode": Marshalling failed: Invalid object path passed in arguments
Feb 10 14:55:55 fedora krdpserver[2338]: QDBusConnection: error: could not send message to service "org.freedesktop.portal.Desktop" path "/org/freedesktop/portal/desktop" interface "org.freedesktop.portal.RemoteDesktop" member "NotifyKeyboardKeycode": Marshalling failed: Invalid object path passed in arguments
Feb 10 14:55:55 fedora krdpserver[2338]: QDBusConnection: error: could not send message to service "org.freedesktop.portal.Desktop" path "/org/freedesktop/portal/desktop" interface "org.freedesktop.portal.RemoteDesktop" member "NotifyKeyboardKeycode": Marshalling failed: Invalid object path passed in arguments
Feb 10 14:55:55 fedora krdpserver[2338]: QDBusConnection: error: could not send message to service "org.freedesktop.portal.Desktop" path "/org/freedesktop/portal/desktop" interface "org.freedesktop.portal.RemoteDesktop" member "NotifyKeyboardKeycode": Marshalling failed: Invalid object path passed in arguments
Feb 10 14:55:55 fedora krdpserver[2338]: QDBusConnection: error: could not send message to service "org.freedesktop.portal.Desktop" path "/org/freedesktop/portal/desktop" interface "org.freedesktop.portal.RemoteDesktop" member "NotifyKeyboardKeycode": Marshalling failed: Invalid object path passed in arguments
Feb 10 14:55:55 fedora krdpserver[2338]: QDBusConnection: error: could not send message to service "org.freedesktop.portal.Desktop" path "/org/freedesktop/portal/desktop" interface "org.freedesktop.portal.RemoteDesktop" member "NotifyKeyboardKeycode": Marshalling failed: Invalid object path passed in arguments
Feb 10 14:55:55 fedora krdpserver[2338]: QDBusConnection: error: could not send message to service "org.freedesktop.portal.Desktop" path "" interface "org.freedesktop.portal.Session" member "Close": Object path cannot be empty
Feb 10 14:56:02 fedora krdpserver[2338]: [14:56:02:367] [2338:0000146c] [ERROR][com.freerdp.core.rdp] - [tpkt_ensure_stream_consumed_][0x555ba67828a0]: [rdp_read_info_packet] Received invalid TPKT header length 582, 214 bytes too long!
Feb 10 14:56:09 fedora krdpserver[2338]: New client connected: Windows platform Windows NT
Feb 10 14:56:09 fedora krdpserver[2338]: QDBusConnection: error: could not send message to service "org.freedesktop.portal.Desktop" path "/org/freedesktop/portal/desktop" interface "org.freedesktop.portal.RemoteDesktop" member "NotifyKeyboardKeycode": Marshalling failed: Invalid object path passed in arguments
Feb 10 14:56:09 fedora krdpserver[2338]: [14:56:09:225] [2338:0000146c] [ERROR][com.freerdp.api] - [rdp_peer_handle_state_active]: PostConnect for peer 0x555ba5d65c50 failed
Feb 10 14:56:09 fedora krdpserver[2338]: [14:56:09:225] [2338:0000146c] [ERROR][com.freerdp.core.transport] - [transport_check_fds]: transport_check_fds: transport->ReceiveCallback() - STATE_RUN_FAILED [-1]
Feb 10 14:56:09 fedora krdpserver[2338]: QDBusConnection: error: could not send message to service "org.freedesktop.portal.Desktop" path "/org/freedesktop/portal/desktop" interface "org.freedesktop.portal.RemoteDesktop" member "NotifyKeyboardKeycode": Marshalling failed: Invalid object path passed in arguments
Feb 10 14:56:09 fedora krdpserver[2338]: QDBusConnection: error: could not send message to service "org.freedesktop.portal.Desktop" path "/org/freedesktop/portal/desktop" interface "org.freedesktop.portal.RemoteDesktop" member "NotifyKeyboardKeycode": Marshalling failed: Invalid object path passed in arguments
Feb 10 14:56:09 fedora krdpserver[2338]: QDBusConnection: error: could not send message to service "org.freedesktop.portal.Desktop" path "/org/freedesktop/portal/desktop" interface "org.freedesktop.portal.RemoteDesktop" member "NotifyKeyboardKeycode": Marshalling failed: Invalid object path passed in arguments
Feb 10 14:56:09 fedora krdpserver[2338]: QDBusConnection: error: could not send message to service "org.freedesktop.portal.Desktop" path "/org/freedesktop/portal/desktop" interface "org.freedesktop.portal.RemoteDesktop" member "NotifyKeyboardKeycode": Marshalling failed: Invalid object path passed in arguments
Feb 10 14:56:09 fedora krdpserver[2338]: QDBusConnection: error: could not send message to service "org.freedesktop.portal.Desktop" path "/org/freedesktop/portal/desktop" interface "org.freedesktop.portal.RemoteDesktop" member "NotifyKeyboardKeycode": Marshalling failed: Invalid object path passed in arguments
Feb 10 14:56:09 fedora krdpserver[2338]: QDBusConnection: error: could not send message to service "org.freedesktop.portal.Desktop" path "/org/freedesktop/portal/desktop" interface "org.freedesktop.portal.RemoteDesktop" member "NotifyKeyboardKeycode": Marshalling failed: Invalid object path passed in arguments
Feb 10 14:56:09 fedora krdpserver[2338]: QDBusConnection: error: could not send message to service "org.freedesktop.portal.Desktop" path "/org/freedesktop/portal/desktop" interface "org.freedesktop.portal.RemoteDesktop" member "NotifyKeyboardKeycode": Marshalling failed: Invalid object path passed in arguments
Feb 10 14:56:09 fedora krdpserver[2338]: QDBusConnection: error: could not send message to service "org.freedesktop.portal.Desktop" path "" interface "org.freedesktop.portal.Session" member "Close": Object path cannot be empty
быстро погуглил пару ошибок, все ноют про них в багтрекерах гит репозиториев, но решения нет. изучать весь лог и каждую ошибку смысла не вижу, т.к. похоже что оно просто изначально не работало и не заработает…
возможно кто-то сталкивался с аналогичной проблемой и каким то образом решил её? использовать другой rdp сервер на федоре? использовать другой клиент на винде? или и то и другое?
также как я понял, переход на gnome меня не спасет, т.к. суть проблемы в том что линукс дистрибутивы переходят на wayland с x11, но wayland ещё не готов к такому повороту событий.




