RDP клиент в linux

Почему линуксовые клиенты RDP работают так печально? или это дело все в кривых руках?
Перепробовал кучу клиентов remmina freerdp myrdp rdesktop
Если подключаюсь через виндовый rdp то даже видео работает без лагов через linux же даже сайты волной прокручиваются
Хоть вопрос сформулирован так себе, попробуем разобраться :) На работе пользуюсь удалённым доступом к большому win-серверу 99,9% времени, через ноутбук на Арче: ноут vaio 2011 года и на него тупо нет драйверов под десятку, а под линуксом наоборот, все встроенные железки работают.

Тоже перебирал разные клиенты и тонкости настройки, делюсь опытом:

1. myrdp и rdesktop - последние версии от 2018 и 2019 года, поэтому их даже не расссматривал (также были какие-то баги, не помню уже)
2. freerdp и remmina - активно обновляются, ставим на них!

Remmina - это обвязка вокруг freerdp и прочих консольных утилит, позволяет мышкой проводить настройку + всплывающее окно (механика ровно такая же как у обычной виндовой утилиты "удалённый рабочий стол"). Если этого наоборот не нужно, можно в автозагрузку кинуть freerdp с необходимыми ключами - включил комп - залогинился на win-сервер.

+ тонкость: у меня ещё два монитора для работы - в сесии gnome wayland, remmina упорно не работает с двумя мониторами, поэтому всегда работаю на Gnome on Xorg. Какие-то движения по данной теме есть, но тухловато. В принципе хватает и Xorg за глаза.

Дальше, для плавности отображения низкий пинг необходим, иначе работа на удёленном сервере будет пыткой. Я арендую сервер в своём городе, дата-центр находится практически в соседнем районе. Для нормальной работы получается в пределах 4-6 мс, при пинге 40-50мс работать невозможно, тормозит интерфейс - когда такое редко происходит - делаю перерыв, иду пить кофе )

Сам виндовый сервер (пробовал разные конфигурации - не зависит от версии, процов, оперативной памяти - всё бегает, летает) сейчас такой: Windows Server 2019, 2-3-4 ядра, 6-8-12ГБ (конфигурирую под свои задачи на лету, т.к. kvm, виртуальная машина, чертовски удобно)

И только после всего вышеперечисленного можно приступать к настройке Remmina - создал скрипт и повесил его на хоткей (на ноуте есть медиакнопка assist, которая на винде просто не работала, к слову):

#!/bin/bash
DRI_PRIME=1 /usr/bin/remmina -c /home/nebulosa/.local/share/remmina/rdp_host.remmina
У меня гибридная графика intel+amd поэтому прописано DRI_PRIME=1. На самом деле особо разницы не заметил - что обычный intel работает, что amd.

Также выложу свой рабочий профиль rdp_host.remmina (без личной информации):

[remmina]
password=
gateway_username=
notes_text=
vc=
window_height=480
scale=2
preferipv6=0
ssh_tunnel_loopback=0
serialname=
websockets=0
printer_overrides=
name=<your_name>
console=0
colordepth=64
security=
precommand=
disable_fastpath=0
left-handed=0
postcommand=
multitransport=0
group=
server=<your_ip>
ssh_tunnel_certfile=
glyph-cache=1
ssh_tunnel_enabled=0
disableclipboard=0
parallelpath=
audio-output=
monitorids=
cert_ignore=0
serialpermissive=0
gateway_server=
protocol=RDP
ssh_tunnel_password=
old-license=0
resolution_mode=2
pth=
loadbalanceinfo=
disableautoreconnect=0
clientbuild=
clientname=
resolution_width=0
drive=
relax-order-checks=0
username=<your_username>
base-cred-for-gw=0
gateway_domain=
network=lan
rdp2tcp=
gateway_password=
rdp_reconnect_attempts=
domain=<your_domain>
serialdriver=
restricted-admin=0
multimon=1
serialpath=
exec=
smartcardname=
last_success=20211203
enable-autostart=0
usb=
shareprinter=0
ssh_tunnel_passphrase=
shareparallel=0
disablepasswordstoring=0
quality=9
span=0
viewmode=4
parallelname=
ssh_tunnel_auth=0
execpath=
ssh_tunnel_username=
sharesmartcard=0
shareserial=0
resolution_height=0
sharefolder=/home/nebulosa/Downloads
useproxyenv=0
timeout=
freerdp_log_filters=
microphone=
dvc=
ssh_tunnel_privatekey=
gwtransp=http
ssh_tunnel_server=
ignore-tls-errors=1
window_maximize=0
keyboard_grab=0
disable-smooth-scrolling=0
gateway_usage=0
keymap=
window_width=640
freerdp_log_level=INFO
sound=local
scaler_expand=1
Настроек особо не много, не хочу морочиться с картинками, там буквально пара галочек и выбор наилучшей графики + HTTP протокол.

