MSI Cyborg 15 A12VF - no sound from speakers

My problem is: sound works for every app and every device (Bluetooth headset, Jack headset, Bluetooth speaker… and games, browsers — YouTube, etc…) but no sound comes out of my speakers!

I can make sure no sound device is detected in the Sound panel, that my speakers are active with (what I think are) the right plugins (see screenshot below), and I even get the “loudness bar” giggling left and right when there’s supposed to be sound… But still, not even 1dB from my laptop’s speakers.

All else I know is this:

> pamac list --installed |grep pipewire                                                                                                                  

gst-plugin-pipewire                       1:1.0.5-1                 extra     130,4 kB
kpipewire                                 6.0.4-1                   extra     445,3 kB
lib32-libpipewire                         1:1.0.5-1                 multilib  740,9 kB
lib32-pipewire                            1:1.0.5-1                 multilib  4,4 MB
libpipewire                               1:1.0.5-1                 extra     1,6 MB
manjaro-pipewire                          20231009-1                extra     1,6 kB
pipewire                                  1:1.0.5-1                 extra     3,0 MB
pipewire-alsa                             1:1.0.5-1                 extra     1,2 kB
pipewire-audio                            1:1.0.5-1                 extra     4,5 MB
pipewire-pulse                            1:1.0.5-1                 extra     478,6 kB
pipewire-session-manager                  1:1.0.5-1                 extra     

… and:

> systemctl status pipewire                                                                                                                              

Unit pipewire.service could not be found.

(and same result with sudo).

I really don’t know what to do; are my speakers likely to be broken? Can I fix this?

systemctl --user status pipewire

check in Konsole with alsamixer your outputs

OP description sounds similar to issues reported for other laptops where the smart amplifiers driving the speakers are not working correctly and require a patch

Please post more information to help identify audio device

sudo alsa-info.sh --upload

If audio playback is working to other output devices PipeWire is probably working too
But pipewire-session-manager (legacy session-manager for PipeWire) has been deprecated and should be replaced by wireplumber

pamac install wireplumber

To check PipeWire services running in user-space

systemctl -l --user status pipewire pipewire-pulse wireplumber
1 Like

I have the exact problem with my Lenovo Legion Pro 7.

Here’s my alsa info:

sudo alsa-info.sh --upload
Uploading information to www.alsa-project.org ... Done!

Your ALSA information is located at http://alsa-project.org/db/?f=7c83297ec42b5d3d2efec7b35cf45e5b8bf0d2b4
Please inform the person helping you.

Related services:

eden@kurbla:[~]: systemctl -l --user status pipewire pipewire-pulse wireplumber                                                                                           
● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; preset: enabled)
     Active: active (running) since Thu 2024-05-23 06:00:22 CEST; 12min ago
TriggeredBy: ● pipewire.socket
   Main PID: 1530 (pipewire)
      Tasks: 4 (limit: 35587)
     Memory: 8.7M (peak: 9.5M)
        CPU: 88ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─1530 /usr/bin/pipewire

svi 23 06:00:22 kurbla systemd[1230]: Started PipeWire Multimedia Service.
svi 23 06:00:22 kurbla pipewire[1530]: [0:00:24.091036223] [1530] ERROR IPAModule ipa_module.cpp:172 Symbol ipaModuleInfo not found
svi 23 06:00:22 kurbla pipewire[1530]: [0:00:24.091050471] [1530] ERROR IPAModule ipa_module.cpp:292 v4l2-compat.so: IPA module has no valid info
svi 23 06:00:22 kurbla pipewire[1530]: [0:00:24.091068280] [1530]  INFO Camera camera_manager.cpp:284 libcamera v0.2.0

● pipewire-pulse.service - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; disabled; preset: enabled)
     Active: active (running) since Thu 2024-05-23 06:00:22 CEST; 12min ago
TriggeredBy: ● pipewire-pulse.socket
   Main PID: 1865 (pipewire-pulse)
      Tasks: 3 (limit: 35587)
     Memory: 5.5M (peak: 8.6M)
        CPU: 53ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
             └─1865 /usr/bin/pipewire-pulse

