Нет звука кодек ESS8326 ноутбук N15 Air [РЕШЕНО]

Вопросы, касающиеся Arch на ноутбуках
beisic
Сообщения: 40
Зарегистрирован: 16.09.2022

#

Какая звуковая плата ?
$ pactl list cards
vasek
Сообщения: 446
Зарегистрирован: 31.08.2022

#

Твое железо
Den32333: A=$(echo $(lspci | grep -i audio | awk '{print $1}')); lspci -knn -s $A
00:1f.3 Multimedia audio controller [0401]: Intel Corporation Alder Lake-N PCH High Definition Audio Controller [8086:54c8]
Subsystem: IP3 Tech (HK) Limited Device [1e50:6007]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel, snd_soc_avs, snd_sof_pci_intel_tgl
Смотрим DOC - Kernel Drivers ... и нужно забираться с этим … насколько понял имеется 3 случая (3 модуля)
zgrep INTEL_TGL /proc/config.gz
CONFIG_SND_SOC_SOF_INTEL_TGL=m

zgrep INTEL_TOPLEVEL /proc/config.gz
CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL=y

zgrep HDA_INTEL /proc/config.gz
CONFIG_SND_HDA_INTEL=m
Нужно понять - как это работает - то есть какой модуль нужен …

EDIT - исправил --- правильная ссылка - так как VID:PID=8086:54c8 ... Subsystem VID:PID=1e50:6007
и именем 2 варианта:
sound/soc/sof/intel  ---  модуль: snd_sof_pci_intel_tgl  
sound/pci                 ---  модуль:  snd_hda_intel
с этим, думаю, и нужно зариратся ... и при правильной настройке должны работать оба варианта ... (конечно, не оба одновременно, а какой будет настроен)

Ошибки не исчезают с опытом - они просто умнеют

vasek
Сообщения: 446
Зарегистрирован: 31.08.2022

#

Если погугит по "no sound in Alder Lake" то видно, что пробема есть …
Но что интересно, так это модуль - везде используется snd_sof_pci_intel_tgl ... а не snd_hda_intel
Нужно делать анализ … начни
- загзужен ли модуль snd_sof_pci_intel_tgl: lsmod | grep intel_tgl
- проверить начилие depends
modinfo snd_sof_pci_intel_tgl | grep depends
depends:        snd-sof-intel-hda-common,snd-soc-acpi-intel-match,snd-sof-pci
- пробовать и analog (аналоговый вход) и HDMI (Digital)
- и другое ...
…. а лучше выпонить хорошый debug … гадать нет смылса ... но для этого нужен опыт и знания ...

Ошибки не исчезают с опытом - они просто умнеют

Den32333
Сообщения: 11
Зарегистрирован: 01.09.2024

#

Господа вот вывод
 lsmod | grep intel_tgl
snd_sof_pci_intel_tgl    16384  0
snd_sof_pci_intel_cnl    20480  1 snd_sof_pci_intel_tgl
snd_sof_intel_hda_generic    40960  2 snd_sof_pci_intel_tgl,snd_sof_pci_intel_cnl
snd_sof_intel_hda_common   204800  3 snd_sof_intel_hda_generic,snd_sof_pci_intel_tgl,snd_sof_pci_intel_cnl
snd_sof_pci            24576  3 snd_sof_intel_hda_generic,snd_sof_pci_intel_tgl,snd_sof_pci_intel_cnl
snd_soc_acpi_intel_match   106496  3 snd_sof_intel_hda_generic,snd_sof_pci_intel_tgl,snd_sof_pci_intel_cnl

[root@d-nout den]# modinfo snd_sof_pci_intel_tgl | grep depends
depends:        snd-sof-pci-intel-cnl,snd-soc-acpi-intel-match,snd-sof-intel-hda-common,snd-sof-intel-hda-generic,snd-sof-pci

