No sound in MacBook Pro 2017 (MacBookPro14,1)

Continuing the discussion from Sound not working in Macbook Pro mid 2017:

I followed the instructions above, and still no sound… I still see “Dummy Output” when changing the volume. What would you recommend trying?

Here are some logs:

nebula-dual@fedora:~$ cat /etc/modprobe.d/mac-sound.conf 
options snd_hda_intel model=intel-mac-auto
nebula-dual@fedora:~$ inxi -Fzx
System:
  Kernel: 6.7.0-0.rc0.20231106gitd2f51b3516da.9.fc40.x86_64 arch: x86_64
    bits: 64 compiler: gcc v: 2.41-10.fc40 Desktop: GNOME v: 45.1 Distro: Fedora
    release 40 (Rawhide)
Machine:
  Type: Laptop System: Apple product: MacBookPro14,1 v: 1.0
    serial: <superuser required>
  Mobo: Apple model: Mac-B4831CEBD52A0C4C v: MacBookPro14,1
    serial: <superuser required> UEFI: Apple v: 522.0.0.0.0 date: 08/17/2023
Battery:
  ID-1: BAT0 charge: 13.7 Wh (38.6%) condition: 35.5/54.6 Wh (65.0%)
    volts: 11.1 min: 11.4 model: SMP bq20z451 status: discharging
CPU:
  Info: dual core model: Intel Core i5-7360U bits: 64 type: MT MCP
    arch: Amber/Kaby Lake note: check rev: 9 cache: L1: 128 KiB L2: 512 KiB
    L3: 4 MiB
  Speed (MHz): avg: 700 high: 701 min/max: 400/3600 cores: 1: 700 2: 700
    3: 700 4: 701 bogomips: 18399
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel Iris Plus Graphics 640 vendor: Apple driver: i915 v: kernel
    arch: Gen-9.5 bus-ID: 00:02.0
  Display: wayland server: X.Org v: 23.2.2 with: Xwayland v: 23.2.2
    compositor: gnome-shell driver: dri: iris gpu: i915
    resolution: 1464x915~60Hz
  API: OpenGL v: 4.6 vendor: intel mesa v: 23.3.0-rc2 glx-v: 1.4
    direct-render: yes renderer: Mesa Intel Iris Plus Graphics 640 (Kaby Lake
    GT3e) (KBL GT3)
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
Audio:
  Device-1: Intel Sunrise Point-LP HD Audio driver: snd_hda_intel v: kernel
    bus-ID: 00:1f.3
  Device-2: Broadcom 720p FaceTime HD Camera driver: N/A bus-ID: 03:00.0
  API: ALSA v: k6.7.0-0.rc0.20231106gitd2f51b3516da.9.fc40.x86_64
    status: kernel-api
  Server-1: JACK v: 1.9.22 status: off
  Server-2: PipeWire v: 0.3.84 status: active
Network:
  Device-1: Broadcom BCM4350 802.11ac Wireless Network Adapter vendor: Apple
    driver: brcmfmac v: kernel bus-ID: 02:00.0
  IF: wlp2s0 state: up mac: <filter>
Drives:
  Local Storage: total: 113 GiB used: 12.38 GiB (11.0%)
  ID-1: /dev/nvme0n1 vendor: Apple model: SSD SM0128L size: 113 GiB
    temp: 39.9 C
Partition:
  ID-1: / size: 21.68 GiB used: 12.04 GiB (55.5%) fs: btrfs dev: /dev/dm-0
    mapped: luks-f63f9b84-9a33-43cb-b506-ba1cdb55915a
  ID-2: /boot size: 973.4 MiB used: 307.4 MiB (31.6%) fs: ext4
    dev: /dev/nvme0n1p4
  ID-3: /boot/efi size: 600 MiB used: 35.5 MiB (5.9%) fs: hfsplus
    dev: /dev/nvme0n1p3
  ID-4: /home size: 21.68 GiB used: 12.04 GiB (55.5%) fs: btrfs
    dev: /dev/dm-0 mapped: luks-f63f9b84-9a33-43cb-b506-ba1cdb55915a
Swap:
  ID-1: swap-1 type: zram size: 7.62 GiB used: 0 KiB (0.0%) dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 57.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Processes: 437 Uptime: 4m Memory: total: 8 GiB available: 7.62 GiB
  used: 3.4 GiB (44.6%) Init: systemd target: graphical (5) Compilers:
  gcc: 13.2.1 Packages: 6 note: see --rpm Shell: Bash v: 5.2.15 inxi: 3.3.31
nebula-dual@fedora:~$ systemctl --user status wireplumber | tee /dev/stdout
● wireplumber.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
    Drop-In: /usr/lib/systemd/user/service.d
             └─10-timeout-abort.conf
     Active: active (running) since Tue 2023-11-07 20:44:26 EST; 5min ago
   Main PID: 2350 (wireplumber)
      Tasks: 6 (limit: 9307)
     Memory: 4.7M
        CPU: 346ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
             └─2350 /usr/bin/wireplumber

Nov 07 20:44:26 fedora systemd[2153]: Started wireplumber.service - Multimedia Service Session Manager.
Nov 07 20:44:26 fedora wireplumber[2350]: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?
Nov 07 20:44:26 fedora wireplumber[2350]: PipeWire's libcamera SPA missing or broken. libcamera not supported.
● wireplumber.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
    Drop-In: /usr/lib/systemd/user/service.d
             └─10-timeout-abort.conf
     Active: active (running) since Tue 2023-11-07 20:44:26 EST; 5min ago
   Main PID: 2350 (wireplumber)
      Tasks: 6 (limit: 9307)
     Memory: 4.7M
        CPU: 346ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
             └─2350 /usr/bin/wireplumber

