Почему мои аудиоустройства не распознаются?

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

На моем ноутбуке в настройках звука отображается только Dummy Output. Это Mint 20.3, но аналогично ничего не находится при запуске с живой USB-накопителя Endeavor или Fedora. Наушники в AUX также не работают. В Windows звук работает. Видимо, звуковая карта – HDA Intel PCH (смотрите ниже aplay -l). arecord --list-devices дает пустой результат (ниже). Также смотрите arecord --list-pcms и /sbin/lsmod | grep snd ниже.

Как мне это сделать работающим?

$ aplay -l
**** Список УСТРОЙСТВ ВОСПРОИЗВЕДЕНИЯ ****
карта 0: PCH [HDA Intel PCH], устройство 3: HDMI 0 [HDMI 0]
  Подустройства: 1/1
  Подустройство #0: подустройство #0
карта 0: PCH [HDA Intel PCH], устройство 7: HDMI 1 [HDMI 1]
  Подустройства: 1/1
  Подустройство #0: подустройство #0
карта 0: PCH [HDA Intel PCH], устройство 8: HDMI 2 [HDMI 2]
  Подустройства: 1/1
  Подустройство #0: подустройство #0
карта 0: PCH [HDA Intel PCH], устройство 9: HDMI 3 [HDMI 3]
  Подустройства: 1/1
  Подустройство #0: подустройство #0
карта 0: PCH [HDA Intel PCH], устройство 10: HDMI 4 [HDMI 4]
  Подустройства: 1/1
  Подустройство #0: подустройство #0
arecord --list-devices

**** Список УСТРОЙСТВ ЗАПИСИ ****
$ arecord --list-pcms
по умолчанию
    Воспроизведение/запись через звуковой сервер PulseAudio
surround21
    2.1 окружение на передние и сабвуферные колонки
surround40
    4.0 окружение на передние и задние колонки
surround41
    4.1 окружение на передние, задние и сабвуферные колонки
surround50
    5.0 окружение на передние, центральные и задние колонки
surround51
    5.1 окружение на передние, центральные, задние и сабвуферные колонки
surround71
    7.1 окружение на передние, центральные, боковые, задние и низкочастотные колонки
null
    Отбрасывать все образцы (воспроизведение) или генерировать нулевые образцы (запись)
samplerate
    Плагин конвертера частоты, использующий библиотеку Samplerate
speexrate
    Плагин конвертера частоты, использующий ресемплер Speex
jack
    Олимпиадный звуковой комплект JACK
oss
    Открытая звуковая система
pulse
    Звуковой сервер PulseAudio
upmix
    Плагин для смешивания каналов (4,6,8)
vdownmix
    Плагин для усреднения каналов (стерео) с простым пространственным оформлением
usbstream:CARD=PCH
    HDA Intel PCH
    Выход USB-потока
$ /sbin/lsmod | grep snd
snd_sof_pci            20480  0
snd_sof_intel_hda_common    73728  1 snd_sof_pci
snd_soc_hdac_hda       24576  1 snd_sof_intel_hda_common
snd_sof_intel_hda      20480  1 snd_sof_intel_hda_common
snd_sof_intel_byt      20480  1 snd_sof_pci
snd_sof_intel_ipc      20480  1 snd_sof_intel_byt
snd_sof               106496  4 snd_sof_pci,snd_sof_intel_hda_common,snd_sof_intel_byt,snd_sof_intel_ipc
snd_sof_xtensa_dsp     16384  1 snd_sof_pci
snd_hda_ext_core       32768  3 snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda
snd_soc_acpi_intel_match    32768  2 snd_sof_pci,snd_sof_intel_hda_common
snd_soc_acpi           16384  2 snd_sof_pci,snd_soc_acpi_intel_match
ledtrig_audio          16384  1 snd_sof
snd_soc_core          249856  3 snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hda
snd_compress           24576  1 snd_soc_core
ac97_bus               16384  1 snd_soc_core
snd_pcm_dmaengine      16384  1 snd_soc_core
snd_hda_codec_hdmi     61440  1
snd_hda_intel          53248  1
snd_intel_dspcfg       28672  3 snd_hda_intel,snd_sof_pci,snd_sof_intel_hda_common
snd_hda_codec         139264  3 snd_hda_codec_hdmi,snd_hda_intel,snd_soc_hdac_hda
snd_hda_core           90112  7 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda
snd_hwdep              20480  1 snd_hda_codec
snd_pcm               106496  8 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_sof,snd_sof_intel_hda_common,snd_soc_core,snd_hda_core,snd_pcm_dmaengine
snd_seq_midi           20480  0
snd_seq_midi_event     16384  1 snd_seq_midi
snd_rawmidi            36864  1 snd_seq_midi
snd_seq                69632  2 snd_seq_midi,snd_seq_midi_event
snd_seq_device         16384  3 snd_seq,snd_seq_midi,snd_rawmidi
snd_timer              36864  2 snd_seq,snd_pcm
snd                    90112  13 snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_compress,snd_soc_core,snd_pcm,snd_rawmidi
soundcore              16384  1 snd

