Москва: проверенные б/у ноутбуки с гарантией и проверкой перед оплатой
+7 906 722-94-45

Главная → Статьи → Нет звука в Linux на новом ноутбуке («Dummy Output / Фиктивный выход»): диагностика Sound Open Firmware (SOF), шины SoundWire и усилителей Cirrus/Realtek

Нет звука в Linux на новом ноутбуке («Dummy Output / Фиктивный выход»): диагностика Sound Open Firmware (SOF), шины SoundWire и усилителей Cirrus/Realtek

Нет звука в Linux на новом ноутбуке («Dummy Output / Фиктивный выход»): диагностика Sound Open Firmware (SOF), шины SoundWire и усилителей Cirrus/Realtek

Нет звука в Linux на новом ноутбуке («Dummy Output / Фиктивный выход»): диагностика Sound Open Firmware (SOF), шины SoundWire и усилителей Cirrus/Realtek

Сразу после чистой установки Linux на современный тонкий ноутбук пользователь прибавляет громкость клавишей F3, но из встроенных динамиков стоит мёртвая тишина, встроенный массив микрофонов в крышке экрана вообще отсутствует в списке устройств ввода, а в настройках звука вместо звуковой карты висит одинокая заглушка «Фиктивный выход» (Dummy Output) (причём Bluetooth-наушники или внешний монитор по HDMI при этом играют отлично!). Ни в коем случае не копируйте в терминал с форумов десятилетней давности устаревшие рецепты про model=dell-headset-multi для древнего драйвера snd_hda_intel — на современных ноутбуках 2023–2026 годов звуковая подсистема устроена совершенно иначе, и вслепую прописанные параметры только окончательно отключат цифровой сигнальный процессор DSP!

Как устроен звук в современном ноутбуке и почему не играет «из коробки»

В старых ноутбуках за звук отвечал простой аналоговый кодек на классической шине HD-Audio, которому не требовались внешние файлы прошивок. В современных ультрабуках и бизнес-моделях (например, в лёгких металлических шасси сегмента ноутбуков для удалёнки и командировок и корпоративных линейках ThinkPad и EliteBook) цепочка состоит из четырёх обязательных звеньев, и разрыв любого из них превращает звук в «Фиктивный выход»:

  1. Цифровой сигнальный процессор (Audio DSP) внутри чипа Intel или AMD, которому при старте ядра необходим бинарный файл открытой микропрограммы Sound Open Firmware (sof-firmware) и файл топологии каналов (.tplg).
  2. Встроенный цифровой микрофон (DMIC) в рамке веб-камеры, подключённый напрямую к Audio DSP — именно из-за наличия DMIC старый драйвер snd_hda_intel на этих ноутбуках работать не умеет и обязан уступить место новому стеку sof-audio-pci / acp!
  3. Современная цифровая аудиошина MIPI SoundWire (на многих новейших платформах Intel Core Ultra и части премиальных моделей кодек подключён не по старой HDA, а по многоканальной шине SoundWire).
  4. Интеллектуальные усилители динамиков (Smart Amps — Cirrus Logic CS35L41 / CS35L56, Texas Instruments TAS2781, Maxim) на шине I2C / SPI: в тонких ноутбуках с четырьмя динамиками без загрузки калибровочной прошивки этого крошечного чипа усилителя динамики физически остаются запертыми, чтобы не порвать нежные мембраны без защиты хода диффузора!

Шаг 1. За 30 секунд поставьте точный диагноз одной командой в терминале!

Откройте терминал и прочитайте сообщения звуковой подсистемы ядра прямо с момента загрузки:

  • выполните sudo dmesg | grep -iE "snd|sof|audio|cs35l|tas27|soundwire|firmware".

По одной-единственной красной строке в выводе вы сразу увидите конкретное сломанное звено из четырёх:

Что написано красным в выводе dmesg Что это означает на человеческом языке Точное лекарство за 2 минуты!
Direct firmware load for intel/sof/... failed with error -2 (или ti/tas2781/..., cirrus/cs35l41-...bin failed with error -2) Ошибка -2 (ENOENT) в Linux означает буквально: «В папке /lib/firmware нет нужного файла прошивки!» Установить пакеты firmware-sof-signed (sof-firmware) и свежий пакет linux-firmware из репозитория вашего дистрибутива и перезагрузиться!
В выводе aplay -l видны только HDMI 0, HDMI 1, HDMI 2, а аналогового/цифрового кодека нет вообще, причём в /etc/modprobe.d/ кто-то прописал dsp_driver=1 Принудительное включение старого драйвера snd_hda_intel ослепило новую шину SoundWire / DMIC! Удалить самодельные строки snd-intel-dspcfg.dsp_driver=1 из конфигурационных файлов в /etc/modprobe.d/ и пересобрать initramfs!
В aplay -l звуковая карта есть (sof-hda-dsp или sof-soundwire), но в графическом микшере GNOME/KDE всё равно тишина или неправильно выбраны каналы Отсутствует или устарел пакет профилей маршрутизации alsa-ucm-conf, либо сервер PipeWire / WirePlumber держит битый сохранённый профиль пользователя Обновить пакет alsa-ucm-conf, очистить пользовательский кэш состояния ~/.local/state/wireplumber/ и перезапустить службу systemctl --user restart wireplumber pipewire
Двойная загрузка (Dual-Boot с Windows 11) с включённым «Быстрым запуском» в Windows: после работы в Windows в Linux в колонках тишина или хрип, а после полного выключения звук появляется! Классическая аппаратная ловушка! Драйвер Windows перед выключением оставил чип умного усилителя Cirrus / Realtek в проприетарном состоянии регистров, которое не обнулилось без снятия питания! Отключить «Быстрый запуск» (Fast Startup) в настройках электропитания Windows 11 и выполнить один холодный старт через полное выключение (с 15-секундной паузой)!

