Вопрос или проблема
У меня есть ПК с материнской платой gigabyte X670E с встроенным аудиоустройством realtek. Раньше все работало отлично.
sudo lspci -nnkvs 18:00.6
18:00.6 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Family 17h/19h/1ah HD Audio Controller [1022:15e3]
DeviceName: Realtek ALC1220
Subsystem: Gigabyte Technology Co., Ltd Device [1458:a0d5]
Flags: bus master, fast devsel, latency 0, IRQ 163, IOMMU group 30
Memory at f6580000 (32-bit, non-prefetchable) [size=32K]
Capabilities: [48] Vendor Specific Information: Len=08 <?>
Capabilities: [50] Power Management version 3
Capabilities: [64] Express Endpoint, IntMsgNum 0
Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
Capabilities: [2a0] Access Control Services
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
Раньше оно работало “из коробки” и все еще определяется при запуске lspci или inxi
inxi -SMA
System:
Host: archcore Kernel: 6.12.7-zen1-1-zen arch: x86_64 bits: 64
Desktop: KDE Plasma v: 6.2.4 Distro: Garuda Linux
Machine:
Type: Desktop Mobo: Gigabyte model: X670E AORUS XTREME v: x.x
serial: <superuser required> UEFI: American Megatrends LLC. v: F32g
date: 12/19/2024
Audio:
Device-1: NVIDIA AD102 High Definition Audio driver: snd_hda_intel
Device-2: Advanced Micro Devices [AMD/ATI] Rembrandt Radeon High
Definition Audio driver: snd_hda_intel
Device-3: Advanced Micro Devices [AMD] Family 17h/19h/1ah HD Audio
driver: snd_hda_intel
Device-4: VIA USB Audio Device driver: hid-generic,snd-usb-audio,usbhid
type: USB
API: ALSA v: k6.12.7-zen1-1-zen status: kernel-api
Server-1: PipeWire v: 1.2.7 status: active
Она внезапно перестала отображаться в настройках звуковых устройств. Я подключил внешнее USB аудиоустройство (указано выше), и оно работает нормально, как и HDMI аудио выход.
Когда я запускаю alsamixer, ничего не отображается.
Я пробовал загружать старые ядра, разные дистрибутивы, но ничего не помогает. Думаю, я изменил настройку в BIOS (неосознанно, я проверял, но ничего не нашел) или задел кабель на материнской плате (добавил новый жесткий диск, отключение его не помогает).
Странно то, что устройство все еще определяется, и это происходит одновременно в разных дистрибутивах Linux (debian 12, ubuntu 22.04 и garuda arch linux). Значит, это что-то связанное с оборудованием? У меня нет раздела Windows, чтобы проверить это, и раньше у меня не было таких проблем.
Я пробовал различные настройки в pipewire и pavucontrol, но ничего не помогает, чтобы оно отобразилось. Проверял настройки в hdajackretask, но и там устройство не указано.
Ответ или решение
Если у вас появились проблемы со звуком на материнской плате с интегрированным звуковым устройством Realtek, несмотря на то, что устройство ранее работало исправно, то стоит тщательно и пошагово подойти к решению данной проблемы. Учитывая, что проблема возникает на разных дистрибутивах Linux и при использовании разных ядер, вполне возможно, что проблема носит аппаратный характер или связана с настройками BIOS. Расскажем, как можно подойти к её решению.
Подход к решению проблемы со звуком на компьютере:
-
Проверка настроек BIOS:
- Убедитесь, что встроенное аудиоустройство (обычно обозначается как "HD Audio Controller" или похожее) активно в настройках BIOS. Иногда изменения в BIOS могут автоматически отключить некоторые устройства.
- Попробуйте сбросить BIOS к заводским настройкам, чтобы исключить возможность внесения непреднамеренных изменений, которые могли бы повлиять на работу звукового контроллера.
-
Проверка физических подключений:
- Осмотрите внутренние соединения на материнской плате, особенно если вы недавно устанавлили новое оборудование или проводили обслуживание. Проверьте, не были ли задеты или отсоединены кабели, ответственные за звук.
-
Актуализация драйверов:
- Проверьте, актуальны ли версии драйверов для звуковой карты Realtek. Хотя на Linux обновления драйверов происходят через обновления системы, стоит удостовериться, что ядро поддерживает данные устройства.
-
Использование ALSA и PipeWire:
- Логично проверить статус ALSA и PipeWire, так как они ответственные за аудио-службы. Вы можете заново установить или перезапустить данные сервера.
-
Исследование log-файлов:
- Погрузитесь в системные логи, такие как
dmesg
и journalctl (journalctl -xe
), чтобы обнаружить возможные ошибки, связанные с инициализацией или работой звукового контроллера. Это может дать вам понимание, есть ли конфликты оборудования или софта.
- Погрузитесь в системные логи, такие как
-
Проверка своп-устройств:
- Временное использование USB-аудиоустройства лишь подтверждает, что система в целом работает правильно со звуком, однако не решает проблему коренным образом. Попробуйте проверить работу встроенного аудиоконтроллера с альтернативными устройствами вывода.
Определение возможной аппаратной поломки:
Если все вышеописанные шаги не привели к желаемому результату, возможно, речь идет об аппаратной неисправности. Это может быть вызвано:
- Неисправностью звукового чипа Realtek.
- Проблемами с интерфейсами шины PCI или связанных линейных выходов.
- Неисправность самих разъемов или связанных с ними компонентов.
В случае аппаратного сбоя лучшим решением будет обратиться в сервисный центр для диагностики или замены материнской платы.
Подытоживая, сочетание всестороннего анализа и системного подхода позволит вам выявить проблему и, возможно, устранить её без потерь финансов и времени.