Доступний Waypipe для віддаленого запуску програм на базі Wayland

представлений проект Waypipe, в рамках якого розвивається проксі для протоколу Wayland, що дозволяє запускати програми на іншому хості. Waypipe забезпечує трансляцію на інший хост через один мережевий сокет повідомлень Wayland і серіалізованих змін у буферах пам'яті, що розділяється, і DMABUF.

Як транспорт може застосовуватися SSH за аналогією з вбудованим у SSH перенаправленням протоколу X11 («ssh -X»). Наприклад, для запуску програми weston-terminal з іншого хоста та відображення інтерфейсу на поточній системі достатньо виконати команду «waypipe ssh -C user@server weston-terminal». Waypipe повинен бути встановлений як на стороні клієнта, так і на стороні сервера один екземпляр виступає в ролі сервера Wayland, а другий клієнта Wayland.

Продуктивність Waypipe оцінюється як достатня для віддаленого запуску в локальній мережі терміналів та статичних програм, таких як Kwrite та LibreOffice. Для програм, таких як комп'ютерні ігри, що інтенсивно працюють з графікою, Waypipe поки малозастосовується через падіння FPS в два рази і більше, внаслідок затримок, що виникають при відправці даних про вміст всього екрана по мережі. Для подолання цієї проблеми передбачено опцію для кодування потоку у формі відео
h264, але вона поки що застосовується лише до лінійних розкладок DMABUF (XRGB8888). Для стиснення потоку може застосовуватися ZStd або LZ4.

Джерело: opennet.ru

Додати коментар або відгук