После включения отсутствует звук в ubuntu 24.04.1 и других ОС. В настройках звук - фиктивный выход. Иногда после перезапуска системы в recovery, изменения настроек в alsamixer звук появляется. При перезапуск системы звук работает но если выклю, ить и снова включить после некоторого ожидания звука нет и фиктивный выход.
Проблема с отсутствием звука и отображением “фиктивный выход” в Ubuntu может быть связана с несколькими факторами, включая настройки звуковых драйверов и конфигурацию ALSA. Вот несколько шагов, которые могут помочь решить эту проблему:
- Проверьте установленные звуковые драйверы:
Убедитесь, что у вас установлены необходимые драйверы для вашей звуковой карты. Вы можете использовать команду:
lspci | grep -i audio
Это покажет, какая звуковая карта установлена.
- Проверьте настройки ALSA:
Запустите alsamixer в терминале:
alsamixer
Убедитесь, что уровень громкости не на нуле и что не включен “Mute” для вашей звуковой карты. Используйте клавиши стрелок для навигации и изменения значений.
-
Сброс конфигурации ALSA:
Иногда помогает сброс конфигурации ALSA. Выполните следующие команды:sudo alsa force-reload
Или, если необходимо, удалите и переустановите ALSA:
sudo apt remove --purge alsa-base pulseaudio
sudo apt install alsa-base pulseaudio
- Проверьте PulseAudio:
Убедитесь, что PulseAudio запущен. Вы можете перезапустить его с помощью следующей команды:
pulseaudio -k
pulseaudio --start
-
Проверьте настройки в pavucontrol:
Установите pavucontrol, если он еще не установлен:sudo apt install pavucontrol
Запустите его:
pavucontrol
Проверьте вкладки “Output Devices” и “Configuration”, чтобы убедиться, что ваша звуковая карта выбрана и активна.
-
Проверьте конфигурацию GRUB:
Иногда проблема может быть связана с конфигурацией GRUB. Откройте файл конфигурации GRUB:
sudo nano /etc/default/grub
Найдите строку GRUB_CMDLINE_LINUX_DEFAULT и добавьте snd_hda_intel.dmic_detect=0 в параметры. Например:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash snd_hda_intel.dmic_detect=0"
Затем обновите конфигурацию GRUB:
sudo update-grub
- Перезагрузка:
После выполнения всех изменений перезагрузите систему и проверьте, появился ли звук.
Если проблема сохраняется, возможно, стоит проверить наличие обновлений системы или обратиться к документации по вашей звуковой карте и Ubuntu.
Звук появился но после выключения ноутбука (минут на 10 и более) звука нет, в настройках фиктивный выход. Но если перезапустить alsamixer звук появляется, после перезагрузки системы звук есть.
Если звук появляется после использования alsamixer, добавьте команду перезагрузки микшера при старте системы:
Создайте файл:
sudo nano /etc/systemd/system/alsa-restore.service
Вставьте содержимое:
[Unit]
Description=Restore ALSA mixer settings
After=sound.target
[Service]
Type=oneshot
ExecStart=/usr/sbin/alsactl restore
ExecStop=/usr/sbin/alsactl store
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
Активируйте сервис:
sudo systemctl enable alsa-restore
sudo systemctl start alsa-restore
Нет звука после пробужления ubuntu 24.04.1 pipewire. Если звук настрою с помощью alsamixer, pavucontrol настройки не созраняются, уход в сон (выключение) после пробуждения звука нет настройки alsamixer изменены.
Иногда PipeWire может не корректно восстанавливаться после сна. Можно настроить автоматический перезапуск сервисов PipeWire при пробуждении системы.
Создайте Скрипт для Перезапуска PipeWire:
sudo nano /lib/systemd/system-sleep/pipewire-restart.sh
Вставьте в него следующий код:
#!/bin/sh
case "$1" in
post)
systemctl --user restart pipewire pipewire-pulse
;;
esac
Сделайте скрипт исполняемым:
sudo chmod +x /lib/systemd/system-sleep/pipewire-restart.sh
Этот скрипт будет автоматически перезапускать сервисы PipeWire после пробуждения системы.
Если проблема сохраняется, можно временно переключиться на PulseAudio, чтобы проверить, сохраняется ли проблема.
Установка PulseAudio:
sudo apt install pulseaudio
systemctl --user disable pipewire pipewire-pulse
systemctl --user stop pipewire pipewire-pulse
Включите PulseAudio:
systemctl --user enable pulseaudio
systemctl --user start pulseaudio
Если звук начинает работать корректно с PulseAudio, возможно, проблема специфична для PipeWire.
Теперь звука нет совсем, alsamixer и pavucontrol не помогают хоть частично запустить звук. Alpay - l выдаёт только HDMI выходы, аналогового встроенного выхода нет. Lspci с выходами HDMI видит Intel Vorporation Tiger Lake-LP Smart Technology Audio Controller (rev20). Перестановка ubuntu 24.04.1 на 22.04.1 (без обновления и с последующим обновлением), установка fedora, CentOS не помогает. Может быть проблема в железе (аудио, нужно переустановил драйвер звуковой карты)? Знаний и навыков не хватает если можете прошу пошагово помочь.
Ок, давайте по шагам разберёмся в причине.
Для начала нужно проверить, подгружаются ли необходимые аудиомодули в Linux
В терминале выполните команду:
lsmod | grep snd
Вы должны увидеть модули вида snd_hda_intel, snd_soc_skl, snd_sof_pci_intel_tgl, snd_sof_intel_hda_common или похожие. Они отвечают за работу аудиочипа Tiger Lake (TGL).
Если вы не видите нужных модулей, попробуйте загрузить их вручную:
sudo modprobe snd_hda_intel
sudo modprobe snd_sof_pci_intel_tgl
(если вместо snd_sof_pci_intel_tgl у вас другая конкретная вариация, ориентируйтесь на логи dmesg или вывод lsmod на уже работающих системах).
Проверьте логи ядра на наличие ошибок аудио или SOF:
dmesg | grep -i 'audio\|snd\|sof'
Если в выводе будут ошибки, вроде “error: failed to load firmware” или “DSP not detected”, их тексты могут подсказать, что делать дальше (например, нужна установка дополнительных прошивок).
Пришлите вывод команд:
lsmod | grep snd
и
dmesg | grep -i 'audio\|snd\|sof'
Установил ubuntu 24.10 снимки после включения (сна). В настройках - звук - устройства выхода - холостой выход. При установке системные звуки подорвал, после установки звука нет. Сейчас я жду высших указаний все в этом состоянии
Загрузил модили snd_hda_intel, snd_sof_pci_intel_tgl в ручную. Вывод комоды lsmod |grep snd на мой взгляд без изменений
Судя по выводу lsmod | grep snd, у вас загружаются модули типа:
snd_sof_pci_intel_tgl
snd_sof_intel_hda_common
snd_hda_intel
…и др.
Это говорит, что базовые драйверы (SOF + HDA) присутствуют.
В логе dmesg | grep -i ‘audio|snd|sof’ видно:
hdaudio hdaudioC0D0: no AFG or MFG node found
Сообщение «no AFG or MFG node found» указывает, что драйвер не может «увидеть» встроенный аудиокодек. Это бывает, когда:
- Аппаратная проблема (кодек физически не отвечает).
- Неверно настроен SOF (Sound Open Firmware) или не подгружается нужная прошивка.
- BIOS (UEFI) каким-то образом скрывает/блокирует аудиокодек.
Проверьте также вывод:
dmesg | grep -i 'error\|fail\|firmware'
Если будут ошибки вроде failed to load firmware или DSP not detected, возможно не хватает прошивки.
Переустановить или установить пакеты прошивок и драйверов
sudo apt-get update
sudo apt-get install --reinstall alsa-base alsa-utils
sudo apt-get install --reinstall pulseaudio # если используете PulseAudio
# или
sudo apt-get install --reinstall pipewire pipewire-audio-client-libraries # если на PipeWire
# Установка пакета с прошивками SOF:
sudo apt-get install --reinstall sof-firmware
Попробовать отключить/включить SOF и заставить систему использовать классический HDA-драйвер.
Иногда на чипах Tiger Lake нужно явно указать, что мы хотим использовать либо SOF, либо “legacy” HDA.
Откройте файл /etc/modprobe.d/alsa-base.conf (или создайте, если его нет):
sudo nano /etc/modprobe.d/alsa-base.conf
Добавьте строку (или измените, если такая уже есть):
options snd-intel-dspcfg dsp_driver=1
Иногда помогают и другие значения: dsp_driver=0 или dsp_driver=3.
0 = выключить SOF и принудительно включить классический HDA-драйвер.
1 = автоматический режим (SOF или HDA).
3 = принудительно использовать SOF.
Попробуйте по очереди:
- Сначала dsp_driver=0, перезагрузка, проверка звука.
- Если безуспешно, то dsp_driver=1, перезагрузка, проверка.
- Если всё так же, то dsp_driver=3.
После изменения обязательно сохраните файл, перезагрузите компьютер. Посмотрите, появляется ли в aplay -l что-то вроде “Analog” или “sof-hda-dsp”.
Попробуйте загрузиться с любого Live-дистрибутива (например, другой версии Ubuntu) с флешки. Если даже там не появляется аналоговый выход, очень вероятна аппаратная проблема.
Снимки после сна. Перед этим обновил firmware предустановленным firmware-ubuntu повторил dmesg |grep - I ‘audio|snd\sof’ очень длинный вывод и видит audio (если нужно вывод выложу - сохранил) затем выключаю ноут повторяю команду и вывод как выложил. Сейчас не находит so-firmware. Звука в настройках нет, но иногда звук с искажениями есть в браузер, до перезагрузки системы - после холостой выход звука нет нигде.