> For the complete documentation index, see [llms.txt](https://kb.pvhostvm.ru/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kb.pvhostvm.ru/hostvm-vdi/troubleshooting-guide/faq/rdp-audio-and-camera-redirection.md).

# Проблемы с перенаправлением звука и камеры в сеанс RDP

В данной статье рассматриваются типовые проблемы проброса камеры и звука в RDP-сессию Windows.

### Блокирующие политики Windows <a href="#windows-policies" id="windows-policies"></a>

Для того, чтобы была возможность перенаправлять камеру/микрофон/звук в удалённую сессию, на конечной машине должна быть отключена политика, запрещающая перенаправление поддерживаемых самонастраиваемых устройств.

Нажмите сочетание клавиш `Win + R`, в открывшемся окне наберите `gpedit.msc` и нажмите `ОК`.

Перейдите в соответствующий раздел групповой политики:

`Политика «Локальный компьютер» -> Конфигурация компьютера -> Административные шаблоны -> Компоненты Windows -> Службы удалённых рабочих столов -> Узел сеансов удалённых рабочих столов -> Перенаправление устройств и ресурсов`

Отключите политику `Не разрешать перенаправление поддерживаемых самонастраиваемых устройств`

<figure><img src="https://2603182569-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6-oafU4c2bTrhoNggH%2Fuploads%2Fp3YcVpBwqBRsBr0h1Dga%2FWindown_policy_Plug-n-Play_allow.png?alt=media&amp;token=c4995222-90c0-4dda-93d3-8402061a79c7" alt=""><figcaption></figcaption></figure>

Для применения политики требуется выполнить в командной строке Windows команду `gpupdate /force` либо перезагрузить машину.

### Антивирусное ПО на клиентском устройстве <a href="#antivirus" id="antivirus"></a>

Антивирусное ПО также может быть причиной блокировки проброса периферии в удалённый сеанс.

В процессе подключения к сессии задействованы два компонента:

* UDSClient, который отвечает за инициализацию и запуск процесса;
* клиент протокола подключения, который запускается первым компонентом, принимает параметры и непосредственно управляет сессией.

Для корректной работы необходимо добавить приложение UDSClient в исключения антивирусного ПО.

* В Windows по умолчанию клиент устанавливается в C:\Program Files (x86)\UDSClient
* В Linux – в директорию /usr/lib/UDSClient/

### На клиентской РЕД ОС выбрано неверное устройство записи звука <a href="#red-os-audio-device" id="red-os-audio-device"></a>

В случае с РЕД ОС может быть неверно выбрано устройство для записи звука.

Перейдите в настройки звука и проверьте, что выбраны верный канал и устройство для записи звука, а при использовании микрофона шкала «Уровень записи» реагирует на звуки.

{% hint style="info" %}
В качестве устройства для записи недопустимо использование «Monitor of…».
{% endhint %}

<figure><img src="https://2603182569-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6-oafU4c2bTrhoNggH%2Fuploads%2FAG5Ht9BrNPmnoKHpbRUS%2FRedOS_sound_preferences.png?alt=media&amp;token=eb85294e-b480-41a5-8116-566acd3f68e4" alt=""><figcaption></figcaption></figure>

Если после смены устройства записи вручную канал или устройство записи не меняются, необходимо обратиться в техническую поддержку РЕД ОС.

### Использование ALSA для микрофона и звука для Linux-клиентов <a href="#using-alsa" id="using-alsa"></a>

Если клиент не поддерживает ALSA, либо не установлены соответствующие компоненты, использование этой архитектуры приведёт к тому, что в удалённой сессию устройства записи и воспроизведения звука не будут работать. В этом случае необходимо отключить использование ALSA в настройках транспорта.

На портале администрирования HOSTVM VDI Broker перейдите в настройки транспорта RDP:

`Подключение -> Транспорты -> Выберите транспорт RDP -> Редактировать -> Перейдите на вкладку Linux Client -> Отключите функцию «Использовать Alsa»`

<figure><img src="https://2603182569-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6-oafU4c2bTrhoNggH%2Fuploads%2FDIcxQP7QW4LP9zfYhYqD%2FRDP_disable_alsa.png?alt=media&amp;token=48b1d294-80e7-44ec-872b-8e04c81905d3" alt=""><figcaption></figcaption></figure>

Также можно явно указать, чтобы при перенаправлении устройства записи использовался Pulse. Для этого в строке `Дополнительные параметры` укажите `/microphone:sys:pulse`

<figure><img src="https://2603182569-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6-oafU4c2bTrhoNggH%2Fuploads%2FLcPuPBeD0vaAA6FMOf6R%2FRDP_microphone_pulseaudio.png?alt=media&amp;token=4676c562-e158-4bd4-a763-8cf8b1216f98" alt=""><figcaption></figcaption></figure>

### Задержки при использовании микрофона в удалённой сессии и плохое качество звука (xfreerdp) <a href="#microphone-quality" id="microphone-quality"></a>

При искажениях или задержках звука с микрофона в приложениях для ВКС проблема может быть в неактуальной версии xfreerdp. Проверьте версию xfreerdp и выполните обновление, при наличии более актуального пакета.

Также опционально можно включить следующую политику на ВМ Windows:

`Нажмите сочетание клавиш Win + R -> В открывшемся окне наберите gpedit.msc и нажмите ОК -> Политика «Локальный компьютер» -> Конфигурация компьютера -> Административные шаблоны -> Компоненты Windows -> Службы удалённых рабочих столов -> Узел сеансов удалённых рабочих столов -> Перенаправление устройств и ресурсов -> Ограничить качество воспроизведения звука -> Включить`

<figure><img src="https://2603182569-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6-oafU4c2bTrhoNggH%2Fuploads%2Fs7g1BwaBcuVaaG9S0dtF%2FWindows_policy_sound_quality.png?alt=media&amp;token=8d2596eb-7d71-4d4a-9f5c-caec368a43ae" alt=""><figcaption></figcaption></figure>

Для применения политики требуется выполнить в командной строке Windows команду `gpupdate /force` либо перезагрузить машину.

{% hint style="info" %}
При диагностике проблемы качества микрофона в приложения для ВКС рекомендуется проверить микрофон в разных приложениях, т.к. проблема может проявляться только в конкретном приложении.
{% endhint %}

### Задержки и плохое качество веб-камеры <a href="#camera-quality" id="camera-quality"></a>

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

Проверьте утилизацию ресурсов, в частности CPU, в диспетчере задач или в интерфейсе виртуализации при использовании камеры. При сильной загруженности может потребоваться увеличение количества CPU.

Тем не менее, практика перенаправления микрофона как USB-устройства не является предпочтительной, т.к. в этом случае USB-проброс передаёт устройство на низком уровне целиком и сильнее зависит от драйверов Windows, чувствительнее к задержкам, хуже работает с потоковыми устройствами типа камер.

Для передачи веб-камеры в удалённую сессию штатным способом является использование параметра `rdpecam`. В этом случае в удалённую сессию перенаправляется только видеопоток, сама камера при этом остаётся локальным устройством Linux.

Для использования данного параметра необходимо указать `/dvc:rdpecam` на вкладке Linux Client в строке «Дополнительные параметры» настроек транспорта:

<figure><img src="https://2603182569-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6-oafU4c2bTrhoNggH%2Fuploads%2FC0R8iRcdSZEUxckQ9BCy%2FRDP_rdpecam.png?alt=media&amp;token=145b0adb-e8bc-44ae-b848-6dd6776e5b17" alt=""><figcaption></figcaption></figure>

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