Page 1 of 1

[Solved] No sound on Meteor-Lake hardware

Posted: 2024-11-05 18:31
by RonJ
This is a continuation of a thread that was started to fix install issues on a new HP Envy laptop.If interested, you can see what was do so far here:
viewtopic.php?t=160837
I have upgraded to the latest bookworm/backports kernel 6.11.12 amd64 and have upgraded to Pipewire-Audio version 1.2.5-1~bpo12+1 also from backports. Still no sound.

Code: Select all

ronj@debian:~$ sudo inxi -FAZ
[sudo] password for ronj: 
System:
  Host: debian Kernel: 6.10.11+bpo-amd64 arch: x86_64 bits: 64
    Desktop: KDE Plasma v: 5.27.5 Distro: Debian GNU/Linux 12 (bookworm)
Machine:
  Type: Laptop System: HP product: HP Envy Laptop 17t-da000
    v: Type1ProductConfigId serial: CND441160R
  Mobo: HP model: 8C67 v: 02.28 serial: PTPKCK3WVK4TGC UEFI: Insyde v: F.05
    date: 07/31/2024
Battery:
  ID-1: BAT1 charge: 83.6 Wh (100.0%) condition: 83.6/83.0 Wh (100.7%)
CPU:
  Info: 16-core (6-mt/10-st) model: Intel Core Ultra 7 155H bits: 64
    type: MST AMCP cache: 24 MiB note: check
  Speed (MHz): avg: 469 min/max: 400/4500:4800:3800:2500 cores: 1: 400
    2: 400 3: 400 4: 1922 5: 400 6: 400 7: 400 8: 400 9: 400 10: 400 11: 400
    12: 400 13: 400 14: 400 15: 400 16: 400 17: 400 18: 400 19: 400 20: 400
    21: 400 22: 400
Graphics:
  Device-1: Intel Meteor Lake-P [Intel Arc Graphics] driver: i915 v: kernel
  Device-2: Quanta HP 5MP Camera type: USB
    driver: hid-sensor-hub,usbhid,uvcvideo
  Display: server: X.Org v: 1.22.1.9 with: Xwayland v: 22.1.9 driver: X:
    loaded: modesetting unloaded: fbdev,vesa dri: swrast gpu: i915
    resolution: 1920x1080~60Hz
  API: OpenGL v: 4.5 Mesa 22.3.6 renderer: llvmpipe (LLVM 15.0.6 256 bits)
Audio:
  Device-1: Intel Meteor Lake-P HD Audio driver: sof-audio-pci-intel-mtl
  API: ALSA v: k6.10.11+bpo-amd64 status: kernel-api
Network:
  Device-1: Intel Meteor Lake PCH CNVi WiFi driver: iwlwifi
  IF: wlo1 state: up mac: 44:38:e8:85:3c:16
Bluetooth:
  Device-1: Intel AX211 Bluetooth type: USB driver: btusb
  Report: hciconfig ID: hci0 state: up address: 44:38:E8:85:3C:1A
Drives:
  Local Storage: total: 953.87 GiB used: 8.26 GiB (0.9%)
  ID-1: /dev/nvme0n1 vendor: KIOXIA model: N/A size: 953.87 GiB
Partition:
  ID-1: / size: 936.39 GiB used: 8.26 GiB (0.9%) fs: ext4 dev: /dev/nvme0n1p2
  ID-2: /boot/efi size: 511 MiB used: 5.8 MiB (1.1%) fs: vfat
    dev: /dev/nvme0n1p1
Swap:
  ID-1: swap-1 type: partition size: 977 MiB used: 0 KiB (0.0%)
    dev: /dev/nvme0n1p3
Sensors:
  System Temperatures: cpu: 50.0 C mobo: N/A
  Fan Speeds (RPM): cpu: 0 fan-2: 0
Info:
  Processes: 412 Uptime: 1m Memory: 30.8 GiB used: 2.04 GiB (6.6%) Shell: Sudo
  inxi: 3.3.26

Code: Select all

ronj@debian:~$ sudo apt install -t bookworm-backports pipewire-audio
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
pipewire-audio is already the newest version (1.2.5-1~bpo12+1).
0 upgraded, 0 newly installed, 0 to remove and 142 not upgraded.

