Вопрос или проблема
Недавно я пытался использовать свой звук, и заметил, что больше не могу. Я попробовал несколько из тех опций, которые видел, но они, похоже, не работают:
- Ложный выход в аудио; ничего не работает (ALSA сломан?) Это не сработало, после выполнения
sudo alsa force-reload
я получил:
Загрузка модулей звукового драйвера ALSA: (модули не загружены).
Загрузка модулей звукового драйвера ALSA: (нет модулей для перезагрузки).
- https://askubuntu.com/a/800280/990366 и это тоже, когда я выполняю:
sudo apt-get install --reinstall linux-image-`uname -r`
Я получаю ошибки о том, что конфигурация неверна:
sudo apt-get install --reinstall linux-image-`uname -r`
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение состояния информации... Готово
0 обновлено, 0 новоем установлено, 1 переустановлено, 0 подлежащих удалению и 0 не обновлено.
Необходимо получить 0 B/8,360 kB архивов.
После этой операции будет использовано дополнительное дисковое пространство 0 B.
(Чтение базы данных ... 182773 файлов и каталогов в настоящее время установлено.)
Подготовка к распаковке .../linux-image-5.0.0-25-generic_5.0.0-25.26_amd64.deb ...
/etc/kernel/preinst.d/intel-microcode:
libkmod: ОШИБКА ../libkmod/libkmod-config.c:656 kmod_config_parse: /etc/modprobe.d/alsa-base.conf строка 44: игнорирование неверной строки, начинающейся с 'snd-hda-intel'
Распаковка linux-image-5.0.0-25-generic (5.0.0-25.26) поверх (5.0.0-25.26) ...
Настройка linux-image-5.0.0-25-generic (5.0.0-25.26) ...
I: /vmlinuz.old теперь является символической ссылкой на boot/vmlinuz-5.0.0-25-generic
I: /initrd.img.old теперь является символической ссылкой на boot/initrd.img-5.0.0-25-generic
Обработка триггеров для linux-image-5.0.0-25-generic (5.0.0-25.26) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Генерация /boot/initrd.img-5.0.0-25-generic
libkmod: ОШИБКА ../libkmod/libkmod-config.c:656 kmod_config_parse: /etc/modprobe.d/alsa-base.conf строка 44: игнорирование неверной строки, начинающейся с 'snd-hda-intel'
libkmod: ОШИБКА ../libkmod/libkmod-config.c:656 kmod_config_parse: /etc/modprobe.d/alsa-base.conf строка 44: игнорирование неверной строки, начинающейся с 'snd-hda-intel'
libkmod: ОШИБКА ../libkmod/libkmod-config.c:656 kmod_config_parse: /etc/modprobe.d/alsa-base.conf строка 44: игнорирование неверной строки, начинающейся с 'snd-hda-intel'
...
libkmod: ОШИБКА ../libkmod/libkmod-config.c:656 kmod_config_parse: /etc/modprobe.d/alsa-base.conf строка 44: игнорирование неверной строки, начинающейся с 'snd-hda-intel'
I: initramfs будет пытаться возобновиться из /dev/sda8
I: (UUID=b69c28bb-170e-48a4-a279-f4449d689741)
I: Установите переменную RESUME для переопределения этого.
libkmod: ОШИБКА ../libkmod/libkmod-config.c:656 kmod_config_parse: /etc/modprobe.d/alsa-base.conf строка 44: игнорирование неверной строки, начинающейся с 'snd-hda-intel'
...
libkmod: ОШИБКА ../libkmod/libkmod-config.c:656 kmod_config_parse: /etc/modprobe.d/alsa-base.conf строка 44: игнорирование неверной строки, начинающейся с 'snd-hda-intel'
/etc/kernel/postinst.d/zz-update-grub:
Читаю файл `/etc/default/grub`
Читаю файл `/etc/default/grub.d/init-select.cfg`
Генерация конфигурационного файла grub ...
Найдена linux image: /boot/vmlinuz-5.0.0-25-generic
Найдена initrd image: /boot/initrd.img-5.0.0-25-generic
Найдена linux image: /boot/vmlinuz-5.0.0-13-generic
Найдена initrd image: /boot/initrd.img-5.0.0-13-generic
Найден Windows Boot Manager на /dev/sda1@/EFI/Microsoft/Boot/bootmgfw.efi
Добавление элемента меню загрузки для настройки EFI
готово
и sudo modprobe snd-hda-intel
дало мне:
libkmod: ОШИБКА ../libkmod/libkmod-config.c:656 kmod_config_parse: /etc/modprobe.d/alsa-base.conf строка 44: игнорирование неверной строки, начинающейся с 'snd-hda-intel'
modprobe: ФАТАЛЬНАЯ ОШИБКА: Модуль snd-hda-intel не найден в каталоге /lib/modules/5.0.0-25-generic
Я действительно не знаю, что делают эти команды, это просто проба и ошибка. Это происходит в Ubuntu 19.04.
cat /etc/modprobe.d/alsa-base.conf
дало мне:
# алиасы автозагрузчика
install sound-slot-0 /sbin/modprobe snd-card-0
install sound-slot-1 /sbin/modprobe snd-card-1
install sound-slot-2 /sbin/modprobe snd-card-2
install sound-slot-3 /sbin/modprobe snd-card-3
install sound-slot-4 /sbin/modprobe snd-card-4
install sound-slot-5 /sbin/modprobe snd-card-5
install sound-slot-6 /sbin/modprobe snd-card-6
install sound-slot-7 /sbin/modprobe snd-card-7
# Вызывать загрузку необязательных модулей выше общих модулей
install snd /sbin/modprobe --ignore-install snd $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-ioctl32 ; /sbin/modprobe --quiet --use-blacklist snd-seq ; }
#
# Обход проблемы #499695 (отменено в Ubuntu см. LP #319505)
install snd-pcm /sbin/modprobe --ignore-install snd-pcm $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-pcm-oss ; : ; }
install snd-mixer /sbin/modprobe --ignore-install snd-mixer $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-mixer-oss ; : ; }
install snd-seq /sbin/modprobe --ignore-install snd-seq $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; /sbin/modprobe --quiet --use-blacklist snd-seq-oss ; : ; }
#
install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; : ; }
# Вызывать загрузку необязательных модулей выше модулей драйвера звуковой карты
install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-emu10k1-synth ; }
install snd-via82xx /sbin/modprobe --ignore-install snd-via82xx $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq ; }
# Загружать saa7134-alsa вместо saa7134 (который все равно захватывается им)
install saa7134 /sbin/modprobe --ignore-install saa7134 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist saa7134-alsa ; : ; }
# Запретить ненормальным драйверам захватывать индекс 0
options bt87x index=-2
options cx88_alsa index=-2
options saa7134-alsa index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2
options snd-usb-audio index=-2
options snd-usb-caiaq index=-2
options snd-usb-ua101 index=-2
options snd-usb-us122l index=-2
options snd-usb-usx2y index=-2
# Ubuntu #62691, включить MPU для snd-cmipci
options snd-cmipci mpu_port=0x330 fm_port=0x388
# Запретить snd-pcsp загружаться как первая звуковая карта
options snd-pcsp index=-2
# Запретить snd-usb-audio загружаться как первая звуковая карта
options snd-usb-audio index=-2
snd-hda-intel probe_mask=1
pacmd list-cards
показывает: 0 карт(ы) доступны.
удалите последнюю строку snd-hda-intel probe_mask=1
или измените ее на options snd-hda-intel probe_mask=1
в /etc/modprobe.d/alsa-base.conf
Это правильный синтаксис.
Если это ваше собственное изменение, лучше создать собственный файл в /etc/modprobe.d/ с суффиксом conf.
Во время обновления alsa-base.conf может быть перезаписан.
-
Проверьте с помощью
df -h;df -i
У вас есть место и свободные иноды, особенно в /boot, если это собственный раздел. Если нет, попробуйтеsudo apt-get autoremove --purge
. Обратите внимание, что будет удалено, прежде чем вы “скажете” да. -
sudo apt install --reinstall linux-modules-5.0.0-25-generic
Ошибок нет? - Перезагрузите
Если проблема сохраняется, покажите pacmd list-cards
, расширьте свой вопрос для этого.
Ответ или решение
Для решения проблемы "Dummy output" в аудиосистеме после установки пакетов alsa-base и pulseaudio, вам следует выполнить несколько шагов. Эта проблема обычно возникает из-за неправильной конфигурации или отсутствия необходимых драйверов. Вот пошаговое руководство по устранению данной проблемы:
-
Проверка конфигурации alsa-base:
- Откройте файл конфигурации alsa-base:
sudo nano /etc/modprobe.d/alsa-base.conf
- Найдите строку, которая содержит
snd-hda-intel probe_mask=1
, и измените её наoptions snd-hda-intel probe_mask=1
или просто удалите эту строку. Это критическая ошибка в конфигурации, которая может вызывать проблемы с обнаружением звуковых карт.
- Откройте файл конфигурации alsa-base:
-
Проверка свободного места и инодов:
- Убедитесь, что на вашем устройстве достаточно свободного места и инодов, особенно в разделе /boot:
df -h df -i
- Если место заканчивается, выполните команду для удаления ненужных пакетов:
sudo apt-get autoremove --purge
- Внимательно просмотрите список удаляемых пакетов прежде чем подтвердить действие.
- Убедитесь, что на вашем устройстве достаточно свободного места и инодов, особенно в разделе /boot:
-
Переустановка модулей ядра:
- Проверьте, установлены ли необходимые модули для текущего ядра:
sudo apt install --reinstall linux-modules-$(uname -r)
- Если не возникает ошибок, перезагрузите компьютер:
sudo reboot
- Проверьте, установлены ли необходимые модули для текущего ядра:
-
Перезагрузка службы звука:
- После перезагрузки попробуйте перезапустить службы ALSA и PulseAudio:
sudo alsa force-reload pulseaudio --kill pulseaudio --start
- После перезагрузки попробуйте перезапустить службы ALSA и PulseAudio:
-
Проверка доступных звуковых карт:
- После перезагрузки и перезапуска служб проверьте доступные звуковые карты:
pacmd list-cards
- Убедитесь, что отображается хотя бы одна звуковая карта. Если нет, это может указывать на более серьезную проблему с вашим комплектом оборудования.
- После перезагрузки и перезапуска служб проверьте доступные звуковые карты:
-
Дополнительные проверки:
- Если проблема не решена, проверьте наличие аппаратных проблем. Убедитесь, что звуковая карта корректно распознана BIOS/UEFI.
- Проверьте настройки звука в графическом интерфейсе Ubuntu или попробуйте через командную строку с помощью
alsamixer
:alsamixer
- Убедитесь, что уровни громкости не находятся на нуле и что нужные каналы не отключены.
Если после выполнения вышеперечисленных шагов проблема по-прежнему сохраняется, пожалуйста, опубликуйте результаты команд и дополнительные симптомы, чтобы получить более точные рекомендации.