Hello all,
After several days of trying to configure sound cards on a MacBookPro11,5 (a Mid-2015 model) I’m kinda lost to make it works as it used to be on macOS (this model has physical left/right speakers and a subwoofer).
Whereas left/right speakers do work, I can’t make the subwoofer working although alsamixer
does show a subwoofer setting.
Here’s the output of sudo alsa-info.sh --no-upload
: https://paste.opensuse.org/53844106
And here’s the output of journalctl -k | grep -Ei "ALSA|HDA|sof|HDMI|snd[_-]|sound|hda.codec|hda.intel"
:
févr. 13 10:22:56 localhost kernel: ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
févr. 13 10:22:56 localhost kernel: pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
févr. 13 10:22:56 localhost kernel: PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
févr. 13 10:22:56 localhost kernel: software IO TLB: mapped [mem 0x000000005ee7d000-0x0000000062e7d000] (64MB)
févr. 13 10:23:00 localhost kernel: snd_hda_intel 0000:00:03.0: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
févr. 13 10:23:00 localhost kernel: snd_hda_intel 0000:01:00.1: Force to non-snoop mode
févr. 13 10:23:00 localhost kernel: snd_hda_codec_cirrus hdaudioC1D0: autoconfig for CS4208: line_outs=2 (0x12/0x13/0x0/0x0/0x0) type:speaker
févr. 13 10:23:00 localhost kernel: snd_hda_codec_cirrus hdaudioC1D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
févr. 13 10:23:00 localhost kernel: snd_hda_codec_cirrus hdaudioC1D0: hp_outs=1 (0x10/0x0/0x0/0x0/0x0)
févr. 13 10:23:00 localhost kernel: snd_hda_codec_cirrus hdaudioC1D0: mono: mono_out=0x0
févr. 13 10:23:00 localhost kernel: snd_hda_codec_cirrus hdaudioC1D0: dig-out=0x21/0x0
févr. 13 10:23:00 localhost kernel: snd_hda_codec_cirrus hdaudioC1D0: inputs:
févr. 13 10:23:00 localhost kernel: snd_hda_codec_cirrus hdaudioC1D0: Internal Mic=0x1c
févr. 13 10:23:00 localhost kernel: snd_hda_codec_cirrus hdaudioC1D0: Mic=0x18
févr. 13 10:23:00 localhost kernel: input: HDA ATI HDMI HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card2/input15
févr. 13 10:23:00 localhost kernel: input: HDA ATI HDMI HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card2/input16
févr. 13 10:23:00 localhost kernel: input: HDA ATI HDMI HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card2/input17
févr. 13 10:23:00 localhost kernel: input: HDA Intel HDMI HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:03.0/sound/card0/input10
févr. 13 10:23:00 localhost kernel: input: HDA ATI HDMI HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card2/input18
févr. 13 10:23:00 localhost kernel: input: HDA ATI HDMI HDMI/DP,pcm=10 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card2/input19
févr. 13 10:23:00 localhost kernel: input: HDA Intel HDMI HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:03.0/sound/card0/input11
févr. 13 10:23:00 localhost kernel: input: HDA Intel HDMI HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:03.0/sound/card0/input12
févr. 13 10:23:00 localhost kernel: input: HDA ATI HDMI HDMI/DP,pcm=11 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card2/input20
févr. 13 10:23:00 localhost kernel: input: HDA Intel HDMI HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:03.0/sound/card0/input13
févr. 13 10:23:00 localhost kernel: input: HDA Intel HDMI HDMI/DP,pcm=10 as /devices/pci0000:00/0000:00:03.0/sound/card0/input14
févr. 13 10:23:00 localhost kernel: input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1b.0/sound/card1/input21
févr. 13 10:23:00 localhost kernel: input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card1/input22
févr. 13 10:23:00 localhost kernel: input: HDA Intel PCH SPDIF as /devices/pci0000:00/0000:00:1b.0/sound/card1/input23
févr. 13 10:23:01 localhost kernel: [drm] HDMI-A-3
févr. 13 10:22:56 localhost kernel: ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
févr. 13 10:22:56 localhost kernel: pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
févr. 13 10:22:56 localhost kernel: PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
févr. 13 10:22:56 localhost kernel: software IO TLB: mapped [mem 0x000000005ee7d000-0x0000000062e7d000] (64MB)
févr. 13 10:23:00 localhost kernel: snd_hda_intel 0000:00:03.0: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
févr. 13 10:23:00 localhost kernel: snd_hda_intel 0000:01:00.1: Force to non-snoop mode
févr. 13 10:23:00 localhost kernel: snd_hda_codec_cirrus hdaudioC1D0: autoconfig for CS4208: line_outs=2 (0x12/0x13/0x0/0x0/0x0) type:speaker
févr. 13 10:23:00 localhost kernel: snd_hda_codec_cirrus hdaudioC1D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
févr. 13 10:23:00 localhost kernel: snd_hda_codec_cirrus hdaudioC1D0: hp_outs=1 (0x10/0x0/0x0/0x0/0x0)
févr. 13 10:23:00 localhost kernel: snd_hda_codec_cirrus hdaudioC1D0: mono: mono_out=0x0
févr. 13 10:23:00 localhost kernel: snd_hda_codec_cirrus hdaudioC1D0: dig-out=0x21/0x0
févr. 13 10:23:00 localhost kernel: snd_hda_codec_cirrus hdaudioC1D0: inputs:
févr. 13 10:23:00 localhost kernel: snd_hda_codec_cirrus hdaudioC1D0: Internal Mic=0x1c
févr. 13 10:23:00 localhost kernel: snd_hda_codec_cirrus hdaudioC1D0: Mic=0x18
févr. 13 10:23:00 localhost kernel: input: HDA ATI HDMI HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card2/input15
févr. 13 10:23:00 localhost kernel: input: HDA ATI HDMI HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card2/input16
févr. 13 10:23:00 localhost kernel: input: HDA ATI HDMI HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card2/input17
févr. 13 10:23:00 localhost kernel: input: HDA Intel HDMI HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:03.0/sound/card0/input10
févr. 13 10:23:00 localhost kernel: input: HDA ATI HDMI HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card2/input18
févr. 13 10:23:00 localhost kernel: input: HDA ATI HDMI HDMI/DP,pcm=10 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card2/input19
févr. 13 10:23:00 localhost kernel: input: HDA Intel HDMI HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:03.0/sound/card0/input11
févr. 13 10:23:00 localhost kernel: input: HDA Intel HDMI HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:03.0/sound/card0/input12
févr. 13 10:23:00 localhost kernel: input: HDA ATI HDMI HDMI/DP,pcm=11 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card2/input20
févr. 13 10:23:00 localhost kernel: input: HDA Intel HDMI HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:03.0/sound/card0/input13
févr. 13 10:23:00 localhost kernel: input: HDA Intel HDMI HDMI/DP,pcm=10 as /devices/pci0000:00/0000:00:03.0/sound/card0/input14
févr. 13 10:23:00 localhost kernel: input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1b.0/sound/card1/input21
févr. 13 10:23:00 localhost kernel: input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card1/input22
févr. 13 10:23:00 localhost kernel: input: HDA Intel PCH SPDIF as /devices/pci0000:00/0000:00:1b.0/sound/card1/input23
févr. 13 10:23:01 localhost kernel: [drm] HDMI-A-3
Content of /etc/modprobe.d/50-sound.conf:
options snd slots=snd-hda-intel model=mbp11
# u1Nb.Qw9xnREE504:8 Series/C220 Series Chipset High Definition Audio Controller
alias snd-card-0 snd-hda-intel
Despite this problem all is working (even the switch between dGPU and iGPU albeit a reboot is needed to switch the GPU).