Code: Select all

ronj@debian:~$ aplay -l
aplay: device_list:274: no soundcards found...
Any help Please

Re: No sound on Meteor-Lake hardware

Posted: 2024-11-06 00:31
by Shamak
I bought my computer new a couple of years ago and it had sound problems. I believe my sound card company put out a patch and it was included in a more recent kernel than was in backports. @sunrat recommended using the Liquorix kernel which worked. I believe sunrat uses the Liquorix kernel. I may be completely reading it wrong but it may be at version 6.11.6 (see the last link).

Definitely wait until a more knowledgeable user comes along before installing it. I'm just a regular user and am not an expert.

https://liquorix.net/

https://github.com/zen-kernel/zen-kernel

Re: No sound on Meteor-Lake hardware

Posted: 2024-11-06 02:53
by sunrat
I've been using Liquorix kernel for years; it's better for audio production plus has other benefits like default zram. It runs performance governor by default also which can cause more heating, but easy to change that with cpupower config file.
I'm not sure the 6.11 kernel will build the Debian repo Nvidia driver. I'm staying with the last 6.10 Liquorix ( 6.10.9-1-liquorix-amd64) until a new driver appears.
Current latest is linux-image-6.11.6-1-liquorix-amd64 (if you don't have Nvidia GPU or possibly other needed DKMS modules). Worth a try for sure. It's easy to uninstall it if it doesn't work out.

Re: No sound on Meteor-Lake hardware

Posted: 2024-11-06 06:02
by FreewheelinFrank
RonJ wrote: 2024-11-01 22:47 Ok I have reinstalled everthing and system is working fine with wifi. Now on to the sound problem. Here is the output from the latest install. If you compare the output above (working sound on 12.7.0 Trixie) to the output from latest install below, the only difference in audio is the PulseAudio version witch is 16.1 in "trixe" and is Pipewire version 0.3.65 on latest install.
inxi does not tell you everything that is different between the two installs.

Trixie will also have updated ucm, topology and firmware files, which let the system know the way the parts of the sound system are organized or connected, without which the driver for the sound device will not work.

This information should be defined in the BIOS, but often manufactures omit it because the Windows drivers contain the information and they are not really interested in supporting Linux.

Hardware configuration fixes to get sound working are added in to the driver in the Linux kernel, but also to other files which supply information to the kernel - the files mentioned above.

The fact that sound is working in Trixie but not in Bookworm with an updated kernel suggests other files are missing.

Please post the output of the following command after a recent boot:

Code: Select all

# dmesg | grep "snd\|sof\|intel\|firmware"
This will give us any error messages from the kernel as it tries to load the sound system.

The missing files will not be in Backports unfortunately, but may be installable from Trixie, depending on current compatibility between Bookworm/Trixie, or from upstream. I need to update my page on this.

viewtopic.php?t=153813

Give us the dmesg output and we'll go from there.

Addendum:

You could also check for BIOS updates - see this link:

viewtopic.php?t=160856

Re: No sound on Meteor-Lake hardware

Posted: 2024-11-06 06:49
by sunrat
As a side note, the Stable version of inxi is quite old. A newer version (3.3.36-1-1~bpo12+1) is available in backports:

Code: Select all

apt install -t bookworm-backports inxi
It may provide better info.
You will also get better info by using the correct inxi command, inxi -Faz[ not inxi -FAZ

But as FreewheelinFrank suggests, your computer may just be too new for Bookworm.

Re: No sound on Meteor-Lake hardware

Posted: 2024-11-06 07:03
by FreewheelinFrank
sunrat wrote: 2024-11-06 06:49 As a side note, the Stable version of inxi is quite old. A newer version (3.3.36-1-1~bpo12+1) is available in backports:

Code: Select all

apt install -t bookworm-backports inxi
It may provide better info.
You will also get better info by using the correct inxi command, inxi -Faz[ not inxi -FAZ

But as FreewheelinFrank suggests, your computer may just be too new for Bookworm.
Should be run as user too I think, not root.

Re: No sound on Meteor-Lake hardware

Posted: 2024-11-06 15:13
by RonJ

Code: Select all

ronj@debian:~$ sudo dmesg | grep "snd\|sof\|intel\|firmware"
[sudo] password for ronj: 
[    0.017899] software IO TLB: area num 32.
[    0.350836] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    0.350837] software IO TLB: mapped [mem 0x0000000057f0f000-0x000000005bf0f000] (64MB)
[    0.641675] intel_pstate: Intel P-state driver initializing
[    0.644764] intel_pstate: HWP enabled
[    0.693507] integrity: Loaded X.509 cert 'Microsoft Windows Production PCA 2011: a92902398e16c49778cd90f99e4f9ae17c55af53'
[    0.693524] integrity: Loaded X.509 cert 'Microsoft Corporation: Windows UEFI CA 2023: aefc5fbbbe055d8f8daa585473499417ab5a5272'
[    0.693559] integrity: Loaded X.509 cert 'Microsoft Corporation UEFI CA 2011: 13adbf4309bd82709c8cd54f316ed522988a1bd4'
[    0.693574] integrity: Loaded X.509 cert 'Microsoft UEFI CA 2023: 81aa6b3244c935bce0d6628af39827421e32497d'
[    1.042208] intel-lpss 0000:00:15.0: enabling device (0000 -> 0002)
[    1.062184] intel-lpss 0000:00:15.2: enabling device (0000 -> 0002)
[    1.078169] intel-lpss 0000:00:15.3: enabling device (0000 -> 0002)
[    1.096695] intel-lpss 0000:00:19.0: enabling device (0000 -> 0002)
[    1.114182] intel-lpss 0000:00:19.1: enabling device (0000 -> 0002)
[    1.339354] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/mtl_dmc.bin (v2.11)
[    1.439338] i915 0000:00:02.0: firmware: failed to load i915/mtl_guc_70.bin (-2)
[    1.439349] i915 0000:00:02.0: firmware: failed to load i915/mtl_guc_70.bin (-2)
[    1.439352] i915 0000:00:02.0: [drm] *ERROR* GT0: GuC firmware i915/mtl_guc_70.bin: fetch failed -ENOENT
[    1.439375] i915 0000:00:02.0: [drm] GT0: GuC firmware(s) can be downloaded from https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915
[    1.439901] i915 0000:00:02.0: firmware: failed to load i915/mtl_guc_70.bin (-2)
[    1.439908] i915 0000:00:02.0: firmware: failed to load i915/mtl_guc_70.bin (-2)
[    1.439910] i915 0000:00:02.0: [drm] *ERROR* GT1: GuC firmware i915/mtl_guc_70.bin: fetch failed -ENOENT
[    1.439924] i915 0000:00:02.0: [drm] GT1: GuC firmware(s) can be downloaded from https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915
[    1.440658] i915 0000:00:02.0: [drm] GT0: GuC firmware i915/mtl_guc_70.bin version 0.0.0
[    1.441069] i915 0000:00:02.0: [drm:add_taint_for_CI [i915]] CI tainted:0x9 by intel_gt_init+0xb7/0x350 [i915]
[    4.557292] intel_vsec 0000:00:0a.0: enabling device (0000 -> 0002)
[    4.558057] intel-hid INTC1077:00: platform supports 5 button array
[    4.619015] intel_pmc_core INT33A1:00: Assuming a default substate order for this platform
[    4.619095] intel_pmc_core INT33A1:00:  initialized
[    4.625926] intel_rapl_common: Found RAPL domain package
[    4.677201] intel_rapl_msr: PL4 support detected.
[    4.689757] intel_rapl_common: Found RAPL domain package
[    4.689761] intel_rapl_common: Found RAPL domain core
[    4.689762] intel_rapl_common: Found RAPL domain uncore
[    4.715341] snd_hda_intel 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
[    4.726075] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[    4.726180] iwlwifi 0000:00:14.3: firmware: failed to load iwl-debug-yoyo.bin (-2)
[    4.726307] iwlwifi 0000:00:14.3: firmware: failed to load iwl-debug-yoyo.bin (-2)
[    4.726311] iwlwifi 0000:00:14.3: loaded firmware version 89.202a2f7b.0 ma-b0-gf-a0-89.ucode op_mode iwlmvm
[    4.729953] Bluetooth: hci0: Found device firmware: intel/ibt-0180-0041.sfi
[    4.920215] sof-audio-pci-intel-mtl 0000:00:1f.3: enabling device (0000 -> 0002)
[    4.920495] sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
[    4.920591] sof-audio-pci-intel-mtl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    4.927484] sof-audio-pci-intel-mtl 0000:00:1f.3: use msi interrupt mode
[    4.959276] sof-audio-pci-intel-mtl 0000:00:1f.3: hda codecs found, mask 5
[    4.959282] sof-audio-pci-intel-mtl 0000:00:1f.3: using HDA machine driver skl_hda_dsp_generic now
[    4.959284] sof-audio-pci-intel-mtl 0000:00:1f.3: DMICs detected in NHLT tables: 2
[    4.959306] sof-audio-pci-intel-mtl 0000:00:1f.3: firmware: failed to load intel/sof-ipc4/mtl/sof-mtl.ri (-2)
[    4.959310] sof-audio-pci-intel-mtl 0000:00:1f.3: firmware: failed to load intel/sof-ipc4/mtl/sof-mtl.ri (-2)
[    4.959312] sof-audio-pci-intel-mtl 0000:00:1f.3: SOF firmware and/or topology file not found.
[    4.959330] sof-audio-pci-intel-mtl 0000:00:1f.3: Supported default profiles
[    4.959330] sof-audio-pci-intel-mtl 0000:00:1f.3: - ipc type 1 (Requested):
[    4.959331] sof-audio-pci-intel-mtl 0000:00:1f.3:  Firmware file: intel/sof-ipc4/mtl/sof-mtl.ri
[    4.959331] sof-audio-pci-intel-mtl 0000:00:1f.3:  Topology file: intel/sof-ace-tplg/sof-hda-generic-2ch.tplg
[    4.959332] sof-audio-pci-intel-mtl 0000:00:1f.3: Check if you have 'sof-firmware' package installed.
[    4.959332] sof-audio-pci-intel-mtl 0000:00:1f.3: Optionally it can be manually downloaded from:
[    4.959333] sof-audio-pci-intel-mtl 0000:00:1f.3:    https://github.com/thesofproject/sof-bin/
[    4.960661] sof-audio-pci-intel-mtl 0000:00:1f.3: error: sof_probe_work failed err: -2
[    6.321184] Bluetooth: hci0: Waiting for firmware download to complete
[    6.366616] Bluetooth: hci0: Found Intel DDC parameters: intel/ibt-0180-0041.ddc
Also including output from updated 'inxi'

Code: Select all

ronj@debian:~$ inxi -Faz
System:
  Kernel: 6.10.11+bpo-amd64 arch: x86_64 bits: 64 compiler: gcc v: 12.2.0
    clocksource: tsc avail: acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.10.11+bpo-amd64
    root=UUID=079f4a9c-5cdb-4a31-b88a-ac48bdd6f203 ro quiet
  Desktop: KDE Plasma v: 5.27.5 tk: Qt v: 5.15.8 info: frameworks v: 5.103.0
    wm: kwin_wayland vt: 1 dm: SDDM Distro: Debian GNU/Linux 12 (bookworm)
Machine:
  Type: Laptop System: HP product: HP Envy Laptop 17t-da000
    v: Type1ProductConfigId serial: <superuser required> Chassis: type: 10
    serial: <superuser required>
  Mobo: HP model: 8C67 v: 02.28 serial: <superuser required>
    part-nu: 903S5AV uuid: <superuser required> UEFI: Insyde v: F.05
    date: 07/31/2024
Battery:
  ID-1: BAT1 charge: 83.8 Wh (100.0%) condition: 83.8/83.0 Wh (100.9%)
    volts: 13.1 min: 11.6 model: 333-2D-27-A FZ06083XL type: Li-ion
    serial: <filter> status: full
CPU:
  Info: model: Intel Core Ultra 7 155H bits: 64 type: MST AMCP
    arch: Meteor Lake level: v3 note: check built: 2023+ process: Intel 4 (7nm)
    family: 6 model-id: 0xAA (170) stepping: 4 microcode: 0x1F
  Topology: cpus: 1x dies: 1 clusters: 9 cores: 16 threads: 22 mt: 6 tpc: 2
    st: 10 smt: enabled cache: 24 MiB note: check
  Speed (MHz): avg: 400 min/max: 400/4500:4800:3800:2500 scaling:
    driver: intel_pstate governor: powersave cores: 1: 400 2: 400 3: 400 4: 400
    5: 400 6: 400 7: 400 8: 400 9: 400 10: 400 11: 400 12: 400 13: 400 14: 400
    15: 400 16: 400 17: 400 18: 400 19: 400 20: 400 21: 400 22: 400
    bogomips: 131788
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed status: Not affected
  Type: spec_rstack_overflow status: Not affected
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Enhanced / Automatic IBRS; IBPB:
    conditional; RSB filling; PBRSB-eIBRS: Not affected; BHI: BHI_DIS_S
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Intel Meteor Lake-P [Intel Arc Graphics] vendor: Hewlett-Packard
    driver: i915 v: kernel arch: Gen-13 process: Intel 4 (7nm+) built: 2023+
    ports: active: eDP-1 empty: DP-1, DP-2, DP-3, DP-4, HDMI-A-1
    bus-ID: 00:02.0 chip-ID: 8086:7d55 class-ID: 0300
  Device-2: Quanta HP 5MP Camera driver: hid-sensor-hub,usbhid,uvcvideo
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-7:2
    chip-ID: 0408:546b class-ID: fe01 serial: <filter>
  Display: wayland server: X.org v: 1.21.1.7 with: Xwayland v: 22.1.9
    compositor: kwin_wayland driver: X: loaded: modesetting unloaded: fbdev,vesa
    gpu: i915 display-ID: 0
  Monitor-1: eDP-1 model: AU Optronics 0x24ae built: 2023 res: 1920x1080
    dpi: 128 gamma: 1.2 size: 382x215mm (15.04x8.46") diag: 438mm (17.3")
    ratio: 16:9 modes: 1920x1080
  API: EGL v: 1.5 platforms: device: 1 drv: swrast gbm: egl: 1.4
    drv: kms_swrast surfaceless: drv: swrast wayland: drv: swrast x11:
    drv: swrast inactive: device-0
  API: OpenGL v: 4.5 vendor: x.org mesa v: 22.3.6 glx-v: 1.4 es-v: 3.2
    direct-render: yes renderer: llvmpipe (LLVM 15.0.6 256 bits)
    device-ID: ffffffff:ffffffff memory: 30.08 GiB unified: yes
    display-ID: :1.0
Audio:
  Device-1: Intel Meteor Lake-P HD Audio vendor: Hewlett-Packard
    driver: sof-audio-pci-intel-mtl
    alternate: snd_hda_intel,snd_sof_pci_intel_mtl bus-ID: 00:1f.3
    chip-ID: 8086:7e28 class-ID: 0401
  API: ALSA v: k6.10.11+bpo-amd64 status: kernel-api
    tools: alsactl,alsamixer,amixer
  Server-1: PipeWire v: 1.2.5 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Intel Meteor Lake PCH CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 00:14.3 chip-ID: 8086:7e40 class-ID: 0280
  IF: wlo1 state: up mac: <filter>
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
Bluetooth:
  Device-1: Intel AX211 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-10:3 chip-ID: 8087:0033
    class-ID: e001
  Report: hciconfig ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.3
    lmp-v: 12 sub-v: 3cab hci-v: 12 rev: 3cab class-ID: 7c010c
  Info: acl-mtu: 1021:4 sco-mtu: 96:6 link-policy: rswitch sniff
    link-mode: peripheral accept service-classes: rendering, capturing, object
    transfer, audio, telephony
Drives:
  Local Storage: total: 953.87 GiB used: 8.85 GiB (0.9%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: KIOXIA model: N/A
    size: 953.87 GiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: HP02AS00 temp: 37.9 C
    scheme: GPT
Partition:
  ID-1: / raw-size: 952.41 GiB size: 936.39 GiB (98.32%) used: 8.84 GiB (0.9%)
    fs: ext4 dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-2: /boot/efi raw-size: 512 MiB size: 511 MiB (99.80%)
    used: 5.8 MiB (1.1%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: partition size: 977 MiB used: 0 KiB (0.0%) priority: -2
    dev: /dev/nvme0n1p3 maj-min: 259:3
Sensors:
  System Temperatures: cpu: N/A mobo: N/A
  Fan Speeds (rpm): cpu: 0 fan-2: 0
Info:
  Memory: total: 32 GiB note: est. available: 30.8 GiB used: 2.23 GiB (7.2%)
  Processes: 383 Power: uptime: 31m states: freeze,mem,disk suspend: s2idle
    wakeups: 0 hibernate: platform avail: shutdown, reboot, suspend, test_resume
    image: 12.29 GiB services: org_kde_powerdevil, power-profiles-daemon,
    upowerd Init: systemd v: 252 target: graphical (5) default: graphical
    tool: systemctl
  Packages: pm: dpkg pkgs: 2334 libs: 1400 tools: apt, apt-get,
    gnome-software, synaptic Compilers: N/A Shell: Bash v: 5.2.15
    running-in: konsole inxi: 3.3.36

Re: No sound on Meteor-Lake hardware

Posted: 2024-11-06 22:12
by sunrat
Your system recognises the sound card and loads a driver, not sure if it's the right one.
Still no joy in aplay -l? Have you tried alsamixer (may need to install alsa-utils package) in a terminal, press F6 to select card then make sure volumes are up and not muted with M at the bottom of the sliders.

Re: No sound on Meteor-Lake hardware

Posted: 2024-11-06 22:49
by FreewheelinFrank
sunrat wrote: 2024-11-06 22:12 Your system recognises the sound card and loads a driver, not sure if it's the right one.
Still no joy in aplay -l? Have you tried alsamixer (may need to install alsa-utils package) in a terminal, press F6 to select card then make sure volumes are up and not muted with M at the bottom of the sliders.
The driver is there but there is missing firmware. The Debian package pages were really slow when I looked earlier, but it looks like some of it is in the SOF firmware in Sid, which should be manually installable without issue, and there's another bit available from GitHub. I will have another look in the morning as I'm pooped now.

Re: No sound on Meteor-Lake hardware

Posted: 2024-11-07 00:41
by stevepusser
You probably need newer firmware-sof-signed, which I don't think is backported yet for Debian. Also, your graphics is not at its full potential, using swrast (software rendering instead of GPU), and llvmpipe.

A user got the same generation Intel hardware working out of the box by switching to the MX Linux AHS edition, so here's their graphics and audio:

Code: Select all

Graphics:
  Device-1: Intel vendor: Dell driver: i915 v: kernel alternate: xe ports: active: eDP-1
    empty: DP-1,DP-2,HDMI-A-1 bus-ID: 00:02.0 chip-ID: 8086:7d45 class-ID: 0300
  Device-2: Sunplus Innovation Integrated_Webcam_FHD type: USB driver: uvcvideo bus-ID: 3-3:2
    chip-ID: 1bcf:2bb3 class-ID: fe01 serial: <filter>
  Display: x11 server: X.Org v: 1.21.1.7 compositor: xfwm v: 4.18.0 driver: X:
    loaded: modesetting unloaded: fbdev,vesa dri: iris gpu: i915 display-ID: :0.0 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.00x11.22") s-diag: 582mm (22.93")
  Monitor-1: eDP-1 model: BOE Display 0x0b8e built: 2022 res: 1920x1080 hz: 60 dpi: 142
    gamma: 1.2 size: 344x194mm (13.54x7.64") diag: 395mm (15.5") ratio: 16:9 modes: 1920x1080
  API: OpenGL v: 4.6 Mesa 23.1.2-1~mx23ahs renderer: Mesa Intel Graphics (MTL) direct-render: Yes
Audio:
  Device-1: Intel Meteor Lake-P HD Audio vendor: Dell driver: snd_hda_intel v: kernel
    alternate: snd_sof_pci_intel_mtl bus-ID: 00:1f.3 chip-ID: 8086:7e28 class-ID: 0403
  API: ALSA v: k6.10.10-1-liquorix-amd64 status: kernel-api tools: alsamixer,amixer
  Server-1: PipeWire v: 1.0.0 status: active with: 1: pipewire-pulse status: active
    2: wireplumber status: active 3: pipewire-alsa type: plugin 4: pw-jack type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
You need at least a 6.8 kernel for Meteor Lake, according to Intel. MX AHS also has a backported Mesa, Nvidia and other DKMS drivers for 6.11 kernels living there, and the latest firmware backported from Sid. You can download the latest monthly MX AHS update, make a bootable USB with the ISO, and check to see if your hardware works in a Live session without installation. Bookworm-backports has a backported Mesa, too, but no firmware the last I looked--probably someone should suggest that on the mailing list.

Re: No sound on Meteor-Lake hardware

Posted: 2024-11-07 07:11
by FreewheelinFrank
stevepusser wrote: 2024-11-07 00:41 You probably need newer firmware-sof-signed, which I don't think is backported yet for Debian.
firmware-sof-signed can be downloaded from Sid and installed manually, or the required files can be extracted to the appropriate location. I can't see any issue with doing this as it overwrites the firmware directories with newer ones.

In this case the firmware is sof-mtl.ri. packages.debian.org is still giving Service Unavailable, so I don't know if this is a file that has been added or updated.
[ 4.959310] sof-audio-pci-intel-mtl 0000:00:1f.3: firmware: failed to load intel/sof-ipc4/mtl/sof-mtl.ri (-2)
[ 4.959312] sof-audio-pci-intel-mtl 0000:00:1f.3: SOF firmware and/or topology file not found.
There is also this
[ 1.439349] i915 0000:00:02.0: firmware: failed to load i915/mtl_guc_70.bin (-2)
[ 1.439352] i915 0000:00:02.0: [drm] *ERROR* GT0: GuC firmware i915/mtl_guc_70.bin: fetch failed -ENOENT
[ 1.439375] i915 0000:00:02.0: [drm] GT0: GuC firmware(s) can be downloaded from https://git.kernel.org/pub/scm/linux/ke ... /tree/i915
It is indeed available at the link in the output:

https://git.kernel.org/pub/scm/linux/ke ... guc_70.bin

Not sure if it has anything to do with sound.

@RonJ

MX Linux AHS edition as stevepusser suggests would be an excellent option. If you want to try and get sound working in Bookworm, you could download firmware-sof-signed from Sid and install it manually. Do not add the Sid repository, as you do not want to upgrade anything else to Sid. Just download the package (when the servers are working again) and install it locally. There is no guarantee that this will work, as SOF may also need updated alsa-ucm-conf, which may not be installable in this way. In which case I would definitely go with MX.

viewtopic.php?t=153813

There is also the mtl_guc_70.bin (video?) firmware above. Download this and move it to the location in the link.

Re: No sound on Meteor-Lake hardware

Posted: 2024-11-07 08:41
by sunrat
Here's a link to the most recent firmware which was updated a month ago - http://ftp.us.debian.org/debian/pool/no ... -2_all.deb . It contains sof-mtl.ri

Re: No sound on Meteor-Lake hardware

Posted: 2024-11-07 15:13
by RonJ
BINGO
I have sound. I downloaded the and installed:

Code: Select all

 firmware-sof-signed_2024.06-2_all.deb 
and after reboot sound is working.
Thank you all, I can not begin to tell you what it means to have this kind of support. All of you make Debian what it is, Great!

Re: [Solved] No sound on Meteor-Lake hardware

Posted: 2024-11-07 18:13
by arzgi
Very nice you found the solution and also told what you did.

Can you please edit the header of your first post in the thread, and add [SOLVED] to front of it. So anyone browsing the forums sees no furthter acitviecs are needed, and perhpas some one with same kind of problem sees possible solution.

Re: [Solved] No sound on Meteor-Lake hardware

Posted: 2024-11-07 20:01
by stevepusser
Don't forget about getting the graphics working fully--upgrade to Mesa 24.2.4 from backports along with firmware-intel-graphics there: https://packages.debian.org/source/book ... re-nonfree