pactl list card
Card #42
        Name: alsa_card.pci-0000_00_1f.3
        Driver: alsa
        Owner Module: n/a
        Properties:
                api.acp.auto-port = "false"
                api.alsa.card = "0"
                api.alsa.card.longname = "HDA Intel PCH at 0x6001150000 irq 142"
                api.alsa.card.name = "HDA Intel PCH"
                api.alsa.path = "hw:0"
                api.alsa.use-acp = "true"
                api.dbus.ReserveDevice1 = "Audio0"
                api.dbus.ReserveDevice1.Priority = "-20"
                device.api = "alsa"
                device.bus = "pci"
                device.bus_path = "pci-0000:00:1f.3"
                device.description = "Встроенное аудио"
                device.enum.api = "udev"
                device.form_factor = "internal"
                device.icon_name = "audio-card-analog-pci"
                device.name = "alsa_card.pci-0000_00_1f.3"
                device.nick = "HDA Intel PCH"
                device.plugged.usec = "14546040"
                device.product.id = "0x54c8"
                device.product.name = "Alder Lake-N PCH High Definition Audio Controller"
                device.subsystem = "sound"
                sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
                device.vendor.id = "0x8086"
                device.vendor.name = "Intel Corporation"
                media.class = "Audio/Device"
                factory.id = "15"
                client.id = "41"
                object.id = "42"
                object.serial = "42"
                object.path = "alsa:acp:PCH"
                alsa.card = "0"
                alsa.card_name = "HDA Intel PCH"
                alsa.long_card_name = "HDA Intel PCH at 0x6001150000 irq 142"
                alsa.driver_name = "snd_hda_intel"
                alsa.mixer_name = "Intel Alderlake-P HDMI"
                alsa.components = "HDA:8086281c,80860101,00100000"
                alsa.id = "PCH"
                device.string = "0"
        Profiles:
                off: Выключено (sinks: 0, sources: 0, priority: 0, available: yes)
                output:hdmi-stereo: Цифровой стерео (HDMI) выход (sinks: 1, sources: 0, priority: 5900, available: no)
                output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) выход (sinks: 1, sources: 0, priority: 5700, available: no)
                output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) выход (sinks: 1, sources: 0, priority: 5700, available: no)
                output:hdmi-stereo-extra3: Digital Stereo (HDMI 4) выход (sinks: 1, sources: 0, priority: 5700, available: no)
                output:hdmi-surround: Цифровой объёмный 5.1 (HDMI) выход (sinks: 1, sources: 0, priority: 800, available: no)
                output:hdmi-surround71: Digital Surround 7.1 (HDMI) выход (sinks: 1, sources: 0, priority: 800, available: no)
                output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI 2) выход (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-surround71-extra1: Digital Surround 7.1 (HDMI 2) выход (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-surround-extra2: Digital Surround 5.1 (HDMI 3) выход (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-surround71-extra2: Digital Surround 7.1 (HDMI 3) выход (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-surround-extra3: Digital Surround 5.1 (HDMI 4) выход (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-surround71-extra3: Digital Surround 7.1 (HDMI 4) выход (sinks: 1, sources: 0, priority: 600, available: no)
                pro-audio: Pro Audio (sinks: 4, sources: 0, priority: 1, available: yes)
        Active Profile: off
        Ports:
                hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, latency offset: 0 usec, availability group: Legacy 1, not available)
                        Properties:
                                port.type = "hdmi"
                                port.availability-group = "Legacy 1"
                                device.icon_name = "video-display"
                                card.profile.port = "0"
                        Part of profile(s): output:hdmi-stereo, output:hdmi-surround, output:hdmi-surround71
                hdmi-output-1: HDMI / DisplayPort 2 (type: HDMI, priority: 5800, latency offset: 0 usec, availability group: Legacy 2, not available)
                        Properties:
                                port.type = "hdmi"
                                port.availability-group = "Legacy 2"
                                device.icon_name = "video-display"
                                card.profile.port = "1"
                        Part of profile(s): output:hdmi-stereo-extra1, output:hdmi-surround-extra1, output:hdmi-surround71-extra1
                hdmi-output-2: HDMI / DisplayPort 3 (type: HDMI, priority: 5700, latency offset: 0 usec, availability group: Legacy 3, not available)
                        Properties:
                                port.type = "hdmi"
                                port.availability-group = "Legacy 3"
                                device.icon_name = "video-display"
                                card.profile.port = "2"
                        Part of profile(s): output:hdmi-stereo-extra2, output:hdmi-surround-extra2, output:hdmi-surround71-extra2
                hdmi-output-3: HDMI / DisplayPort 4 (type: HDMI, priority: 5600, latency offset: 0 usec, availability group: Legacy 4, not available)
                        Properties:
                                port.type = "hdmi"
                                port.availability-group = "Legacy 4"
                                device.icon_name = "video-display"
                                card.profile.port = "3"
                        Part of profile(s): output:hdmi-stereo-extra3, output:hdmi-surround-extra3, output:hdmi-surround71-extra3

Также установка ядер 6.6.49 и 6.10.8 ничего не дает.
ALiEN
Аватара пользователя
Сообщения: 142
Зарегистрирован: 23.08.2022

#

А что за профиль "Pro Audio"? Его пробовали выбирать?

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Den32333
Сообщения: 11
Зарегистрирован: 01.09.2024

#

Профиль "Pro Audio" добавляет pipeware. На других компах это несколько увеличивает качество звука. Если на сем проблемном ноуте выбрать этот профиль будут ползунки громкости на всех 4 синках но звука не будет
vasek
Сообщения: 446
Зарегистрирован: 31.08.2022

#

Den32333:depends: snd-sof-pci-intel-cnl,snd-soc-acpi-intel-match,snd-sof-intel-hda-common,snd-sof-intel-hda-generic,snd-sof-pci
На начала сморти - все ли имется
find /lib/modules/`uname -r`/kernel/ -iname '*<name-moduler>*'
Например
find /lib/modules/`uname -r`/kernel/ -iname '*snd-sof-pci-intel-cnl*'
/lib/modules/6.5.6-arch2-1/kernel/sound/soc/sof/intel/snd-sof-pci-intel-cnl.ko.zst
Последний раз редактировалось vasek 09.09.2024 13:59, всего редактировалось 2 раза.

Ошибки не исчезают с опытом - они просто умнеют

Den32333
Сообщения: 11
Зарегистрирован: 01.09.2024

#

Звук появился , спасибо господину vasek за советы правильной настройкой оказалось
cat /etc/modprobe.d/sound.conf 
options snd-intel-dspcfg dsp_driver=3

[den@d-nout ~]$ uname -a
Linux d-nout 6.10.8-zen1-1-zen #1 ZEN SMP PREEMPT_DYNAMIC Wed, 04 Sep 2024 15:18:31 +0000 x86_64 GNU/Linux
Правда alsamixer показывает черт знает что и я балдею от обилия ползунков и переключателей которые кажется ни на что не влияют..... Но это мелочь. разберусь.....
Последний раз редактировалось Den32333 10.09.2024 01:13, всего редактировалось 1 раз.
Den32333
Сообщения: 11
Зарегистрирован: 01.09.2024

#

aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: sofessx8336 [sof-essx8336], device 0: ES8336 (*) []
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: sofessx8336 [sof-essx8336], device 5: HDMI 1 (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofessx8336 [sof-essx8336], device 6: HDMI 2 (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofessx8336 [sof-essx8336], device 7: HDMI 3 (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
vasek
Сообщения: 446
Зарегистрирован: 31.08.2022

#

Den32333:Звук появился
Не забудь отметить РЕШЕНО

Ошибки не исчезают с опытом - они просто умнеют

vall
Аватара пользователя
Администрация
Сообщения: 713
Зарегистрирован: 09.08.2022

#

Den32333: Правда alsamixer показывает черт знает что и я балдею от обилия ползунков
Два раза уже поправлял за Вами тег code (</>). Пожалуйста, разберитесь и приведите это своё сообщение к читабельному виду. Чтобы Вам можно было помочь в следующий раз -- будьте внимательны при форматировании своего сообщения.

P.S. Будет вовсе замечательно, если всё же установите себе ванильный арч.
Ответить