Linux Mint 22: Звуковое устройство не воспроизводит звук на HP Envy 13 aq1176ng

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

Я следовал нескольким ссылкам в интернете относительно Linux Mint или Ubuntu 22, которые всегда похожи:

  • установить pavucontrol
  • установить ALSA
  • установить pulse audio
  • установить и настроить hdajackretask (это наименее перспективный путь ИМХО)

включая перезапуск alsa, pulse-audio …

# dmesg | grep snd
[  659.315312] snd_hda_intel 0000:00:1f.3: DSP обнаружен с информацией о классе/подклассе программного интерфейса PCI 0x040100
[  659.315388] snd_hda_intel 0000:00:1f.3: На платформе Skylake+ найдены цифровые микрофоны, используется драйвер SOF
[  659.678692] snd_hda_codec_realtek ehdaudio0D0: автоконфигурация для ALC285: линейные выходы=1 (0x17/0x0/0x0/0x0/0x0) тип: динамик
[  659.678695] snd_hda_codec_realtek ehdaudio0D0:    выходы на динамики=0 (0x0/0x0/0x0/0x0/0x0)
[  659.678697] snd_hda_codec_realtek ehdaudio0D0:    выходы на наушники=1 (0x21/0x0/0x0/0x0/0x0)
[  659.678698] snd_hda_codec_realtek ehdaudio0D0:    моно: моно-выход=0x0
[  659.678699] snd_hda_codec_realtek ehdaudio0D0:    входы:
[  659.678699] snd_hda_codec_realtek ehdaudio0D0:      Микрофон=0x19

Получение информации о системе (последние две строки аудио):

# inxi -SMA
System:
  Host: HP-ENVY-Laptop-13-aq1176ng Kernel: 6.8.0-52-generic arch: x86_64
    bits: 64
  Desktop: Cinnamon v: 6.4.6 Distro: Linux Mint 22.1 Xia
Machine:
  Type: Laptop System: HP product: HP ENVY Laptop 13-aq1xxx
    v: Type1ProductConfigId serial: 8CG0165VNF
  Mobo: HP model: 86AE v: 83.18 serial: PJEKT1DHCDM061 UEFI: Insyde v: F.22
    date: 11/24/2023
Audio:
  Device-1: Intel Comet Lake PCH-LP cAVS driver: sof-audio-pci-intel-cnl
  API: ALSA v: k6.8.0-52-generic status: kernel-api

Переустановка звуковой системы и перезапуск alsa:

# apt-get install --reinstall alsa-base pulseaudio
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 upgraded, 0 newly installed, 2 reinstalled, 0 to remove and 0 not upgraded.
Need to get 145 kB/1.029 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu noble/main amd64 alsa-base all 1.0.25+dfsg-0ubuntu7 [145 kB]
Fetched 145 kB in 1s (145 kB/s)                      
(Reading database ... 560552 files and directories currently installed.)
Preparing to unpack .../pulseaudio_1%3a16.1+dfsg1-2ubuntu10.1_amd64.deb ...
Unpacking pulseaudio (1:16.1+dfsg1-2ubuntu10.1) over (1:16.1+dfsg1-2ubuntu10.1) ...
Preparing to unpack .../alsa-base_1.0.25+dfsg-0ubuntu7_all.deb ...
Unpacking alsa-base (1.0.25+dfsg-0ubuntu7) over (1.0.25+dfsg-0ubuntu7) ...
Setting up alsa-base (1.0.25+dfsg-0ubuntu7) ...
Setting up pulseaudio (1:16.1+dfsg1-2ubuntu10.1) ...
Processing triggers for man-db (2.12.0-4build2) ...
Processing triggers for dbus (1.14.10-4ubuntu4.1) ...
## В пользовательской сессии:
# pulseaudio --start
## В корневой сессии:
# journalctl -b | grep pulseaudio
## [Нет вывода]

Спустя пару часов (ничего активного не делая с системой):

