У меня удаленный ПК с Windows 8.1, к которому я подключаюсь, используя RDP от клиентов Windows 7 и Linux. Я заметил, что производительность, например, при прокрутке, намного лучше в Windows, чем в любом дистрибутиве Linux. Я использую rdesktop, Remmina, GNOME-RDP, везде обновление экрана медленное и прерывистое, как VNC. Но RDP не работает как VNC или нет? Почему так и какой самый быстрый RDP-клиент для Linux? Может, клиент подключения к удаленному рабочему столу под Wine?
10
Ответы:
Существует несколько версий протокола RDP:
Как вы можете себе представить, каждая новая версия RDP лучше не только за счет введения новых функций, но и за счет дальнейшего повышения производительности и общего пользовательского опыта.
Как я писал выше, rdesktop все еще реализует только часть протокола RDP 5.0 (версия используется в Windows 2000). Эта версия менее оптимизирована, чем, по крайней мере, 6.0 (выпущена с Windows Vista), что значительно улучшило производительность.
Кроме того, вся оконная система X11, используемая в Linux, представляет собой группу пользовательских приложений, в то время как Microsoft Windows обрабатывает графические события (такие как прокрутка экрана) непосредственно в своем ядре.
Прокрутка экрана (и окон приложения) - это операция, требующая копирования большого количества содержимого памяти из одного места в другое. Эта операция намного быстрее в ядре системы, чем в пользовательских приложениях.
И это также влияет на производительность каждой реализации RDP.
источник
Как видно из ответа gwilli, RDP не является RDP, потому что существует много разных версий протокола со многими расширениями, а клиент и сервер ведут переговоры о версии протокола, которую они оба понимают.
По сути, две версии Windows, вероятно, согласуются с более новой и более эффективной версией протокола.
Я не могу сказать ничего квалифицированного в отношении производительности Linux RDP-клиента, потому что я не знаю ни одного эталона относительно реализации RDP с открытым исходным кодом. Если вы хотите сравнить клиентов, вы должны посмотреть, какие библиотеки используют клиенты, а не только клиент. Это сделает ваш поиск более эффективным.
источник