LINUX.ORG.RU

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

 , ,


0

1

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


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

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

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

mrjaggers
()
Ответ на: комментарий от 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)

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

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

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

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

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

mrjaggers
()
Ответ на: комментарий от 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
()