# journalctl -b | grep pulseaudio
Feb 12 02:10:16 HP-ENVY-Laptop-13-aq1176ng pulseaudio[894874]: Не удалось открыть файл cookie '/root/.config/pulse/cookie': Файл или каталог не существует
Feb 12 02:10:16 HP-ENVY-Laptop-13-aq1176ng pulseaudio[894874]: Не удалось загрузить ключ аутентификации '/root/.config/pulse/cookie': Файл или каталог не существует
Feb 12 02:10:16 HP-ENVY-Laptop-13-aq1176ng pulseaudio[894874]: Не удалось открыть файл cookie '/root/.pulse-cookie': Файл или каталог не существует
Feb 12 02:10:16 HP-ENVY-Laptop-13-aq1176ng pulseaudio[894874]: Не удалось загрузить ключ аутентификации '/root/.pulse-cookie': Файл или каталог не существует
Feb 12 02:10:51 HP-ENVY-Laptop-13-aq1176ng pulseaudio[894908]: Устаревший файл PID, перезапись.
Feb 12 02:10:51 HP-ENVY-Laptop-13-aq1176ng pulseaudio[894908]: bind(): Адрес уже используется
Feb 12 02:10:51 HP-ENVY-Laptop-13-aq1176ng pulseaudio[894908]: Не удалось загрузить модуль "module-native-protocol-unix" (аргумент: ""): инициализация не удалась.
Feb 12 02:10:51 HP-ENVY-Laptop-13-aq1176ng pulseaudio[894908]: D-Bus имя org.pulseaudio.Server уже занято.

Пока никаких результатов. Единственное, что работает, это если подключиться через NoMachine, звук передается на удаленный компьютер.

Таким образом, я считаю, что звук производится, но где-то между слоями абстракции ОС и аппаратным обеспечением есть проблема. Прошу вас поделиться идеями или решениями (деревья)!

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

Проблемы со звуком на ноутбуке HP Envy 13 aq1176ng с установленной Linux Mint 22, как правило, связаны с несколькими уровнями программного обеспечения и драйверов. Давайте разберёмся в деталях и попытаемся провести тщательное и детализированное исследование проблемы, основываясь на предоставленных логах и информации, чтобы предложить возможные пути решения.

Теория

Для начала важно понять, какие компоненты взаимодействуют между собой для вывода звука на платформах Linux. Обычно это ALSA (Advanced Linux Sound Architecture), PulseAudio и, в некоторых случаях, пакеты с поддержкой автоконфигурации, такие как hdajackretask.

  1. ALSA — базовый слой звуковой подсистемы в Linux, ответственный за взаимодействие с аппаратными звуковыми картами.
  2. PulseAudio — представляет собой более высокий уровень абстракции, который предоставляет возможность управлять звуком на уровне пользовательских приложений, включая маршрутизацию и регулировку громкости.
  3. SOF (Sound Open Firmware) — используется на современных платформах, поддерживает новейшие процессоры и интегрированные звуковые решения.

Пример

Присутствует информация из системного сообщения dmesg, где указано, что используется SOF драйвер для микрофонов на платформе Skylake и выше. Проблемы с конфигурацией драйверов могут быть одной из причин отсутствия звука. Из вывода dmesg видно, что система обнаруживает цифровые микрофоны, но есть проблема с конфигурацией звуковой карты Realtek ALC285 — она предлагает соединение только через динамики (speaker_outs=0 и hp_outs=1), что может указывать на проблему с конфигурацией вывода на наушники или другие устройства.

Применение

Теперь рассмотрим порядок действий, который потенциально может помочь в решении проблемы:

  1. Проверка состояния PulseAudio и ALSA

    • После установки и переустановки PulseAudio и ALSA, убедитесь, что службы действительно запущены. Попробуйте следующие команды в терминале:
      pulseaudio --check
      pulseaudio --start
      sudo alsactl init
    • Может потребоваться полная перезагрузка системы для внедрения изменений.
  2. Проверка конфигурации PulseAudio

    • Проверка, наличие ли необходимый пользовательский файл конфигурации PulseAudio. Попробуйте удалить или переименовать ~/.config/pulse/ и ~/.pulse/, чтобы PulseAudio создал их заново.
    • Используйте pavucontrol для проверки и регулировки источников и выходов звука, чтобы убедиться, что нужный звуковой выход активно используется.
  3. Обновление ядра и модулей звука

    • Важно использовать последнее стабильное ядро, так как зачастую обновления содержат улучшения и исправления, касающиеся драйверов оборудования. Попробуйте:
      sudo apt update
      sudo apt upgrade
    • Проверьте наличие обновлений для микропрограммного обеспечения (firmware) вашего устройства:
      sudo fwupdmgr get-updates
      sudo fwupdmgr update
  4. Использование hdajackretask для переписывания конфигурации выводов

    • Хотя автор вопроса подчеркнул, что это наименее надежный способ, иногда корректное переписывание выводов аудио может решить проблему. Попробуйте перенастроить порты аудио через графический интерфейс hdajackretask.
  5. Журналы и их анализ

    • Пожалуйста, внимательно проверьте журналы ошибок и системные логи, чтобы выявить специфические проблемы. Используйте команду:
      journalctl -b | grep -i sound
    • Всегда следите за записями, которые могут предлагать более углубленные ошибки или конфликты в системе, связанные с модулями и компонентами звука.

Заключение

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

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

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