svi 23 06:00:22 kurbla systemd[1230]: Started PipeWire PulseAudio.

● wireplumber.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
     Active: active (running) since Thu 2024-05-23 06:00:22 CEST; 12min ago
   Main PID: 1546 (wireplumber)
      Tasks: 7 (limit: 35587)
     Memory: 18.0M (peak: 18.8M)
        CPU: 160ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
             └─1546 /usr/bin/wireplumber

svi 23 06:00:22 kurbla systemd[1230]: Started Multimedia Service Session Manager.
svi 23 06:00:22 kurbla wireplumber[1546]: org.bluez.GattManager1.RegisterApplication() failed: GDBus.Error:org.bluez.Error.Failed: Failed to create entry in database
svi 23 06:00:22 kurbla wireplumber[1546]: [0:00:23.869607989] [1546] ERROR IPAModule ipa_module.cpp:172 Symbol ipaModuleInfo not found
svi 23 06:00:22 kurbla wireplumber[1546]: [0:00:23.869638859] [1546] ERROR IPAModule ipa_module.cpp:292 v4l2-compat.so: IPA module has no valid info
svi 23 06:00:22 kurbla wireplumber[1546]: [0:00:23.869673291] [1546]  INFO Camera camera_manager.cpp:284 libcamera v0.2.0

My inxi:

eden@kurbla:[~]: inxi -Fazy                                                                                                                                               
System:
  Kernel: 6.9.0-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
    clocksource: hpet avail: acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.9-x86_64
    root=UUID=cd3ab193-9b18-400a-a3a4-c4003dcf1a15 rw quiet
    cryptdevice=UUID=2b2ec8fa-503a-4d8e-ab24-1eee26daadb5:luks-2b2ec8fa-503a-4d8e-ab24-1eee26daadb5
    root=/dev/mapper/luks-2b2ec8fa-503a-4d8e-ab24-1eee26daadb5 splash
    resume=/dev/mapper/luks-28093df8-5714-4942-9e2b-abdec63b82cd
    udev.log_priority=3
  Desktop: KDE Plasma v: 6.0.4 tk: Qt v: N/A info: frameworks v: 6.1.0
    wm: kwin_x11 vt: 2 dm: SDDM Distro: Manjaro base: Arch Linux
Machine:
  Type: Laptop System: LENOVO product: 82WS v: Legion Pro 7 16ARX8H
    serial: <superuser required> Chassis: type: 10 v: Legion Pro 7 16ARX8H
    serial: <superuser required>
  Mobo: LENOVO model: LNVNB161216 v: NO DPK serial: <superuser required>
    part-nu: LENOVO_MT_82WS_BU_idea_FM_Legion Pro 7 16ARX8H
    uuid: <superuser required> UEFI: LENOVO v: LPCN49WW date: 01/10/2024
Battery:
  ID-1: BAT0 charge: 76.2 Wh (77.0%) condition: 98.9/99.9 Wh (99.0%)
    power: 40.3 W volts: 16.3 min: 15.5 model: SMP L22M4PC1 type: Li-poly
    serial: <filter> status: discharging cycles: 20
