LINUX.ORG.RU

Посоветуйте VNC сервер

 , ,


0

1

Здравствуйте! Нужно выводить данные приборов из авиасимулятора на планшет/другой компьютер/… В качестве VNC сервера обычно использую x11vnc, однако у него большая задержка + подлагивает картинка. Ради прикола попробовал через AnyDesk - там лагов и задержек почти нет. Подскажите, пожалуйста, какой-нибудь VNC-сервер, который сможет передавать картинку без такой задержки, как у x11vnc.


попробуй RustDesk, по ощущениям не хуже Abydesk, но можно свой сервер использовать

и x2go еще, если можно прямое подключение установить

Kolins ★★★★★
()
Последнее исправление: Kolins (всего исправлений: 1)

щас моден tigervnc

но нужно изучать в каждом конкретном случае. Это какое-то промышленное применение или поиграцца?

mrjaggers
()
Ответ на: комментарий от Kolins

но это другое, нежели VNC. Хотя, сейчас всё с (различной степенью эффективности) «соскребает» экран, вместо кошерного х11 протокола (знаю-знаю, всё сложно)
xpra тот же.

надо понимать реальную задачу ТС.

mrjaggers
()
Ответ на: комментарий от mrjaggers

не, не промышленное, для себя. тем не менее, летать с приборами, данные на которых обновляются с задержкой не оч классно

thm
() автор топика
Ответ на: комментарий от mrjaggers

X-Plane 11. он на локалхосте. подключаю планшет как второй или третий монитор через виртуальный дисплей и туда хочу выводить данные приборов.

thm
() автор топика
Ответ на: комментарий от mrjaggers

Скорее всего нет, так как это айпад ) Можно было бы городить костыли, отрисовывая свои приборы с нуля по данным, которые можно получить по UDP, но не очень хочется. Хочу просто взять готовую текстуру прибора, которую самолет уже отрисовал, и вывести.

// с точки зрения xrandr он обычный монитор, только с одним режимом, который мне нужен

thm
() автор топика
Последнее исправление: thm (всего исправлений: 3)
Ответ на: комментарий от mrjaggers

Текстуру приборов рисует не X-Plane, а самолёт. Я нажимаю на, например, PFD, он открывается в окне, которое я вытаскиваю на виртуальный дисплей и всё. Проблема, что к виртуальному дисплею нужно все равно подключиться как-то с планшета. Тут я и использую VNC

thm
() автор топика
Последнее исправление: thm (всего исправлений: 2)
Ответ на: комментарий от thm

эээ это что-то x-plane специфичное или я не понимаю

есть программа x-plane. я подозреваю что у неё уже встроены всякие фичи показа СЕБЯ на множестве мониторов. Учитывая её специфики, да и то что она НЕ виндовс специфично и давно доступна на онтопике (изначально для макоси как я понимаю, но не суть). Там нет тупо в меню настроек где-нибудь «показывать приборы на мониторе…» и выбор монитора? я понимаю, что моё описание наивное, но всё же..

mrjaggers
()
Ответ на: комментарий от mrjaggers

Нет, такой функции нет, потому что X-Plane не отвечает за приборы. Их рисует самолёт самостоятельно.

thm
() автор топика
Последнее исправление: thm (всего исправлений: 1)
Ответ на: комментарий от mrjaggers

не, там тоже самое. дело не в этом. как ни выводи приборы на второй монитор, к этому монитору надо иметь доступ

thm
() автор топика

TightVNC под оффтоп, TigerVNC под онтопик. Остальное или кастомное или ИМХО мертво.

По поводу лагов: можно поиграться с кодированием и сжатием на сервере, потому что нагрузка на сервер (по лично моему опыту тормоза почти всегда там, а не в ширине канала) может различаться колоссально.

SkyMaverick ★★★★★
()
Ответ на: комментарий от mrjaggers

можно, это обычный монитор. по поводу VIRTUAL, это просто название интерфейса. так же как и HDMI1, eDP1 и т.д.