Для того чтобы пользоваться хоткеями именно Арча, а не удалённого сервера (например, заблокировать ноут Win+L или переключатся между приложениями по Win+Tab) не нужно включать перехват всех клавиш, и отдельно отключить комбинацию переключения между окнами по Alt+Tab в настройках Gnome.

Вроде всё охватил..
Nebulosa
Remmina - это обвязка вокруг rdesktop и прочих консольных утилит
а в каком месте Remmina "обвязывает" rdesktop? да и в репах rdesktop от мая 2020 года на секундочку..."прочих консольных утилит", которые "обвязывает" Remmina тоже не видать...
rdesktop весит 623ка, Remmina - 4.2метра
BPOH
Почему линуксовые клиенты RDP работают так печально? или это дело все в кривых руках?
Перепробовал кучу клиентов remmina freerdp myrdp rdesktop
Если подключаюсь через виндовый rdp то даже видео работает без лагов через linux же даже сайты волной прокручиваются
а какова цель подключения? и впрямь для просмотра видео и сайтов?)
года четыре назад пользовал rdesktop и проблем не наблюдал...будет скоро 2 года, как его "не трогают" - может причина в этом
amon
а в каком месте Remmina "обвязывает" rdesktop?
Поправил, имел ввиду freerdp, дальше в тексте всё правильно.

amon
да и в репах rdesktop от мая 2020 года на секундочку..
https://github.com/rdesktop/rdesktop/releases - смотрю первоисточник, 2019 Впрочем тут тоже версия от 2019 года, а в 2020 поменяли версию пакета и всё.

amon
"прочих консольных утилит", которые "обвязывает" Remmina тоже не видать…
Ну а тут что не так опять?.. Идём на страницу пакета remmina изучаем список пакетов optional до просветления.
Не понимаю зачем сравнивать размеры пакетов, ведь они выполняют разные функции, одна консольная, вторая - c gui. Реммина по сути нужна из-за удобной панельки сверху при полноэкранном режиме.

amon
года четыре назад пользовал rdesktop и проблем не наблюдал…будет скоро 2 года, как его "не трогают" - может причина в этом
Возможно. А может в этом причина? На главной странице сайта большая красная плашка. Опыт 4-ех летней давности в роллинг дистрибутиве конечно же бесценный :)

P.S. Даже перепроверил, я точно на форуме арча нахожусь? Вдруг лор и труъ_неходящий_по_ссылкам лютует?..
пришлось остановиться на xfreerdp, потому что он актуальную версию протокола умеет
amon
а какова цель подключения?
Если честно раз в неделю в игру поиграть, монитора нет, а ноут жиденький и места в нем 32гб, тестировал виндовый rdp 10 версии вполне 30 фпс в игре выдает, в пошаговые герои 5 или цивилизацию вполне можно поиграть, ну размечтался чуток) а вдруг на любимом арче можно еще и в игрули по рдп поиграть) я это арч на игры если что не поменяю :D
Nebulosa
2. freerdp и remmina - активно обновляются, ставим на них!
у меня remmina падает с такой ошибкой

** (org.remmina.Remmina:21678): ERROR **: 14:53:17.231: Internal error: a setting name in protocol plugin RDESKTOP is null. Please fix RemminaProtocolSetting struct content.
Ставлю remmina и remmina-plugin-rdesktop c aur
BPOH
Ставлю remmina и remmina-plugin-rdesktop c aur
Я не использую rdesktop я уже написал в том числе и плагин. Использую freerdp

Видимо rdesktop совсем перестал работать вот и вываливается с ошибкой.
Так что с пингом до сервера?

Честно говоря, игрушки не запускал, сказать ничего не могу.. Сейчас же есть облачный гейминг, если бы интересовался - то смотрел бы туда.
Nebulosa
Так что с пингом до сервера?
С пингом всё хорошо, локалка, 5g wifi пробовал по виндовому rdp все хорошо работает и игра и видео с ютуба фризов и лагов нет, аж удивительно как они этого добились и возможно ли такой-же результат получить на linux.
 
Зарегистрироваться или войдите чтобы оставить сообщение.