CPU:
  Info: model: AMD Ryzen 9 7945HX with Radeon Graphics bits: 64 type: MT MCP
    arch: Zen 4 gen: 5 level: v4 note: check built: 2022+ process: TSMC n5 (5nm)
    family: 0x19 (25) model-id: 0x61 (97) stepping: 2 microcode: 0xA601206
  Topology: cpus: 1x cores: 16 tpc: 2 threads: 32 smt: enabled cache:
    L1: 1024 KiB desc: d-16x32 KiB; i-16x32 KiB L2: 16 MiB desc: 16x1024 KiB
    L3: 64 MiB desc: 2x32 MiB
  Speed (MHz): avg: 750 high: 4506 min/max: 400/5461 scaling:
    driver: amd-pstate-epp governor: powersave cores: 1: 400 2: 4325 3: 400
    4: 400 5: 400 6: 400 7: 400 8: 400 9: 400 10: 400 11: 3593 12: 400 13: 400
    14: 400 15: 400 16: 400 17: 400 18: 400 19: 400 20: 4506 21: 400 22: 400
    23: 400 24: 400 25: 400 26: 400 27: 400 28: 400 29: 400 30: 400 31: 400
    32: 400 bogomips: 159755
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3
  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 mitigation: Safe RET
  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;
    STIBP: always-on; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not
    affected
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: AMD Raphael vendor: Lenovo driver: amdgpu v: kernel arch: RDNA-2
    code: Navi-2x process: TSMC n7 (7nm) built: 2020-22 pcie: gen: 4
    speed: 16 GT/s lanes: 16 ports: active: eDP-1 empty: Writeback-1
    bus-ID: 05:00.0 chip-ID: 1002:164e class-ID: 0300 temp: 50.0 C
  Device-2: Luxvisions Innotech Integrated Camera driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-2.4:3
    chip-ID: 30c9:00ac class-ID: fe01 serial: <filter>
  Display: x11 server: X.Org v: 21.1.13 with: Xwayland v: 23.2.6
    compositor: kwin_x11 driver: X: loaded: amdgpu unloaded: modesetting
    alternate: fbdev,vesa dri: radeonsi gpu: amdgpu display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1920x1200 s-dpi: 120 s-size: 405x253mm (15.94x9.96")
    s-diag: 478mm (18.8")
  Monitor-1: eDP-1 mapped: eDP model: BOE Display 0x0b11 serial: <filter>
    built: 2022 res: 1920x1200 hz: 240 dpi: 141 gamma: 1.2
    size: 345x215mm (13.58x8.46") diag: 407mm (16") ratio: 16:10 modes:
    max: 2560x1600 min: 640x480
  API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
    device: 1 drv: swrast surfaceless: drv: radeonsi x11: drv: radeonsi
    inactive: gbm,wayland
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.0.6-manjaro1.1
    glx-v: 1.4 direct-render: yes renderer: AMD Radeon Graphics (radeonsi
    raphael_mendocino LLVM 17.0.6 DRM 3.57 6.9.0-1-MANJARO)
    device-ID: 1002:164e memory: 1.95 GiB unified: no
  API: Vulkan v: 1.3.279 layers: 4 device: 0 type: integrated-gpu name: AMD
    Radeon Graphics (RADV RAPHAEL_MENDOCINO) driver: mesa radv
    v: 24.0.6-manjaro1.1 device-ID: 1002:164e surfaces: xcb,xlib
Audio:
  Device-1: AMD ACP/ACP3X/ACP6x Audio Coprocessor vendor: Lenovo
    driver: snd_rpl_pci_acp6x v: kernel alternate: snd_pci_acp3x,
    snd_rn_pci_acp3x, snd_pci_acp5x, snd_pci_acp6x, snd_acp_pci, snd_pci_ps,
    snd_sof_amd_renoir, snd_sof_amd_rembrandt, snd_sof_amd_vangogh,
    snd_sof_amd_acp63 pcie: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 05:00.5
    chip-ID: 1022:15e2 class-ID: 0480
  Device-2: AMD Family 17h/19h HD Audio vendor: Lenovo driver: snd_hda_intel
    v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 05:00.6
    chip-ID: 1022:15e3 class-ID: 0403
  API: ALSA v: k6.9.0-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
  Server-2: JACK v: 1.9.22 status: off tools: N/A
  Server-3: PipeWire v: 1.0.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: MEDIATEK MT7922 802.11ax PCI Express Wireless Network Adapter
    vendor: Lenovo driver: mt7921e v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1
    bus-ID: 03:00.0 chip-ID: 14c3:0616 class-ID: 0280
  IF: wlo1 state: up mac: <filter>
  Device-2: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: Lenovo driver: r8168 v: 8.053.00-NAPI modules: r8169 pcie: gen: 1
    speed: 2.5 GT/s lanes: 1 port: 2000 bus-ID: 04:00.0 chip-ID: 10ec:8168
    class-ID: 0200
  IF: enp4s0 state: down mac: <filter>
  IF-ID-1: docker0 state: up speed: 10000 Mbps duplex: unknown mac: <filter>
  IF-ID-2: tun0 state: unknown speed: 10000 Mbps duplex: full mac: N/A
  IF-ID-3: veth2258b86 state: up speed: 10000 Mbps duplex: full mac: <filter>
  IF-ID-4: veth2f8b205 state: up speed: 10000 Mbps duplex: full mac: <filter>
  IF-ID-5: vethddc7c04 state: up speed: 10000 Mbps duplex: full mac: <filter>
  Info: services: NetworkManager, sshd, wpa_supplicant
Bluetooth:
  Device-1: Foxconn / Hon Hai Bluetooth Adapter driver: btusb v: 0.8 type: USB
    rev: 2.1 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 5-1.1:3
    chip-ID: 0489:e0d8 class-ID: e001 serial: <filter>
  Report: rfkill ID: hci0 rfk-id: 2 state: up address: see --recommends
Drives:
  Local Storage: total: 953.87 GiB used: 308.14 GiB (32.3%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung model: MZVL21T0HCLR-00BL2
    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: EL1QGXA7 temp: 42.9 C
    scheme: GPT
Partition:
  ID-1: / raw-size: 919.98 GiB size: 904.46 GiB (98.31%)
    used: 308.08 GiB (34.1%) fs: ext4 dev: /dev/dm-0 maj-min: 254:0
    mapped: luks-2b2ec8fa-503a-4d8e-ab24-1eee26daadb5
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 32.4 MiB (10.8%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default) zswap: yes
    compressor: zstd max-pool: 20%
  ID-1: swap-1 type: partition size: 33.59 GiB used: 25.5 MiB (0.1%)
    priority: -2 dev: /dev/dm-1 maj-min: 254:1
    mapped: luks-28093df8-5714-4942-9e2b-abdec63b82cd
Sensors:
  System Temperatures: cpu: 57.0 C mobo: 44.0 C gpu: amdgpu temp: 50.0 C
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 32 GiB note: est. available: 29.06 GiB used: 3.28 GiB (11.3%)
  Processes: 533 Power: uptime: 17m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 11.58 GiB services: org_kde_powerdevil,upowerd
    Init: systemd v: 255 default: graphical tool: systemctl
  Packages: 1656 pm: pacman pkgs: 1644 libs: 398 tools: octopi,pamac,yay
    pm: flatpak pkgs: 12 Compilers: clang: 17.0.6 gcc: 13.2.1 Shell: Zsh v: 5.9
    running-in: konsole inxi: 3.3.34

Thanks!

1 Like
● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; preset: enabled)
     Active: active (running) since Thu 2024-05-23 16:26:32 CEST; 1h 19min ago
TriggeredBy: ● pipewire.socket
   Main PID: 1268 (pipewire)
      Tasks: 3 (limit: 38125)
     Memory: 12.7M (peak: 15.7M)
        CPU: 1min 13.201s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─1268 /usr/bin/pipewire

mai 23 16:26:32 Sodade systemd[995]: Started PipeWire Multimedia Service.

● pipewire-pulse.service - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; disabled; preset: enabled)
     Active: active (running) since Thu 2024-05-23 16:26:34 CEST; 1h 19min ago
TriggeredBy: ● pipewire-pulse.socket
   Main PID: 1855 (pipewire-pulse)
      Tasks: 3 (limit: 38125)
     Memory: 28.4M (peak: 30.6M)
        CPU: 2min 37.430s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
             └─1855 /usr/bin/pipewire-pulse

mai 23 16:26:34 Sodade systemd[995]: Started PipeWire PulseAudio.

● wireplumber.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
     Active: active (running) since Thu 2024-05-23 16:26:32 CEST; 1h 19min ago
   Main PID: 1275 (wireplumber)
      Tasks: 7 (limit: 38125)
     Memory: 23.7M (peak: 29.6M)
        CPU: 1.483s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
             └─1275 /usr/bin/wireplumber

mai 23 16:26:32 Sodade systemd[995]: Started Multimedia Service Session Manager.
mai 23 16:26:33 Sodade wireplumber[1275]: [0:00:27.497705635] [1275] ERROR IPAModule ipa_module.cpp:172 Symbol ipaModuleInfo not found
mai 23 16:26:33 Sodade wireplumber[1275]: [0:00:27.497725557] [1275] ERROR IPAModule ipa_module.cpp:292 v4l2-compat.so: IPA module has no valid info
mai 23 16:26:33 Sodade wireplumber[1275]: [0:00:27.497751945] [1275]  INFO Camera camera_manager.cpp:284 libcamera v0.2.0
mai 23 16:26:33 Sodade wireplumber[1275]: org.bluez.GattManager1.RegisterApplication() failed: GDBus.Error:org.bluez.Error.Failed: Failed to create entry in database
Your ALSA information is located at http://alsa-project.org/db/?f=05433e132e53f54483ec8ade89288999e4f033c8
Please inform the person helping you.

Thanks for your time!

Manufacturer:      Micro-Star International Co., Ltd.
Product Name:      Cyborg 15 A12VF
Product Version:   REV:1.0
Firmware Version:  E15K1IMS.30E

I suggest update BIOS to latest version - E15K1IMS.310

And use latest kernel to see if the recent patch for CS8409 smart amplifier is available

sudo mhwd-kernel -i linux69

ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg - Patchwork

Patch should also be back-ported to LTS kernel v6.6 in the near future

See Lenovo Legion Pro 7 16ARX8H - Intermittent sound from speakers

Well, thank you very much for the suggestion. The problem is I followed it.

It’s been 3 hours I’ve been trying to make the updated BIOS even just acknowledge that there is anything at all installed on my laptop. Three hours earlier (omitting a lot of hair pulling and formatting brand new 128GB drives to FAT32 and the like):

I followed to the letter the official guide one can find in the archive that was linked in the above quote (and I do mean to the letter, after all seven or eight zoomed in screenshots of a BIOS aren’t too difficult to follow — only they tell you absolutely nothing on what to do if something turn out not work as expected).

I don’t mean to say anyone other than me is to blame. I do however say that I need help — that “updating the BIOS to its lattest version” purely broke my computer.

In summary:

  • when I boot, I’m greeted by a “secure boot violation” error
  • secure boot is indeed enabled, and all is greyed out: I can’t disable it:

  • it follows that I can’t boot from USB, because (it seems) secure boot prohibits that as well
  • and, finally, the “Manjaro” option in the Hard Disks menu (of the Fixed Boot Order of the Boot tab of the BIOS) is gone: there is only the generic name of my SSD with the brand name:

Please help.

(it goes without saying that a lot of emotion was suppressed while writting this post, but I will leave that for the reader to imagine)

Manjaro cannot be booted with Secure Boot enabled.

If you can’t turn it off then try reset BIOS settings (F9), Save and Exit (F10), back into BIOS and see if you can turn it off now. Once it is off Manjaro should boot.

If Secure Boot cannot be disabled I suggest report this to MSI support for help to fix or downgrade BIOS

Also suggest click on “Reply as a linked topic” (to open a new topic in the main support section with a back-link to this topic) and post the text summary without the screenshots

disable all boot devices in boot order ! set it to none
save and exit
go to bios and disable secure boot
save and exit
go to bios - check secure boot is disable an add your boot device

1 Like

That did it! I can’t thank you enough.

Kindly please include warnings in the future when you suggest such a hazardous thing to do…

When I follow this link I get to a piece of code. What exactly am I to do with it? How do I run it properly?

EDIT: maybe it doesn’t matter, because now the speakers work (you were probably right about:

… but maybe do answer my question in case anyone else needs that patch.

In previous posts I used “I suggest you consider updating BIOS” and many users declined to consider it. If I had used that would it have made a difference for you? or do you think something more would help?

When I follow this link I get to a piece of code

The link is to verify the patch for the smart amplifier has been signed off by ALSA developers. I usually try to post a 2nd link to show the patch in place in the kernel code, but I could not find it online at time of posting. Cirrus smart amplifiers have been a common Linux issue only for the last few months and I can’t connect all the dots yet to know for sure that the latest kernel would have the patch

What exactly am I to do with it? How do I run it properly?

The patch should work automatically to get speakers working

For other users in a similar situation I suggest they update to the latest kernel first to see if that is sufficient to get the speakers working without updating BIOS

This topic was automatically closed 36 hours after the last reply. New replies are no longer allowed.