I have a fresh install of Ubuntu 24.04 on an iMac 19,1. It is a dual boot setup with MacOS. Audio works fine when I boot into MacOS but I get no sound in Ubuntu. And when I look in system settings I see only the dreaded "Dummy Output" device. I have read and tried nearly all of the other suggested fixes I could find here, including:
- Audio and speakers work when prompted to log in, as soon as I log in speaker disapears and says no audio device found
- No sound (dummy output) on Inspiron 7000 using Ubuntu 24.04
- How to Resolve 'Dummy Output' Issue with PulseAudio on Ubuntu 24.04
and many others. Nothing seems to work. This is my first foray into the linux world so I am completely lost. I don't know whether this a problem with alsa, pipewire, or something else.
Here is my basic audio system:
richard@richard-iMac19-1:~$ inxi -A
Audio:
Device-1: Intel Cannon Lake PCH cAVS driver: snd_hda_intel
Device-2: AMD Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]
driver: snd_hda_intel
API: ALSA v: k6.11.0-26-generic status: kernel-api
Server-1: PipeWire v: 1.0.5 status: active
richard@richard-iMac19-1:~$ inxi -SMA
System:
Host: richard-iMac19-1 Kernel: 6.11.0-26-generic arch: x86_64 bits: 64
Desktop: Cinnamon v: 6.0.4 Distro: Ubuntu Cinnamon 24.04.2 LTS (Noble
Numbat)
Machine:
Type: Laptop System: Apple product: iMac19,1 v: 1.0
serial: <superuser required>
Mobo: Apple model: Mac-AA95B1DDAB278B95 v: iMac19,1
serial: <superuser required> UEFI: Apple v: 2075.100.3.0.3 date: 03/03/2025
Audio:
Device-1: Intel Cannon Lake PCH cAVS driver: snd_hda_intel
Device-2: AMD Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]
driver: snd_hda_intel
API: ALSA v: k6.11.0-26-generic status: kernel-api
Server-1: PipeWire v: 1.0.5 status: active
Here are the results when I check for the status of pipewire:
richard@richard-iMac19-1:~$ systemctl status --user pipewire
● pipewire.service - PipeWire Multimedia Service
Loaded: loaded (/usr/lib/systemd/user/pipewire.service; enabled; preset: enabled)
Active: active (running) since Mon 2025-06-09 13:51:44 EDT; 14min ago
TriggeredBy: ● pipewire.socket
Main PID: 1285 (pipewire)
Tasks: 3 (limit: 9030)
Memory: 6.5M (peak: 7.2M)
CPU: 144ms
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
└─1285 /usr/bin/pipewire
Jun 09 13:51:44 richard-iMac19-1 systemd[1275]: Started pipewire.service - PipeWire Multimedia Service.
Jun 09 13:51:47 richard-iMac19-1 pipewire[1285]: mod.jackdbus-detect: Failed to receive jackdbus reply: org.freedesktop.DBus.Error.ServiceUnknown: The name org.jackaudio.service was not provided by any .service files
Curiously, when I just type pipewire on the command line in terminal I get this result:
richard@richard-iMac19-1:~$ pipewire
[E][50366.897222] mod.protocol-native | [module-protocol-: 760 lock_socket()] server 0x57f64fe11e20: unable to lock lockfile '/run/user/1000/pipewire-0.lock': Resource temporarily unavailable (maybe another daemon is running)
[E][50366.897400] pw.conf | [ conf.c: 584 load_module()] 0x57f64fdebbd0: could not load mandatory module "libpipewire-module-protocol-native": Resource temporarily unavailable
[E][50366.897846] default | [ pipewire.c: 105 main()] failed to create context: Resource temporarily unavailable
In case it is helpful, I uploaded a detailed grab of info on my alsa set up here...
Any help would be greatly appreciated. Many thanks.