Вылет fb 1.6.17 при входе в меню вывода на Intel HD audio hdmi out системах

Список разделов foobar2000 Есть вопрос!

Описание: У вас проблемы с foobar2000 и вам необходима помощь? Спрашивайте здесь!
Правила раздела: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть. Подробно описывайте проблему. Не забывайте указать версию плеера, название сборки, по возможности добавить скриншоты проблемы.

Сообщение #1 Solarius » 07.09.2026, 23:05

Здравствуйте. Возникли проблемы с входом в меню настройки и смены аудиовыхода FB на нескольких материнских платах с Intel-процессорами, объединяет которых метод вывода звука, посредством HDMI, через мониторные выходы наушников. Это происходит под Win11. В данный момент мучаюсь с материнской платой Asus Prime N100I-D D4. Также подобная проблема повторяется на миниПК под управлением AMD, в списке диспетчера оборудования которых дублируются имена встроенных аудиоустройств с выводом на дисплей.
FB работает только вывод по умолчанию, на primary. При попытке открыть меню настроек вывода, он закрывается и вылетает окно аварийного завершения с предложением отправить отчёт.
При отключении или удалении из системы дублирующихся дисплей-аудио устройств, под единым именем HD Audio Driver for Display Audio вылеты пропадают и удаётся открыть меню Output, чтобы выбрать оставшиеся доступные устройства вывода.
Помучил гугловский ИИ в поисках решений и выяснил, что имееется теоретическая возможность переименования дублирующихся имён устройств, через реестр, используя FriendlyName параметр в опциях драйвера, однако практически он не увенчался успехом. В диспетчере по прежнему висят одинаковые имена.
Способ 2. Изменение имени в Диспетчере устройств (через реестр)Если вам принципиально важно видеть разные имена именно в самом Диспетчере устройств, это можно сделать с помощью добавления специального параметра в реестр:В Диспетчере устройств нажмите правой кнопкой мыши на первый HD Audio Driver for Display Audio и выберите «Свойства».Перейдите на вкладку «Сведения», в выпадающем списке «Свойство» выберите «Ключ драйвера».Нажмите правой кнопкой мыши на появившуюся строчку (она выглядит примерно так: {4d36e96c-e325-11ce-bfc1-08002be10318}\0001) и выберите «Копировать».Нажмите Win + R, введите regedit и нажмите Enter, чтобы открыть Редактор реестра.Вставьте скопированный путь в адресную строку вверху в таком формате (добавив перед ним ветку реестра):Компьютер\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\ВСТАВЬТЕ_СКОПИРОВАННЫЙ_КЛЮЧ(Например: Компьютер\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e96c-e325-11ce-bfc1-08002be10318}\0001)Нажмите Enter. В правой части окна щелкните правой кнопкой мыши по пустому месту ➡️ Создать ➡️ Строковый параметр (String Value).Назовите новый параметр FriendlyName.Дважды кликните по нему и в поле «Значение» впишите желаемое имя, например: HD Audio Driver for Display Audio #1.Повторите те же шаги для второго устройства (у него в конце «Ключа драйвера» будет другая цифра, например \0002), назвав его ... #2

Первый рецепт, по факту не подошёл, так как основан на переименовании устройств через стандартные Параметры Win11, в которых видно одно устройство с именем монитора, также поступает плеер аимп и некоторые программы с настраиваемым выводом звука - видят имя монитора, FB же смотрит глубже и видит в списке диспетчера устрост два дубля, от чего немедленно вылетает.
Способ 1. Переименование аудиовыходов (рекомендуемый)Это самый простой и безопасный способ, чтобы не путаться при выборе источника звука.Нажмите комбинацию клавиш Win + i, чтобы открыть «Параметры».Перейдите в раздел «Система» ➡️ «Звук».В блоке «Вывод» найдите ваши устройства (они могут называться по имени монитора или как Intel/AMD/Nvidia Display Audio).Нажмите стрелочку > напротив нужного устройства, чтобы открыть его свойства.В самом верху страницы рядом с текущим именем нажмите кнопку «Переименовать».Введите любое понятное имя (например, Звук дисплея #1) и нажмите «Переименовать». Повторите процедуру для второго устройств

А также разбор самой причины особо не продвинулся, ИИ перешёл к способам зайти в меню, путём сброса конфигов FB, удаления устройств и прочего, что не является решением проблемы - сделать доступным меню настройки вывода проигрывателя при активном выход(е(ах) на дисплей.

Вылет foobar2000 при переходе в настройки Output происходит из-за того, что плеер запрашивает у системы (через API WASAPI/DirectSound) поддерживаемые форматы текущего аудиоустройства, а некорректно работающий или зависший драйвер HD Audio Driver for Display Audio (обычно это Intel/AMD/NVIDIA HDMI аудио) выдает критическую ошибку или бесконечный цикл. Плеер не успевает обработать этот сбой и закрывается

Товарищи, возможно кто-то обладает подходящим опытом борьбы с подобными проблемами? Поделитесь, пожалуйста.

На картинке справа - если нажать Output, плеер сразу вылетит. Если отключить дуплет слева, всё сразу нормализуется, но и звука на монитор не идёт.
Вложения
Снимок экрана 2026-09-07 225929.png
Solarius
Автор темы
Репутация: 0
С нами: 12 лет 3 месяца

Сообщение #2 Azaza » 07.09.2026, 23:33

Есть смысл попробовать менее древний фубар.
В актуальных версиях есть, например, возможность игнорировать ненужные устройства. Вдруг поможет. Старый сносить необязательно,т.к. новый можно попробовать в портативном режиме.
Снимок экрана 2026-09-07 233018.png


Ещё можно попробовать компоненты для вывода звука:
https://www.foobar2000.org/components/view/foo_out_wasapis
https://foobar.hyv.fi/?view=foo_out_wasapic

А вообще, у меня вот вот тоже "задвоение" устройств в диспечере устройств, и никаких проблем не было. Это, правда, USB устр-во, а не HDMI.
Снимок экрана 2026-09-07 234634.png


Не установлен ли у Вас какой-нибудь кривой компонент вывода? Для DSD или типа того.
Azaza M
Аватар
Репутация: 462
С нами: 10 лет

Сообщение #3 Solarius » 08.09.2026, 20:56

Azaza, благодарю вас премного! Проблему решил.

В начале установил версию 2 портатив, в исполнении LUR, она не видела WASAPI из коробки, а при указании эксклюзивного вывода воспроизведение хрипело даже на 16 битном выводе. Установил плагин WASAPI shared output, появились новые опции в меню. Ничего не вылетает, всё работает хорошо. Затем вернулся к прежней версии, это старая сборка от Alex Realist, тоже с этого форума, к которой прилип уже 14 лет, так как компактна и напоминает винамп. Особое внимание уделил вашему замечанию по поводу кривых плагинов вывода, снёс все установленные и также добавил компонент wasapi, что и в двойке. Теперь всё работает замечательно! Спасибо вам ))

WASAPIC по второй ссылке тоже добавил, эксклюзивный режим так же работает замечательно.
Solarius
Автор темы
Репутация: 0
С нами: 12 лет 3 месяца

cron