Пропавший звук в MX Linux чаще всего связан с отключённым каналом в ALSA или PulseAudio, а не с аппаратной поломкой: микшер по умолчанию может выставлять канал Master или PCM в состояние «mute» после установки системы или обновления. Прежде чем переустанавливать драйверы, проверьте именно этот сценарий — он занимает пару минут и решает проблему у значительной части пользователей.
В этой статье разберём последовательную диагностику: от простого снятия заглушения каналов до проверки звуковых модулей ядра и конфликтов между аудиосерверами. Шаги применимы к MX Linux на базе Debian Stable и не требуют рискованных действий с системой.
Базовая проверка: микшер и громкость
Начните с самого очевидного — апплет громкости в трее. Кликните по значку динамика и убедитесь, что ползунок не на нуле и стоит ли галочка «Mute». Затем откройте полноценный микшер: Меню → Мультимедиа → PulseAudio Volume Control (пакет pavucontrol).
На вкладке «Устройства вывода» посмотрите, какой порт выбран. Если подключены наушники, а активен порт «Speakers» (или наоборот), звука не будет, хотя индикатор воспроизведения двигается. Переключите порт вручную и проверьте снова.
- 🔊 Проверьте, не заглушен ли канал Master в апплете громкости
- 🎧 Убедитесь, что выбран правильный порт вывода (наушники/динамики)
- 🖥️ При выводе через HDMI проверьте, что выбран именно HDMI-профиль
- 🔌 Переподключите аудиоустройство в другой разъём для исключения контакта
Диагностика через alsamixer
Классический инструмент alsamixer показывает состояние каналов на уровне ALSA, который находится «ниже» PulseAudio. Откройте терминал и выполните:
alsamixer
Клавишей F6 выберите нужную звуковую карту, если их несколько. Каналы с пометкой MM под шкалой заглушены — нажмите M, чтобы снять mute (индикатор сменится на OO). Стрелками поднимите уровни Master, PCM и Speaker/Headphone.
Чтобы настройки сохранились после перезагрузки, выполните:
sudo alsactl store
⚠️ Внимание: не выставляйте все каналы на 100% «про запас» — на некоторых картах это вызывает искажения и клиппинг. Поднимайте уровни постепенно, проверяя звук.
☑️ Быстрая диагностика звука в MX Linux
Проверка PulseAudio и перезапуск аудиосервера
За вывод звука в пользовательском сеансе отвечает PulseAudio (в новых сборках может использоваться PipeWire с совместимым слоем). Если сервер «завис» или упал, звук пропадает во всех приложениях сразу.
Проверьте, видит ли система устройства вывода:
pactl list short sinks
Если список пуст или команда выдаёт ошибку подключения, перезапустите аудиосервер:
pulseaudio -k
pulseaudio --start
После перезапуска снова откройте pavucontrol и проверьте вкладку «Конфигурация»: профиль звуковой карты не должен стоять в положении «Выключено». Выберите подходящий профиль, например Analog Stereo Duplex для обычного выхода на колонки.
Определяется ли звуковая карта системой
Если микшеры настроены, а звука нет, проверьте, видит ли ядро звуковое оборудование вообще. Команда ниже покажет список карт, распознанных ALSA:
aplay -l
Ответ вида «no soundcards found» означает, что проблема на уровне драйвера или железа. Дополнительно посмотрите, какое аудиоустройство определилось на шине PCI и какой модуль ядра за него отвечает:
lspci -k | grep -A 3 -i audio
В выводе строка Kernel driver in use показывает загруженный модуль (часто это snd_hda_intel для встроенных кодеков). Если строки нет — модуль не загружен, и его можно попробовать поднять вручную:
sudo modprobe snd_hda_intel
| Команда | Что показывает | Тревожный признак |
|---|---|---|
aplay -l | Список звуковых карт ALSA | «no soundcards found» |
pactl list short sinks | Устройства вывода PulseAudio | Пустой список или ошибка |
lspci -k | grep -i audio | Аудиочип и драйвер ядра | Нет строки «driver in use» |
alsamixer | Уровни и mute каналов | Каналы с пометкой MM |
Конфликты устройств: HDMI, USB-гарнитуры и Bluetooth
Типичный сценарий: система молчит, потому что выводит звук на HDMI монитора без динамиков, а не на аналоговый выход. В pavucontrol на вкладке «Конфигурация» смените профиль встроенной карты с HDMI на аналоговый, либо на вкладке «Устройства вывода» явно выберите нужный sink.
С USB-гарнитурами и Bluetooth-наушниками логика та же: каждое такое устройство появляется как отдельная карта. Возможная причина тишины — приложение продолжает играть на старом устройстве. На вкладке «Воспроизведение» в pavucontrol можно переназначить поток каждого приложения вручную.
⚠️ Внимание: после смены профиля карты или переподключения устройства перезапустите воспроизведение в приложении — многие программы не переключают аудиовыход «на лету».
Если звук есть в Live-режиме, но нет после установки
Загрузитесь с установочной флешки MX Linux в Live-режиме и проверьте звук там. Если в Live всё работает, сравните вывод aplay -l и lsmod | grep snd в обоих режимах — разница подскажет, какой модуль или настройка потерялись при установке.
Обновления, пакеты и переустановка аудиостека
Если звук пропал сразу после обновления системы, возможна частичная установка пакетов или сломанная конфигурация ALSA/PulseAudio. Для начала обновите систему полностью — это исправит незавершённые обновления:
sudo apt update && sudo apt full-upgrade
Переустановка ключевых компонентов аудиостека выполняется так:
sudo apt install --reinstall alsa-base alsa-utils pulseaudio pavucontrol
После переустановки перезагрузитесь. Удалённые пользовательские настройки PulseAudio иногда тоже мешают — их можно сбросить, переименовав конфигурационный каталог:
mv ~/.config/pulse ~/.config/pulse.bak
Сервер создаст свежую конфигурацию при следующем запуске. Если звук появился — причина была в повреждённых пользовательских настройках.
Когда ничего не помогло
Если карта определяется ядром, микшеры настроены, а звука нет, остаются менее частые сценарии: несовместимость конкретного кодека с текущим ядром, отключённое аудио в BIOS/UEFI, либо аппаратная неисправность. Проверьте настройки BIOS/UEFI — пункт вроде HD Audio или Onboard Audio должен быть включён (название зависит от производителя платы).
Полезно проверить звук с другого носителя: загрузка с Live-USB MX Linux или другого дистрибутива отделит программную проблему от аппаратной. Если звука нет и там — вероятна неисправность кодека или разъёма, и дальше имеет смысл диагностика железа.
Часто задаваемые вопросы
Почему в alsamixer каналы снова заглушены после перезагрузки?
Настройки ALSA не сохранились. После настройки уровней выполните sudo alsactl store — команда запишет состояние каналов, и оно восстановится при загрузке системы.
Звук есть в наушниках, но нет в динамиках ноутбука — что делать?
Проверьте в pavucontrol выбранный порт на вкладке «Устройства вывода» и уровень канала Speaker в alsamixer. Возможная причина — система не переключает выход автоматически при извлечении jack-разъёма.
Как узнать, используется у меня PulseAudio или PipeWire?
Выполните pactl info и посмотрите строку «Server Name». Если там упоминается PulseAudio (on PipeWire) — работает PipeWire с прослойкой совместимости, и команды pactl/pavucontrol остаются рабочими.
Поможет ли переустановка системы, если звук не работает?
Это крайняя мера. Сначала проверьте звук в Live-режиме с установочного носителя: если там звука нет, переустановка вряд ли поможет, и проблему стоит искать в совместимости железа или настройках BIOS/UEFI.
После обновления ядра звук пропал — как откатиться?
При загрузке в меню GRUB выберите предыдущую версию ядра из раздела дополнительных параметров. Если звук работает на старом ядре — причина в регрессии драйвера нового ядра, и можно дождаться исправления или остаться на рабочей версии.