Не пробрасывается звук по RPD в Windows10 на hyper-V

Всё про WTware на компьютере Raspberry Pi 2 Model B, и Pi 3 Model B и Pi 3B+
http://winterminal.com/ru/
Ответить
xeon266
Сообщения: 42
Зарегистрирован: Пн мар 20, 2023 2:18 pm

Не пробрасывается звук по RPD в Windows10 на hyper-V

Сообщение xeon266 »

Имеем виртуальную машину Windows10 на hyper-V имеем HDMI звук и встроенный в PI. Все тесты BEEP и то и другое проходит.
Но звук не пробрасывается, в логи имеем... " Please, contact WTware tech support." - собственно и обращаюсь :)

[ rdpclient 490] [ 63.583339] [SOUND] AAC compressed sound 44100 frames per second.
[ rdpclient 490] [ 63.583486] [ALSA] Start speaker plugin.
[ rdpclient 490] [ 63.723051] [ALSA PLAY] Use device plughw:0,0.
[ rdpclient 490] [ 63.738705] [ALSA PLAY] Hardware rate 44100Hz.
[ rdpclient 490] [ 63.739579] [ALSA PLAY] Chunk size 444 frames, 1776 bytes, 10 msec.
[ rdpclient 490] [ 63.769104] lras-alsa.cpp ( 135): -- ERROR -- INTERNAL ERROR. Please, contact WTware tech support.
[ RDP] [ 63.769192] [aac @ 0xae001300] channel element 0.0 is not allocated
[ rdpclient 490] [ 63.769286] [ALSA ERROR] Stop sound.

На обычную машину Windows10 (физическую, с физической звуковой картой) с этого же PI и с теми же настройками!!! все работает и через HDMI на мониторе и через сам PI (jack). Вы глядит так:

[ rdpclient 499] [ 113.237400] [SOUND] AAC compressed sound 44100 frames per second.
[ rdpclient 499] [ 113.237531] [ALSA] Start speaker plugin.
[ rdpclient 499] [ 113.388096] [ALSA PLAY] Use device plughw:0,0.
[ rdpclient 499] [ 113.390302] [ALSA PLAY] Hardware rate 44100Hz.
[ rdpclient 499] [ 113.390418] [ALSA PLAY] Chunk size 444 frames, 1776 bytes, 10 msec.

А теперь самое интересное
Если находясь в RDP сессии на физической машине в рамках этого RDP выполнить еще одно RDP соединение к проблемной виртуально машине, то звук с виртуальной машины через двойной проброс!! спокойно уходит на PI или монитор... PI->RDP->физический компьютер->RDP-> виртуальная машина->звук в PI или Мониторе подсоединённом по HDMI к PI

Версия 6.2.16 но в более старых тоже не работало. Сейчас модно всякие вебинары смотреть и что то не выходит.
aka
Разработчик
Разработчик
Сообщения: 11842
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Не пробрасывается звук по RPD в Windows10 на hyper-V

Сообщение aka »

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

Код: Выделить всё

sound=что-там-написано, raw
Звук пойдёт без сжатия, ~200 KB в секунду.
xeon266
Сообщения: 42
Зарегистрирован: Пн мар 20, 2023 2:18 pm

Re: Не пробрасывается звук по RPD в Windows10 на hyper-V

Сообщение xeon266 »

Подтверждаю - режим raw работает.
Так же отмечу что с обычного компьютера если присоединятся по RDP к виртуально машине тоже все работает!
Решение конечно найдено, но... как костыль

виртуальная машина имеет свежие обновления
xeon266
Сообщения: 42
Зарегистрирован: Пн мар 20, 2023 2:18 pm

Re: Не пробрасывается звук по RPD в Windows10 на hyper-V

Сообщение xeon266 »

ошибка в согласовании параметра для кодека ACC между клиентам и сервером найдена

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Terminal Server\WinStations\RDP-Tcp]
в реестре был лишний параметр AllowedAudioQualityMode - значение HEX 7 (высокое)

Очевидно текущая реализация WTWARE это не умеет. Нативные клиенты RDP от мелкософта это умеют.

Удалил этот параметр и все заработало.
aka
Разработчик
Разработчик
Сообщения: 11842
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Не пробрасывается звук по RPD в Windows10 на hyper-V

Сообщение aka »

Супер! Вот бы все сообщения о проблемах были такие, с указанием, каким ключом включается проблема....

С этим (AllowedAudioQualityMode значение 7) параметром моя Windows 10 шлёт несжатый звук. Похоже на "sound=raw" в конфиге втвари, ~200 Kb трафика в секунду.

Втварь не ожидала получить от сервера несжатый звук после согласования AAC, потому не работало. Должно быть исправлено в версии 6.2.18.
Ответить

Вернуться в «WTware на Raspberry Pi»