Nov 07 20:44:26 fedora systemd[2153]: Started wireplumber.service - Multimedia Service Session Manager.
Nov 07 20:44:26 fedora wireplumber[2350]: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?
Nov 07 20:44:26 fedora wireplumber[2350]: PipeWire's libcamera SPA missing or broken. libcamera not supported.
nebula-dual@fedora:~$ systemctl --user status *pipewire* | tee /dev/stdout
● pipewire.socket - PipeWire Multimedia System Sockets
     Loaded: loaded (/usr/lib/systemd/user/pipewire.socket; enabled; preset: enabled)
     Active: active (running) since Tue 2023-11-07 20:44:26 EST; 7min ago
   Triggers: ● pipewire.service
     Listen: /run/user/1000/pipewire-0 (Stream)
             /run/user/1000/pipewire-0-manager (Stream)
     CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/pipewire.socket

Nov 07 20:44:26 fedora systemd[2153]: Listening on pipewire.socket - PipeWire Multimedia System Sockets.

● pipewire-pulse.socket - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.socket; enabled; preset: enabled)
     Active: active (running) since Tue 2023-11-07 20:44:26 EST; 7min ago
   Triggers: ● pipewire-pulse.service
     Listen: /run/user/1000/pulse/native (Stream)
     CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/pipewire-pulse.socket

Nov 07 20:44:26 fedora systemd[2153]: Listening on pipewire-pulse.socket - PipeWire PulseAudio.

● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; preset: disabled)
    Drop-In: /usr/lib/systemd/user/pipewire.service.d
             └─00-uresourced.conf
             /usr/lib/systemd/user/service.d
             └─10-timeout-abort.conf
     Active: active (running) since Tue 2023-11-07 20:44:26 EST; 7min ago
TriggeredBy: ● pipewire.socket
   Main PID: 2347 (pipewire)
      Tasks: 3 (limit: 9307)
     Memory: 6.5M
        CPU: 691ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─2347 /usr/bin/pipewire

Nov 07 20:44:26 fedora systemd[2153]: Started pipewire.service - PipeWire Multimedia Service.

● pipewire-pulse.service - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; disabled; preset: disabled)
    Drop-In: /usr/lib/systemd/user/service.d
             └─10-timeout-abort.conf
     Active: active (running) since Tue 2023-11-07 20:44:29 EST; 7min ago
TriggeredBy: ● pipewire-pulse.socket
   Main PID: 2951 (pipewire-pulse)
      Tasks: 3 (limit: 9307)
     Memory: 8.8M
        CPU: 1.590s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
             └─2951 /usr/bin/pipewire-pulse

Nov 07 20:44:29 fedora systemd[2153]: Started pipewire-pulse.service - PipeWire PulseAudio.
● pipewire.socket - PipeWire Multimedia System Sockets
     Loaded: loaded (/usr/lib/systemd/user/pipewire.socket; enabled; preset: enabled)
     Active: active (running) since Tue 2023-11-07 20:44:26 EST; 7min ago
   Triggers: ● pipewire.service
     Listen: /run/user/1000/pipewire-0 (Stream)
             /run/user/1000/pipewire-0-manager (Stream)
     CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/pipewire.socket

Nov 07 20:44:26 fedora systemd[2153]: Listening on pipewire.socket - PipeWire Multimedia System Sockets.

● pipewire-pulse.socket - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.socket; enabled; preset: enabled)
     Active: active (running) since Tue 2023-11-07 20:44:26 EST; 7min ago
   Triggers: ● pipewire-pulse.service
     Listen: /run/user/1000/pulse/native (Stream)
     CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/pipewire-pulse.socket

Nov 07 20:44:26 fedora systemd[2153]: Listening on pipewire-pulse.socket - PipeWire PulseAudio.

● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; preset: disabled)
    Drop-In: /usr/lib/systemd/user/pipewire.service.d
             └─00-uresourced.conf
             /usr/lib/systemd/user/service.d
             └─10-timeout-abort.conf
     Active: active (running) since Tue 2023-11-07 20:44:26 EST; 7min ago
TriggeredBy: ● pipewire.socket
   Main PID: 2347 (pipewire)
      Tasks: 3 (limit: 9307)
     Memory: 6.5M
        CPU: 691ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─2347 /usr/bin/pipewire

Nov 07 20:44:26 fedora systemd[2153]: Started pipewire.service - PipeWire Multimedia Service.

● pipewire-pulse.service - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; disabled; preset: disabled)
    Drop-In: /usr/lib/systemd/user/service.d
             └─10-timeout-abort.conf
     Active: active (running) since Tue 2023-11-07 20:44:29 EST; 7min ago
TriggeredBy: ● pipewire-pulse.socket
   Main PID: 2951 (pipewire-pulse)
      Tasks: 3 (limit: 9307)
     Memory: 8.8M
        CPU: 1.590s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
             └─2951 /usr/bin/pipewire-pulse

Nov 07 20:44:29 fedora systemd[2153]: Started pipewire-pulse.service - PipeWire PulseAudio.