LINUX.ORG.RU

Не работает встроенная в материнку Asus z690-p звуковуха

 , ,


2

1

Не работает встроенная в материнку Asus z690-p звуковуха

Программное обеспечение:

Archlinux (с последними обновлениями сегодня) + KDE + Pulseaudio

Аппаратное обеспечение

i9-12900k Asus z690-p (Realtek 7.1 Surround Sound High Definition Audio CODEC). В материнке 1 оптический выход + 5 3.5jack сзади. И на передней панели как обычно микрофон + наушники. nvidia-gtx-1080 Колонки подключены через задний вход 3.5jack, зеленый разьем.

Диагностика:

: cat /etc/modprobe.d/alsa-base.conf 
options snd-hda-intel enable_msi=1
options snd-intel-dspcfg dsp_driver=1
blacklist snd_sok_skl

У меня в AlsaMixer только есть

: aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Loopback [Loopback], device 0: Loopback PCM [Loopback PCM]
  Subdevices: 8/8
  Subdevice #0: subdevice #0
...
  Subdevice #7: subdevice #7
card 0: Loopback [Loopback], device 1: Loopback PCM [Loopback PCM]
  Subdevices: 8/8
  Subdevice #0: subdevice #0
...
  Subdevice #7: subdevice #7
card 2: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 3: Quadcast [HyperX Quadcast], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Также еще есть USB микрофон и в нем аудиовыход, если туда подключить колонки, то звук есть.

lspci -k


01:00.1 Audio device: NVIDIA Corporation GP104 High Definition Audio Controller (rev a1)
...
00:1f.3 Audio device: Intel Corporation Device 7ad0 (rev 11)
        DeviceName: Onboard - Sound
        Subsystem: ASUSTeK Computer Inc. Device 8814
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel, snd_sof_pci_intel_tgl
...
: sudo dmesg |grep snd
[    2.941148] snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
[    2.941330] snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002)
[    2.941365] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
[    8.599682] usbcore: registered new interface driver snd-usb-audio
[   12.584126] snd_hda_intel 0000:01:00.1: IRQ timing workaround is activated for card #2. Suggest a bigger bdl_pos_adj.

: sudo journalctl -b | grep 00:1f.3
Dec 21 10:40:30 desktop kernel: pci 0000:00:1f.3: [8086:7ad0] type 00 class 0x040300
Dec 21 10:40:30 desktop kernel: pci 0000:00:1f.3: reg 0x10: [mem 0x6015218000-0x601521bfff 64bit]
Dec 21 10:40:30 desktop kernel: pci 0000:00:1f.3: reg 0x20: [mem 0x6015000000-0x60150fffff 64bit]
Dec 21 10:40:30 desktop kernel: pci 0000:00:1f.3: PME# supported from D3hot D3cold
Dec 21 10:40:31 desktop kernel: snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
: pacman -Qs alsa
local/alsa-card-profiles 
local/alsa-lib
local/alsa-plugins
local/alsa-topology-conf 
local/alsa-ucm-conf
local/alsa-utils
local/lib32-alsa-lib
local/lib32-alsa-plugins 
local/pulseaudio-alsa
local/zita-alsa-pcmi
local/sof-firmware
lsmod |grep snd
: lsmod |grep snd
snd_usb_audio         385024  0
snd_usbmidi_lib        45056  1 snd_usb_audio
snd_rawmidi            53248  1 snd_usbmidi_lib
snd_seq_device         16384  1 snd_rawmidi
snd_sof_pci_intel_tgl    16384  0
snd_sof_intel_hda_common   131072  1 snd_sof_pci_intel_tgl
soundwire_intel        53248  1 snd_sof_intel_hda_common
snd_sof_intel_hda      20480  1 snd_sof_intel_hda_common
snd_sof_pci            20480  2 snd_sof_intel_hda_common,snd_sof_pci_intel_tgl
snd_sof_xtensa_dsp     20480  1 snd_sof_intel_hda_common
snd_sof               200704  2 snd_sof_pci,snd_sof_intel_hda_common
snd_soc_hdac_hda       28672  1 snd_sof_intel_hda_common
snd_hda_ext_core       36864  3 snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda
snd_soc_acpi_intel_match    57344  2 snd_sof_intel_hda_common,snd_sof_pci_intel_tgl
snd_soc_acpi           16384  2 snd_soc_acpi_intel_match,snd_sof_intel_hda_common
ledtrig_audio          16384  1 snd_sof
snd_soc_core          393216  4 soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hda
snd_compress           28672  1 snd_soc_core
ac97_bus               16384  1 snd_soc_core
snd_pcm_dmaengine      16384  1 snd_soc_core
snd_hda_codec_hdmi     81920  1
snd_hda_intel          61440  2
snd_intel_dspcfg       32768  2 snd_hda_intel,snd_sof_intel_hda_common
snd_intel_sdw_acpi     20480  2 snd_sof_intel_hda_common,snd_intel_dspcfg
snd_hda_codec         184320  3 snd_hda_codec_hdmi,snd_hda_intel,snd_soc_hdac_hda
snd_hda_core          118784  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              16384  2 snd_usb_audio,snd_hda_codec
snd_aloop              36864  2
snd_pcm               163840  12 snd_hda_codec_hdmi,snd_hda_intel,snd_usb_audio,snd_hda_codec,soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_compress,snd_soc_core,snd_aloop,snd_hda_core,snd_pcm_dmaengine
snd_timer              49152  2 snd_aloop,snd_pcm
snd                   126976  21 snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_usb_audio,snd_usbmidi_lib,snd_hda_codec,snd_timer,snd_compress,snd_soc_core,snd_aloop,snd_pcm,snd_rawmidi
soundcore              16384  1 snd
mc                     65536  2 videodev,snd_usb_audio

