Вопрос или проблема
Я недавно чисто переустановил Arch Linux на своем ноутбуке, и из динамиков ноутбука звук не воспроизводится. Я могу использовать наушники и Bluetooth-гарнитуру без проблем. У меня установлен двойной загрузчик Arch с Windows, и динамики работают в Windows. Динамики работали на моей предыдущей установке Arch.
Я использую pulseaudio в качестве звукового сервера. У меня установлен pulseaudio-alsa.
Вот вывод команды pacmd list-cards
:
2 карты(ы) доступны.
индекс: 0
имя: <alsa_card.pci-0000_01_00.1>
драйвер: <module-alsa-card.c>
модуль владельца: 6
свойства:
alsa.card = "1"
alsa.card_name = "HDA NVidia"
alsa.long_card_name = "HDA NVidia на 0x84080000 irq 17"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:01:00.1"
sysfs.path = "/devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1"
device.bus = "pci"
device.vendor.id = "10de"
device.vendor.name = "NVIDIA Corporation"
device.product.id = "0fb9"
device.product.name = "GP107GL High Definition Audio Controller"
device.string = "1"
device.description = "GP107GL High Definition Audio Controller"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
профили:
output:hdmi-stereo: Цифровой стерео (HDMI) выход (приоритет 5900, доступно: нет)
output:hdmi-surround: Цифровой объемный звук 5.1 (HDMI) выход (приоритет 800, доступно: нет)
output:hdmi-surround71: Цифровой объемный звук 7.1 (HDMI) выход (приоритет 800, доступно: нет)
output:hdmi-stereo-extra1: Цифровой стерео (HDMI 2) выход (приоритет 5700, доступно: нет)
output:hdmi-surround-extra1: Цифровой объемный звук 5.1 (HDMI 2) выход (приоритет 600, доступно: нет)
output:hdmi-surround71-extra1: Цифровой объемный звук 7.1 (HDMI 2) выход (приоритет 600, доступно: нет)
output:hdmi-stereo-extra2: Цифровой стерео (HDMI 3) выход (приоритет 5700, доступно: нет)
output:hdmi-surround-extra2: Цифровой объемный звук 5.1 (HDMI 3) выход (приоритет 600, доступно: нет)
output:hdmi-surround71-extra2: Цифровой объемный звук 7.1 (HDMI 3) выход (приоритет 600, доступно: нет)
output:hdmi-stereo-extra3: Цифровой стерео (HDMI 4) выход (приоритет 5700, доступно: нет)
output:hdmi-surround-extra3: Цифровой объемный звук 5.1 (HDMI 4) выход (приоритет 600, доступно: нет)
output:hdmi-surround71-extra3: Цифровой объемный звук 7.1 (HDMI 4) выход (приоритет 600, доступно: нет)
off: Выключено (приоритет 0, доступно: неизвестно)
активный профиль: <off>
порты:
hdmi-output-0: HDMI / DisplayPort (приоритет 5900, задержка 0usec, доступно: нет)
свойства:
device.icon_name = "video-display"
hdmi-output-1: HDMI / DisplayPort 2 (приоритет 5800, задержка 0usec, доступно: нет)
свойства:
device.icon_name = "video-display"
hdmi-output-2: HDMI / DisplayPort 3 (приоритет 5700, задержка 0usec, доступно: нет)
свойства:
device.icon_name = "video-display"
hdmi-output-3: HDMI / DisplayPort 4 (приоритет 5600, задержка 0usec, доступно: нет)
свойства:
device.icon_name = "video-display"
индекс: 1
имя: <alsa_card.pci-0000_00_1f.3>
драйвер: <module-alsa-card.c>
модуль владельца: 7
свойства:
alsa.card = "0"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH на 0x84618000 irq 142"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:1f.3"
sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.id = "a348"
device.product.name = "Cannon Lake PCH cAVS"
device.form_factor = "внутренний"
device.string = "0"
device.description = "Встроенный звук"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
профили:
input:analog-stereo: Аналоговый стерео вход (приоритет 32833, доступно: неизвестно)
output:analog-stereo: Аналоговый стерео выход (приоритет 39268, доступно: неизвестно)
output:analog-stereo+input:analog-stereo: Аналоговый стерео дуплекс (приоритет 39333, доступно: неизвестно)
output:hdmi-stereo: Цифровой стерео (HDMI) выход (приоритет 5900, доступно: нет)
output:hdmi-stereo+input:analog-stereo: Цифровой стерео (HDMI) выход + Аналоговый стерео вход (приоритет 5965, доступно: неизвестно)
output:hdmi-surround: Цифровой объемный звук 5.1 (HDMI) выход (приоритет 800, доступно: нет)
output:hdmi-surround+input:analog-stereo: Цифровой объемный звук 5.1 (HDMI) выход + Аналоговый стерео вход (приоритет 865, доступно: неизвестно)
output:hdmi-surround71: Цифровой объемный звук 7.1 (HDMI) выход (приоритет 800, доступно: нет)
output:hdmi-surround71+input:analog-stereo: Цифровой объемный звук 7.1 (HDMI) выход + Аналоговый стерео вход (приоритет 865, доступно: неизвестно)
output:hdmi-stereo-extra1: Цифровой стерео (HDMI 2) выход (приоритет 5700, доступно: нет)
output:hdmi-stereo-extra1+input:analog-stereo: Цифровой стерео (HDMI 2) выход + Аналоговый стерео вход (приоритет 5765, доступно: неизвестно)
output:hdmi-surround-extra1: Цифровой объемный звук 5.1 (HDMI 2) выход (приоритет 600, доступно: нет)
output:hdmi-surround-extra1+input:analog-stereo: Цифровой объемный звук 5.1 (HDMI 2) выход + Аналоговый стерео вход (приоритет 665, доступно: неизвестно)
output:hdmi-surround71-extra1: Цифровой объемный звук 7.1 (HDMI 2) выход (приоритет 600, доступно: нет)
output:hdmi-surround71-extra1+input:analog-stereo: Цифровой объемный звук 7.1 (HDMI 2) выход + Аналоговый стерео вход (приоритет 665, доступно: неизвестно)
output:hdmi-stereo-extra2: Цифровой стерео (HDMI 3) выход (приоритет 5700, доступно: нет)
output:hdmi-stereo-extra2+input:analog-stereo: Цифровой стерео (HDMI 3) выход + Аналоговый стерео вход (приоритет 5765, доступно: неизвестно)
output:hdmi-surround-extra2: Цифровой объемный звук 5.1 (HDMI 3) выход (приоритет 600, доступно: нет)
output:hdmi-surround-extra2+input:analog-stereo: Цифровой объемный звук 5.1 (HDMI 3) выход + Аналоговый стерео вход (приоритет 665, доступно: неизвестно)
output:hdmi-surround71-extra2: Цифровой объемный звук 7.1 (HDMI 3) выход (приоритет 600, доступно: нет)
output:hdmi-surround71-extra2+input:analog-stereo: Цифровой объемный звук 7.1 (HDMI 3) выход + Аналоговый стерео вход (приоритет 665, доступно: неизвестно)
output:hdmi-stereo-extra3: Цифровой стерео (HDMI 4) выход (приоритет 5700, доступно: нет)
output:hdmi-stereo-extra3+input:analog-stereo: Цифровой стерео (HDMI 4) выход + Аналоговый стерео вход (приоритет 5765, доступно: неизвестно)
output:hdmi-surround-extra3: Цифровой объемный звук 5.1 (HDMI 4) выход (приоритет 600, доступно: нет)
output:hdmi-surround-extra3+input:analog-stereo: Цифровой объемный звук 5.1 (HDMI 4) выход + Аналоговый стерео вход (приоритет 665, доступно: неизвестно)
output:hdmi-surround71-extra3: Цифровой объемный звук 7.1 (HDMI 4) выход (приоритет 600, доступно: нет)
output:hdmi-surround71-extra3+input:analog-stereo: Цифровой объемный звук 7.1 (HDMI 4) выход + Аналоговый стерео вход (приоритет 665, доступно: неизвестно)
output:hdmi-stereo-extra4: Цифровой стерео (HDMI 5) выход (приоритет 5700, доступно: нет)
output:hdmi-stereo-extra4+input:analog-stereo: Цифровой стерео (HDMI 5) выход + Аналоговый стерео вход (приоритет 5765, доступно: неизвестно)
output:hdmi-surround-extra4: Цифровой объемный звук 5.1 (HDMI 5) выход (приоритет 600, доступно: нет)
output:hdmi-surround-extra4+input:analog-stereo: Цифровой объемный звук 5.1 (HDMI 5) выход + Аналоговый стерео вход (приоритет 665, доступно: неизвестно)
output:hdmi-surround71-extra4: Цифровой объемный звук 7.1 (HDMI 5) выход (приоритет 600, доступно: нет)
output:hdmi-surround71-extra4+input:analog-stereo: Цифровой объемный звук 7.1 (HDMI 5) выход + Аналоговый стерео вход (приоритет 665, доступно: неизвестно)
off: Выключено (приоритет 0, доступно: неизвестно)
активный профиль: <output:analog-stereo+input:analog-stereo>
источники:
alsa_output.pci-0000_00_1f.3.analog-stereo/#0: Встроенный звук Аналоговый стерео
источники:
alsa_output.pci-0000_00_1f.3.analog-stereo.monitor/#0: Монитор встроенного звука Аналоговый стерео
alsa_input.pci-0000_00_1f.3.analog-stereo/#1: Встроенный звук Аналоговый стерео
порты:
analog-input-internal-mic: Внутренний микрофон (приоритет 8900, задержка 0usec, доступно: нет)
свойства:
device.icon_name = "audio-input-microphone"
analog-input-mic: Микрофон (приоритет 8700, задержка 0usec, доступно: да)
свойства:
device.icon_name = "audio-input-microphone"
analog-output-speaker: Динамики (приоритет 10000, задержка 0usec, доступно: неизвестно)
свойства:
device.icon_name = "audio-speakers"
analog-output-headphones: Наушники (приоритет 9900, задержка 0usec, доступно: нет)
свойства:
device.icon_name = "audio-headphones"
hdmi-output-0: HDMI / DisplayPort (приоритет 5900, задержка 0usec, доступно: нет)
свойства:
device.icon_name = "video-display"
hdmi-output-1: HDMI / DisplayPort 2 (приоритет 5800, задержка 0usec, доступно: нет)
свойства:
device.icon_name = "video-display"
hdmi-output-2: HDMI / DisplayPort 3 (приоритет 5700, задержка 0usec, доступно: нет)
свойства:
device.icon_name = "video-display"
hdmi-output-3: HDMI / DisplayPort 4 (приоритет 5600, задержка 0usec, доступно: нет)
свойства:
device.icon_name = "video-display"
hdmi-output-4: HDMI / DisplayPort 5 (приоритет 5500, задержка 0usec, доступно: нет)
свойства:
device.icon_name = "video-display"
Вот вывод команды pacmd list-sinks
:
1 выход(ов) доступно.
* индекс: 0
имя: <alsa_output.pci-0000_00_1f.3.analog-stereo>
драйвер: <module-alsa-card.c>
флаги: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
состояние: РАБОТАЕТ
причина приостановки: (нет)
приоритет: 9039
громкость: фронт-лево: 65536 / 100% / 0.00 дБ, фронт-право: 65536 / 100% / 0.00 дБ
баланс 0.00
базовая громкость: 65536 / 100% / 0.00 дБ
шаги громкости: 65537
выключено: нет
текущая задержка: 23.73 мс
максимальный запрос: 4 KiB
максимальное перемотка: 4 KiB
монитор источника: 0
спецификация образца: s16le 2ch 44100Hz
карта каналов: фронт-лево,фронт-право
Стерео
используется: 1
связано: 3
настроенная задержка: 23.22 мс; диапазон от 0.50 до 2000.00 мс
карта: 1 <alsa_card.pci-0000_00_1f.3>
модуль: 7
свойства:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "ALC295 Аналоговый"
alsa.id = "ALC295 Аналоговый"
alsa.subdevice = "0"
alsa.subdevice_name = "подустройство #0"
alsa.device = "0"
alsa.card = "0"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH на 0x84618000 irq 142"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:1f.3"
sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.id = "a348"
device.product.name = "Cannon Lake PCH cAVS"
device.form_factor = "внутренний"
device.string = "front:0"
device.buffering.buffer_size = "352800"
device.buffering.fragment_size = "176400"
device.access_mode = "mmap+timer"
device.profile.name = "analog-stereo"
device.profile.description = "Аналоговый стерео"
device.description = "Встроенный звук Аналоговый стерео"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
порты:
analog-output-speaker: Динамики (приоритет 10000, задержка 0usec, доступно: неизвестно)
свойства:
device.icon_name = "audio-speakers"
analog-output-headphones: Наушники (приоритет 9900, задержка 0usec, доступно: нет)
свойства:
device.icon_name = "audio-headphones"
активный порт: <analog-output-speaker>
При выборе устройства HDA Intel PCH вот вывод:
В pavucontrol я выбрал порт вывода как динамики, и он включен. Я получаю сигналы обнаружения звука, но из динамиков все равно нет звука.
Любая помощь будет высоко оценена.
Я знаю, что это, возможно, уже решено, но для всех, кто находится в той же ситуации. У меня была такая же проблема, точно такая же, и я просто ее исправил 🙂
sudo dmesg | grep audio
Если будут какие-то сообщения, например, ошибка sof-firmware или загрузить sof-firmware, выполните
sudo pacman -S sof-firmware
Перезагрузите систему и молитесь, чтобы это исправилось (обычно да, это сработало для меня)
Почему возникает эта проблема?:
Ядро некорректно привязывает звуковые карты, поэтому ‘lspci’ показывает звуковую карту и почему ‘cat ‘proc/aplay/cards’ показывает ‘нет звуковых карт’, потому что ядро не может привязать звуковые карты из-за отсутствия какой-то прошивки.
Надеюсь, это поможет кому-то ;P
Ответ или решение
Решение проблемы с отсутствием звука на встроенных динамиках в Arch Linux
Если вы столкнулись с проблемой отсутствия звука на встроенных динамиках вашего ноутбука под управлением Arch Linux, но при этом у вас нормально работают наушники и Bluetooth-гарнитура, то данное руководство поможет вам решить эту ситуацию.
Обзор проблемы
Вы выполнили чистую установку Arch Linux на своем ноутбуке, и после этого обнаружили, что динамики не воспроизводят звук, несмотря на то, что они работали при предыдущей установке и функционируют нормально в Windows. Вы используете PulseAudio в качестве звукового сервера и установили pulseaudio-alsa
.
Шаги диагностики и исправления
-
Проверка вывода команд:
- Вы уже выполнили команду
pacmd list-cards
, результирующая информация указывает на два доступных звуковых устройства, из которых идентифицировано устройство:- HDA Intel PCH (отображается как
alsa_card.pci-0000_00_1f.3
) - HDA NVidia – это устройство HDMI, которое не является вашим встроенным аудио.
- HDA Intel PCH (отображается как
- Важный момент: активный профиль у вашего встроенного звукового устройства отображает
off
, что означает, что устройство не активно.
- Вы уже выполнили команду
-
Активация профиля:
- Чтобы включить динамики, попробуйте вручную активировать профиль:
pacmd set-card-profile 1 output:analog-stereo
- Убедитесь, что это устройство выбрано в настройки звука в вашем
pavucontrol
(PulseAudio Volume Control).
- Чтобы включить динамики, попробуйте вручную активировать профиль:
-
Проверка настроек в PulseAudio:
- Откройте
pavucontrol
и убедитесь, что в разделе Output Devices выбрано правильное устройство (Ваши встроенные динамики). Убедитесь, что не включена мутация.
- Откройте
-
Проверка уровня громкости:
- Убедитесь, что громкость на уровне 100% и нет мьютирования. Иногда уровень громкости может быть установлен низким по умолчанию.
-
Обновление и установка недостающего программного обеспечения:
- Возможной причиной проблемы может быть отсутствие необходимых микропрограмм (firmware). Для этого выполните:
sudo pacman -S sof-firmware
- После установки перезагрузите систему:
sudo reboot
- Возможной причиной проблемы может быть отсутствие необходимых микропрограмм (firmware). Для этого выполните:
-
Проверка логов:
- Запустите следующую команду, чтобы проверить наличие ошибок связанных со звуковыми устройствами:
sudo dmesg | grep audio
- Если вы видите ошибки, связанные с отсутствием микропрограмм или других проблем, это может сигнализировать о более глубокой проблеме.
- Запустите следующую команду, чтобы проверить наличие ошибок связанных со звуковыми устройствами:
-
Изменение параметров конфигурации:
- В некоторых случаях полезно изменить конфигурацию на уровне системы в файле
/etc/modprobe.d/alsa-base.conf
. Попробуйте добавить строки, которые могут помочь системе правильно определить звуковую карточку:options snd-hda-intel model=auto
- В некоторых случаях полезно изменить конфигурацию на уровне системы в файле
Заключение
Следуя вышеуказанным инструкциям, вы сможете наладить работу встроенных динамиков на вашем ноутбуке под управлением Arch Linux. Если проблема сохраняется, может потребоваться более глубокая диагностика, включая проверку совместимости оборудования с новыми версиями Linux и дополнительными программными модулями. Не забывайте также проверять форумы и сообщества Arch Linux, так как подобные проблемы могут быть обсуждены там.
Используя данный подход, вы повышаете свои шансы на успешное решение проблемы с отсутствием звука.