thm
() автор топика
Ответ на: комментарий от thm

так, это клиент. А я про сервер…

да, любопытный юз-кейс. Увы у меня никогда айпада, поэтому i’m flying blind here. По приборам то бишь

mrjaggers
()
Ответ на: комментарий от mrjaggers

я понял, что про сервер. ничего же не мешает сервер TigerVNC юзать, а клиент RealVNC. да тем более, он под iOS практически единственный адекватный

thm
() автор топика
Ответ на: комментарий от thm

ну ок… наверное это не проблема, хотя ЕМНИП tiger vnc он (был раньше) шапко-aligned.

mrjaggers
()
Ответ на: комментарий от mrjaggers

соотв. сервак тоже надо на линАкс поставить, но это думаю не проблема. Хотя помню, что у автора есть репы под основные дистры, что с Арчем хз.

mrjaggers
()

Рискну напомнить о других протоколах для передачи экранов: spice, rdp. x11spice, freerdp-shadow-x11.

Elyas ★★★★★
()
Ответ на: комментарий от thm

spice вообще виртуалко-only. RDP кто знает может он эффективнее других будет, если водрузить x11rdp на линукс. Но я бы (из религионзных соображений) стал бы вначале pursue other options))

начать с того же tigervnc

mrjaggers
()
Ответ на: комментарий от Bad_ptr

хотя... как правило в приложениях типа игр проблемы с управлением мышью
если мышь отвечает за «верчение головой по сторонам»

Bad_ptr ★★★★★
()
Ответ на: комментарий от Bad_ptr

там статика насколько я представляю. тупо глядеть.

mrjaggers
()

чекнул RustDesk. в принципе, скорость передачи картинки меня устраивает.

thm
() автор топика
Ответ на: комментарий от thm

Смотри, то что ты хочешь это использование уже существующей сессии пользователя. Tightvnc, tigervnc, vnc-turbo делают свою отдельную сессию, если xplane 11 умеет выводить нужные тебе приборы отдельным приложением, то их вполне реально использовать. Если использовать только существующую сессию, то из vnc выбор только x11vnc и лаг там существенный, но можно него уменьшить ключём -n. Возможно стоит попробовать steamlink и moonlight, я не помню есть в них выбор транслируемого монитора, но отзывчивость у них очень хорошая. Если ничего не помогает, то можно стримить через ffmpeg нужное окно, и еле смотреть стрим на планшете.

einhander ★★★★★
()
Ответ на: комментарий от einhander

Tightvnc, tigervnc, vnc-turbo делают свою отдельную сессию

нет. VNC давно умеют в shadow имеющегося X-сервера (ТС скорее всего так уже и делает).

$ apt show tigervnc-scraping-server Description: Virtual network computing server performing X screen scraping VNC stands for Virtual Network Computing. It is, in essence, a remote display system that allows you to view a computing `desktop’ environment not only on the machine where it is running but from anywhere on the Internet and from a wide variety of machine architectures. For this purpose, it implements a client/server model. . This package provides a VNC server that perform screen scraping of an already running X server to provide its VNC desktop. The VNC desktop can be viewed by any VNC viewer even on other operating systems. . Note: If you only want to scrape your local X11 server, you should consider the tigervnc-xorg-extension package. This package provides the vnc extension for your local X11 server. The usage of this extension is more efficient than a scraping vnc server.

$ apt show tigervnc-xorg-extension Description: Virtual network computing X server extension VNC stands for Virtual Network Computing. It is, in essence, a remote display system that allows you to view a computing `desktop’ environment not only on the machine where it is running but from anywhere on the Internet and from a wide variety of machine architectures. For this purpose, it implements a client/server model. . This package contains an X server connector so VNC clients can connect to your local X desktop directly.

mrjaggers
()
Ответ на: комментарий от mrjaggers

Когда я пробовал его в последний раз, он очень херово цеплялся к текущей сессии и быстро падал. Было давно, может быть сейчас дело обстоит лучше.

einhander ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.