sudo dmesg | grep -iE ‘snd|sof’

[    0.354112] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.387222] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    0.387223] software IO TLB: mapped [mem 0x0000000066530000-0x000000006a530000] (64MB)
[    2.869185] snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
[    2.869378] snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002)
[    2.869415] snd_hda_intel 0000:01:00.1: Disabling MSI
[    2.869418] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
[    8.640309] usbcore: registered new interface driver snd-usb-audio
[   12.552018] snd_hda_intel 0000:01:00.1: IRQ timing workaround is activated for card #2. Suggest a bigger bdl_pos_adj.

systool -vm snd_hda_intel

Module = "snd_hda_intel"

  Attributes:
    coresize            = "61440"
    initsize            = "0"
    initstate           = "live"
    refcnt              = "1"
    srcversion          = "B1DF896A0FF7A9949DDBE95"
    taint               = ""
    uevent              = <store method only>

  Parameters:
    align_buffer_size   = "-1"
    bdl_pos_adj         = "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1"
    beep_mode           = "N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N"
    dmic_detect         = "Y"
    enable_msi          = "-1"
    enable              = "Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y"
    id                  = "(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)"
    index               = "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1"
    jackpoll_ms         = "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"
    model               = "(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)"
    patch               = "(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)"
    pm_blacklist        = "Y"
    position_fix        = "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1"
    power_save          = "1"
    power_save_controller= "Y"
    probe_mask          = "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1"
    probe_only          = "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"
    single_cmd          = "-1"
    snoop               = "-1"

  Sections:

systool -vm snd_intel_dspcfg

Module = "snd_intel_dspcfg"

  Attributes:
    coresize            = "32768"
    initsize            = "0"
    initstate           = "live"
    refcnt              = "2"
    srcversion          = "ABD13A458CC19ED34298A5A"
    taint               = ""
    uevent              = <store method only>

  Parameters:
    dsp_driver          = "0"

  Sections:

systool -vm snd_sof_pci_intel_tgl

Module = "snd_sof_pci_intel_tgl"

  Attributes:
    coresize            = "16384"
    initsize            = "0"
    initstate           = "live"
    refcnt              = "0"
    srcversion          = "BD18FE141FAC972E39746A5"
    taint               = ""
    uevent              = <store method only>

  Sections:

Если SSD с OS вытащить и вставить в другую материнку (AsRock z370), то встроенная звукавуха realtek на ней есть и в alsamixer отображается как HDA intel PCH

Картинка KDE audio

