Нет звука кодек ESS8326 ноутбук N15 Air [РЕШЕНО]
Твое железо
Нужно понять - как это работает - то есть какой модуль нужен …
EDIT - исправил --- правильная ссылка - так как VID:PID=8086:54c8 ... Subsystem VID:PID=1e50:6007
и именем 2 варианта:
с этим, думаю, и нужно зариратся ... и при правильной настройке должны работать оба варианта ... (конечно, не оба одновременно, а какой будет настроен)
Смотрим DOC - Kernel Drivers ... и нужно забираться с этим … насколько понял имеется 3 случая (3 модуля)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
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
Ошибки не исчезают с опытом - они просто умнеют
Если погугит по "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
- пробовать и analog (аналоговый вход) и HDMI (Digital)
- и другое ...
…. а лучше выпонить хорошый debug … гадать нет смылса ... но для этого нужен опыт и знания ...
Но что интересно, так это модуль - везде используется 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
- и другое ...
…. а лучше выпонить хорошый debug … гадать нет смылса ... но для этого нужен опыт и знания ...
Ошибки не исчезают с опытом - они просто умнеют
Господа вот вывод
Также установка ядер 6.6.49 и 6.10.8 ничего не дает.
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 ничего не дает.
На начала сморти - все ли имется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 раза.
Ошибки не исчезают с опытом - они просто умнеют
Звук появился , спасибо господину vasek за советы правильной настройкой оказалось
Правда alsamixer показывает черт знает что и я балдею от обилия ползунков и переключателей которые кажется ни на что не влияют..... Но это мелочь. разберусь.....
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
Последний раз редактировалось Den32333 10.09.2024 01:13, всего редактировалось 1 раз.
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
**** 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
Два раза уже поправлял за Вами тег code (</>). Пожалуйста, разберитесь и приведите это своё сообщение к читабельному виду. Чтобы Вам можно было помочь в следующий раз -- будьте внимательны при форматировании своего сообщения.Den32333: Правда alsamixer показывает черт знает что и я балдею от обилия ползунков
P.S. Будет вовсе замечательно, если всё же установите себе ванильный арч.