Я все еще получаю “Dummy output” для аудио после установки alsa-base и pulseaudio.

Вопрос или проблема

Недавно я пытался использовать свой звук, и заметил, что больше не могу. Я попробовал несколько из тех опций, которые видел, но они, похоже, не работают:

  1. Ложный выход в аудио; ничего не работает (ALSA сломан?) Это не сработало, после выполнения sudo alsa force-reload я получил:
Загрузка модулей звукового драйвера ALSA: (модули не загружены).
Загрузка модулей звукового драйвера ALSA: (нет модулей для перезагрузки).

  1. 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 может быть перезаписан.

  1. Проверьте с помощью df -h;df -i
    У вас есть место и свободные иноды, особенно в /boot, если это собственный раздел. Если нет, попробуйте sudo apt-get autoremove --purge. Обратите внимание, что будет удалено, прежде чем вы “скажете” да.

  2. sudo apt install --reinstall linux-modules-5.0.0-25-generic
    Ошибок нет?

  3. Перезагрузите

Если проблема сохраняется, покажите pacmd list-cards, расширьте свой вопрос для этого.

Ответ или решение

Для решения проблемы "Dummy output" в аудиосистеме после установки пакетов alsa-base и pulseaudio, вам следует выполнить несколько шагов. Эта проблема обычно возникает из-за неправильной конфигурации или отсутствия необходимых драйверов. Вот пошаговое руководство по устранению данной проблемы:

  1. Проверка конфигурации 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 или просто удалите эту строку. Это критическая ошибка в конфигурации, которая может вызывать проблемы с обнаружением звуковых карт.
  2. Проверка свободного места и инодов:

    • Убедитесь, что на вашем устройстве достаточно свободного места и инодов, особенно в разделе /boot:
      df -h
      df -i
    • Если место заканчивается, выполните команду для удаления ненужных пакетов:
      sudo apt-get autoremove --purge
    • Внимательно просмотрите список удаляемых пакетов прежде чем подтвердить действие.
  3. Переустановка модулей ядра:

    • Проверьте, установлены ли необходимые модули для текущего ядра:
      sudo apt install --reinstall linux-modules-$(uname -r)
    • Если не возникает ошибок, перезагрузите компьютер:
      sudo reboot
  4. Перезагрузка службы звука:

    • После перезагрузки попробуйте перезапустить службы ALSA и PulseAudio:
      sudo alsa force-reload
      pulseaudio --kill
      pulseaudio --start
  5. Проверка доступных звуковых карт:

    • После перезагрузки и перезапуска служб проверьте доступные звуковые карты:
      pacmd list-cards
    • Убедитесь, что отображается хотя бы одна звуковая карта. Если нет, это может указывать на более серьезную проблему с вашим комплектом оборудования.
  6. Дополнительные проверки:

    • Если проблема не решена, проверьте наличие аппаратных проблем. Убедитесь, что звуковая карта корректно распознана BIOS/UEFI.
    • Проверьте настройки звука в графическом интерфейсе Ubuntu или попробуйте через командную строку с помощью alsamixer:
      alsamixer
    • Убедитесь, что уровни громкости не находятся на нуле и что нужные каналы не отключены.

Если после выполнения вышеперечисленных шагов проблема по-прежнему сохраняется, пожалуйста, опубликуйте результаты команд и дополнительные симптомы, чтобы получить более точные рекомендации.

Оцените материал
Добавить комментарий

Капча загружается...