Картинка Alsa mixer Nvidia SND

Картинка Alsa Mixer HDA-Intel - HDA nvidia (HyperX - это микрофон USB)

★★

Последнее исправление: deathangel908 (всего исправлений: 13)

Ответ на: комментарий от deathangel908
00:1f.3 Audio device: Intel Corporation Device 7ad0 (rev 11)
        DeviceName: Onboard - Sound
        Subsystem: ASUSTeK Computer Inc. Device 8814
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel, snd_sof_pci_intel_tgl

попробуйте поставить sof-firmware и alsa-ucm-conf и перезагрузиться, смотрите alsamixer снова

sudo pacman -S sof-firmware alsa-ucm-conf

вики https://wiki.archlinux.org/title/Advanced_Linux_Sound_Architecture#ALSA_firmware

anonymous
()
Ответ на: комментарий от anonymous
**** List of CAPTURE Hardware Devices ****
card 0: Loopback [Loopback], device 0: Loopback PCM [Loopback PCM]
  Subdevices: 8/8
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
  Subdevice #4: subdevice #4
  Subdevice #5: subdevice #5
  Subdevice #6: subdevice #6
  Subdevice #7: subdevice #7
card 0: Loopback [Loopback], device 1: Loopback PCM [Loopback PCM]
  Subdevices: 8/8
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
  Subdevice #4: subdevice #4
  Subdevice #5: subdevice #5
  Subdevice #6: subdevice #6
  Subdevice #7: subdevice #7
card 3: Quadcast [HyperX Quadcast], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

HyperX Quadcast - USB микрофон

deathangel908 ★★
() автор топика
Ответ на: комментарий от anonymous

ставил через параметры ядра, и в modprobe тоже добавил, не помогает

: cat /etc/modprobe.d/alsa-base.conf 
options snd-hda-intel enable_msi=1
options snd-hda-intel snd-intel-dspcfg.dsp_driver=1
blacklist snd_sok_skl

deathangel908 ★★
() автор топика

card 1 во втором списке выше, нет? или просто не показал?

spawn_sp ★★★★
()

card 0 есть, потом сразу card 2.

spawn_sp ★★★★
()

что то типа, мой вывод:

aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC269VB Analog [ALC269VB Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Loopback [Loopback], device 0: Loopback PCM [Loopback PCM]
  Subdevices: 4/4
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
card 1: Loopback [Loopback], device 1: Loopback PCM [Loopback PCM]
  Subdevices: 4/4
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3

spawn_sp ★★★★
()

Поищи звук, подбором hw:0,0...hw:0,1. Например speaker-test -c 2 -D hw:0,0. Если услышишь, пропиши рабочий hw как устройство воспроизведения по умолчанию, в ~/.asoundrc или в /etc/asound.conf.

spawn_sp ★★★★
()

Asus z690-p

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

Khnazile ★★★★★
()

посмотри
sudo dmesg -T | grep audio
и
cat /proc/asound/card*/codec* | grep Codec
посмотри, что насчёт этого кодека говорит alsa-configuration.rst на сайте kernel.org


ps а вообще, поддерживаю Khnazile, материнка новая, так что возможно придётся посидеть в тишине некоторое время

anonymous
()
Ответ на: комментарий от spawn_sp

Какой нах подбор если в Альсе устройства нет. ТС тебе правильно сказали ищи в Гугле по snd_sof_pci_intel_tgl

anonymous
()
Ответ на: комментарий от zemidius

Если кидаю в блеклист, то не появляется. Также исчезает звуковуха от nvidia (она мне не нужна по сути).

00:1f.3 Audio device: Intel Corporation Device 7ad0 (rev 11)
        DeviceName: Onboard - Sound
        Subsystem: ASUSTeK Computer Inc. Device 8814
        Kernel modules: snd_hda_intel, snd_sof_pci_intel_tgl
dmesg |grep snd |grep audio
[    8.471926] usbcore: registered new interface driver snd-usb-audio
[    0.223989] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[    8.471926] usbcore: registered new interface driver snd-usb-audio
deathangel908 ★★
() автор топика
Ответ на: комментарий от anonymous
: sudo dmesg -T | grep audio -i
[Wed Dec 22 00:54:55 2021] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[Wed Dec 22 00:54:57 2021] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
[Wed Dec 22 00:55:03 2021] usbcore: registered new interface driver snd-usb-audio
: cat /proc/asound/card*/codec* | grep Codec
Codec: Nvidia Generic HDMI
00:56:06:andrew:/home/andrew:0
: sudo cat /proc/asound/card*/codec* | grep Codec
Codec: Nvidia Generic HDMI
deathangel908 ★★
() автор топика
Ответ на: комментарий от deathangel908

понятно в общем - глухо, как в танке

давай попробуем помочь lspci, потому что сейчас у тебя даже звуковуха толком не определяется (Device 7ad0 и Device 8814)

набери в консоли sudo update-pciids , может это поможет а потом опять lspci -k

если не поможет, идёшь на https://pci-ids.ucw.cz/ и делаешь Submit new data

anonymous
()
Ответ на: комментарий от anonymous

что-то стало мне уже самому интересно, а что это там за звук на материнке за ~300 бачей. Скачал я значит мануал с офф.сайта, открыл его… ну, в общем, лучше бы я этого не делал, такой засады от асуса я не ожидал (к слову, у меня мать от гигабайта и там в мануале точное название кодека есть, и сетевухи - тоже)

хотел предложить погрепать inf-файлы из драйвера от win11 , но это тоже не поможет

тупик?

anonymous
()

Омг… Короче, я глянул что у меня в htop udev выжирает 1 ядро на 100%. Учитывая при этом, что у меня не работает встроенная видеокарта, решение было от нее отсоединить моник. И вуаля, пропавшая цифры audiocard 1 появилась, звук работает:

: aplay -l

card 1: PCH [HDA Intel PCH], device 0: ALC897 Analog [ALC897 Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 1: ALC897 Digital [ALC897 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Никакие флаги в модули ядра и костыли при этом не нужны

deathangel908 ★★
() автор топика
Последнее исправление: deathangel908 (всего исправлений: 1)
Ответ на: комментарий от deathangel908

вопрос на засыпку - зачем/почему был подключен моник к неработающей видеокарте? Просто так, чтобы провод под столом под ногами не валялся?

anonymous
()
Ответ на: комментарий от anonymous

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

deathangel908 ★★
() автор топика
Ответ на: комментарий от deathangel908

ну вы блин даете!Кароче у тебя звук выводился через hdmi я так понял.

alll81
()
Последнее исправление: alll81 (всего исправлений: 1)
Ответ на: комментарий от deathangel908

а чего ты создал тему в разделе desktop? Попроси может модератора перекинуть её в linux-hardware , там она будет лучше смотреться (тем более - решённая)

anonymous
()
Ответ на: комментарий от deathangel908

Нормально, я уж хотел ссылок предложить, для поиска нужного https://www.alsa-project.org/wiki/SoundCard-Matrix, и пересборку ядра со всеми включенными driver

Device Drivers --->
    <*> Sound card support
        <*> Advanced Linux Sound Architecture --->
            [*] PCI sound devices  --->
                Select the driver for your audio controller.
                HD-Audio  --->
                   Select a codec or enable all and let the generic parse choose the right one:
                   [*] Build Realtek HD-audio codec support
                   [*] ...
                   [*] Build Silicon Labs 3054 HD-modem codec support
                   [*] Enable generic HD-audio codec parser
            [*] USB sound devices  --->
                Must have as some cards are presented as USB devices.
                [*] USB Audio/MIDI driver
General setup --->
    [*] System V IPC

spawn_sp ★★★★
()
Ответ на: комментарий от anonymous

Во во, именно под этим соусом производители МП в 2021 году продолжают ставить говнокодеки и при этом не забывают повышать цены

cobold ★★★★★
()
Ответ на: комментарий от cobold

У меня на платах с x470 и x570 чипсетами под линупсом еще веселее было. Все есть, все оперделяется, но… не работает линейный выход т.к. там отдельный ЦАП богомерзкого в 90-00х ESS. Иногда даже работало но я не сумел найти корреляцию с фазой луны и атмосферными осадками.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.