Нет звука в 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) цепочка состоит из четырёх обязательных звеньев, и разрыв любого из них превращает звук в «Фиктивный выход»:
- Цифровой сигнальный процессор (
Audio DSP) внутри чипа Intel или AMD, которому при старте ядра необходим бинарный файл открытой микропрограммы Sound Open Firmware (sof-firmware) и файл топологии каналов (.tplg). - Встроенный цифровой микрофон (
DMIC) в рамке веб-камеры, подключённый напрямую кAudio DSP— именно из-за наличияDMICстарый драйверsnd_hda_intelна этих ноутбуках работать не умеет и обязан уступить место новому стекуsof-audio-pci/acp! - Современная цифровая аудиошина
MIPI SoundWire(на многих новейших платформах Intel Core Ultra и части премиальных моделей кодек подключён не по старойHDA, а по многоканальной шинеSoundWire). - Интеллектуальные усилители динамиков (
Smart Amps— Cirrus LogicCS35L41 / CS35L56, Texas InstrumentsTAS2781, 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 LogicCS35L41 / 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!
Иногда после установки всех прошивок драйвер инициализируется идеально, но в колонках всё равно ноль децибел из-за элементарной вещи:
- В меню BIOS Setup корпоративных ноутбуков в разделе Security → I/O Port Access проверьте тумблеры Microphone и Audio: если предыдущий корпоративный владелец выключил микрофон и аудио на аппаратном уровне (обязательный пункт проверки при осмотре по правилам выбора б/у ноутбука), ни одна ОС не увидит кодек!
- На клавиатуре многих моделей есть отдельная аппаратная защёлка
Fn + F1/Fn + F4со светодиодом на самой кнопке. - Откройте в терминале консольный микшер
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и современное ядро Linux6.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-гарнитурами.