Шаг 2. Установка недостающих пакетов прошивок по дистрибутивам

На минимальных и «чистых» образах (особенно в базовом Debian без галочки non-free-firmware, минимальных сборках Arch или корпоративных образах со старым ядром) пакеты открытых прошивок SOF часто просто не установлены по умолчанию:

  • На Debian / Ubuntu / Linux Mint / Pop!_OS: проверьте наличие пакетов firmware-sof-signed, alsa-ucm-conf и актуального HWE-ядра (linux-generic-hwe-24.04 или новее!): именно свежее ядро 6.8 / 6.11 / 6.14+ содержит таблицы ACPI Quirks по SSID материнской платы для умных усилителей Cirrus Logic CS35L41 / CS35L56 и TAS2781, вышедших в последних линейках ASUS Zenbook, Lenovo Yoga/Legion, HP Envy/Spectre и LG Gram!
  • На Fedora / Arch / Manjaro: обновите пакеты sof-firmware, alsa-ucm-conf и linux-firmware, после чего выполните полноценную перезагрузку ноутбука.

Шаг 3. Не забудьте про «невидимый» ползунок аппаратного мьюта в alsamixer и BIOS!

Иногда после установки всех прошивок драйвер инициализируется идеально, но в колонках всё равно ноль децибел из-за элементарной вещи:

  1. В меню BIOS Setup корпоративных ноутбуков в разделе Security → I/O Port Access проверьте тумблеры Microphone и Audio: если предыдущий корпоративный владелец выключил микрофон и аудио на аппаратном уровне (обязательный пункт проверки при осмотре по правилам выбора б/у ноутбука), ни одна ОС не увидит кодек!
  2. На клавиатуре многих моделей есть отдельная аппаратная защёлка Fn + F1 / Fn + F4 со светодиодом на самой кнопке.
  3. Откройте в терминале консольный микшер alsamixer, нажмите клавишу F6 (выбор настоящей звуковой карты sof-hda-dsp вместо виртуального канала по умолчанию!), пролистайте стрелкой вправо все столбцы (Master, Speaker, Bass Speaker, Amp) и, если под зелёным столбиком стоят две буквы MM (Muted), нажмите латинскую клавишу M, чтобы они сменились на OO!

Стоп-линия безопасности для акустики ноутбука!

Никогда не накручивайте в сторонних эквалайзерах программное усиление громкости выше 100 % (150 % Overamplification) и ни в коем случае не подсовывайте калибровочный бинарник .bin умного усилителя CS35L41 от чужой модели ноутбука с крупными динамиками на ультратонкий ноутбук! В миниатюрных микродинамиках калибровочный файл ограничивает ход катушки на резонансной частоте — с чужим профилем катушка физически расплавится или порвёт подвес на первой же песне с басами!

Контрольный чек-лист

  • [ ] По выводу sudo dmesg проверено отсутствие ошибок -2 ненайденных файлов в /lib/firmware и отсутствие конфликтующих ручных костылей dsp_driver=1.
  • [ ] Установлены актуальные пакеты sof-firmware, linux-firmware, alsa-ucm-conf и современное ядро Linux 6.8+.
  • [ ] При двойной загрузке с Windows отключён «Быстрый запуск» и выполнен полный холодный старт с обнулением регистров усилителя.
  • [ ] Очищен кэш WirePlumber и проверены столбцы MM / OO реальной карты клавишей F6 в alsamixer без превышения 100 % усиления.

Частые вопросы

Почему звук в наушниках через разъём 3,5 мм работает, а встроенные динамики молчат (или наоборот)?

Потому что выход на проводные наушники 3,5 мм в таком ноутбуке идёт напрямую с базового ЦАП кодека (которому не нужна отдельная прошивка усилителя), а вот встроенные в корпус динамики подключены через отдельные цифровые смарт-усилители на шине I2C / SPI, требующие свежего ядра Linux и своего файла калибровки в /lib/firmware/cirrus или /lib/firmware/ti!

Обязательно ли возвращаться на старый PulseAudio для починки «Фиктивного выхода»?

Ни в коем случае: на всех актуальных дистрибутивах 2025–2026 годов штатный звуковой сервер PipeWire + WirePlumber работает с новыми многоканальными топологиями SOF и SoundWire намного точнее и надёжнее устаревшего PulseAudio — снос PipeWire только добавит проблем с демонстрацией экрана и Bluetooth-гарнитурами.