То, что вы думаете, что звуковая карта, обеспечивающая ваши колонки и разъем для наушников, вероятно, не так: вы заметите, что все эти имеют [HDMI] в своем названии. Это потому, что они представляют собой разные интерфейсы, через которые вы можете передавать аудио через HDMI на внешние экраны с динамиками!

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

Ваша аналоговая звуковая карта там не указана. Если она действительно управляется Intel PCH (не знаю, является ли это актуальным, но в моем ноутбуке это не так), то это будет означать, что она как-то отключена.

Скорее всего, у вас есть другое устройство, выступающее в качестве аналоговой звуковой карты, которое по какой-то причине не работает. Проверьте lspci и lsusb на наличие элементов, похожих на звуковые карты, и попытайтесь выяснить, потрудился ли их производитель (или волонтер?) написать драйвер для Linux так же, как они написали драйвер для Windows. Вы также можете использовать Диспетчер устройств в Windows, чтобы понять, какое у вас фактическое звуковое оборудование!

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

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

1. Проблемы с конфигурацией звуковой карты

Судя по выводу команды aplay -l, ваша система распознает только HDMI устройства. Это может указывать на то, что аналоговая звуковая карта, возможно, отключена или не инициализируется должным образом.

Решение:

  • Проверьте, правильно ли подключены аудиоустройства. Иногда проблема может быть в самом разъеме или проводах.
  • Выполните команду lspci и посмотрите, распознается ли аналоговая звуковая карта. Если она есть, но не распознана, возможно, вам потребуется обновить драйвера.
  • Пробуйте перезагрузить систему и войти в BIOS/UEFI, чтобы проверить настройки аудиоустройств.

2. Взаимодействие с PulseAudio

Вывод arecord --list-devices показывает, что система не обнаруживает захватывающие устройства. Это может указывать на проблему с PulseAudio.

Решение:

  • Перезапустите PulseAudio, выполнив следующую команду в терминале:
    pulseaudio -k
    pulseaudio --start
  • Убедитесь, что PulseAudio правильно настроен для работы с вашими устройствами.

3. Проверка загрузки модулей звука

Вывод lsmod | grep snd показывает, что некоторые модули загружены. Однако, возможно, потребуется загрузить дополнительные модули.

Решение:

  • Попробуйте загрузить модуль вручную. Для этого выполните:
    sudo modprobe snd_hda_intel
  • Проверьте наличие других модулей, связанных с вашей звуковой картой, используя dmesg или journalctl, чтобы найти сообщения об ошибках, относящиеся к звуку.

4. Драйвера и обновления

Если ваша звуковая карта не поддерживается, возможно, Франшиза Linux не имеет необходимых драйверов.

Решение:

  • Поищите в интернете драйвера для вашей звуковой карты, возможно, на сайте производителя. Иногда производители предоставляют закрытые (non-free) драйвера, которые нужно будет установить.
  • Рассмотрите возможность установки более актуального ядра, добавление репозиториев или использование другого дистрибутива, более оптимизированного под вашу аппаратную платформу.

5. Используйте системные инструменты наладчика звука

Может быть полезно использовать графические инструменты для наладки звука, такие как pavucontrol, чтобы увидеть, какие устройства активны и, возможно, переключить вывод звука.

Установка pavucontrol:

sudo apt install pavucontrol

После этого запустите программу и проверьте, видит ли она ваши устройства.

Заключение

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

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

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