Приложение MacOS для совместного использования экрана для управления хостом Debian с помощью (x11 )vnc

В этой статье есть краткое объяснение взаимосвязи буферов и периодов:

A sound card has a hardware buffer that stores recorded samples. When the buffer is sufficiently full, it [the sound card?] generates an interrupt. The kernel sound driver then uses direct memory access (DMA) to transfer samples to an application buffer in memory. [...] The buffer can be quite large, and transferring it in one operation could result in unacceptable delays, called latency. To solve this, ALSA splits the buffer up into a series of periods (called fragments in OSS/Free) and transfers the data in units of a period.

Похоже на:

  • аудиосэмплы хранятся в буфере
  • ядро ​​копирует аудиосэмплы из буфера в память приложения
  • буфер может быть слишком большим для передачи в одной копии (что приводит к задержке)
  • вместо этого буфер копируется по частям, называемым periods

В статье представлена ​​диаграмма .

0
12.05.2021, 14:47
1 ответ

Две альтернативы:

  • X2Go
    Это отличное решение для удаленного рабочего стола, на самом деле единственное, где я смог найти, где переключение раскладки клавиатуры работало правильно (, если вы используете несколько раскладок клавиш ). Сервер X2Go доступен в репозиториях Debian; вам понадобится собственный клиент, есть версия для Mac.
  • xrdp
    Это также работает довольно хорошо; по сути, он запускает протокол Microsoft Terminal Server / RDS. он также доступен в репозиториях Debian. Для клиентской части вам потребуется клиент протокола Microsoft RDS; есть официалка от МС думаю и другие тоже.

Вышеупомянутые решения обеспечивают 2 -буфера обмена.

Я использовал Xpraдля удаленного доступа к приложению ; это было быстрее, чем пересылка X. Я не использовал его для удаленного рабочего стола.

1
28.07.2021, 11:32

Теги

Похожие вопросы