Hello. I installed Fedora 38 ARM in VMware Fusion 13.0.2 on macOS Ventura 13.3.1. There is no sound in the system after installation. I’m doing a test, but I only hear stuttering The output devices contain two identical controllers. The input device also has two identical controllers. It happens that even three or four identical controllers appear. How to solve this problem? open-vm-tools.aarch64 and open-vm-tools-desktop.aarch64 installed on the system.
In Virtual Machine Manager we do have the possibility to check if hardware plays well with the guest os:
sudo virt-host-validate
You might check if VMware Fusion offers something similar to check. It could also be a hardware issue caused by the Host. You might have to check if you have alternatives for the sound system harware simulation to select for the guest.
It seems to me that the reason is in the Pipewire. I installed Kali Linux and check the sound. Before that I didn’t install codecs and didn’t make any settings. Sound in Kali Linux works fine.
systemctl status --user pipewire pipewire-pulse wireplumber
● pipewire.service - PipeWire Multimedia Service
Loaded: loaded (/usr/lib/systemd/user/pipewire.service; enabled; preset: enabled)
Active: active (running) since Sun 2023-05-21 03:21:40 EDT; 19min ago
TriggeredBy: ● pipewire.socket
Main PID: 2645 (pipewire)
Tasks: 2 (limit: 4548)
Memory: 6.2M
CPU: 19.274s
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
└─2645 /usr/bin/pipewire
May 21 03:21:40 kali systemd[1512]: Started pipewire.service - PipeWire Multimedia Service.
● pipewire-pulse.service - PipeWire PulseAudio
Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; enabled; preset: enabled)
Active: active (running) since Sun 2023-05-21 10:20:42 EDT; 6h left
TriggeredBy: ● pipewire-pulse.socket
Main PID: 1543 (pipewire-pulse)
Tasks: 2 (limit: 4548)
Memory: 25.8M
CPU: 1.175s
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
└─1543 /usr/bin/pipewire-pulse
May 21 10:20:42 kali systemd[1512]: Started pipewire-pulse.service - PipeWire PulseAudio.
May 21 10:20:42 kali pipewire-pulse[1543]: mod.rt: Can't find org.freedesktop.portal.Desktop. Is xdg-desktop-portal running?
May 21 10:20:42 kali pipewire-pulse[1543]: mod.rt: found session bus but no portal
May 21 03:21:11 kali pipewire-pulse[1543]: mod.protocol-pulse: client 0xaaab10a46180 [gnome-control-center]: ERROR command:-1 (invalid) tag:3 error:25 (Input/output error)
● wireplumber.service - Multimedia Service Session Manager
Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
Active: active (running) since Sun 2023-05-21 03:21:40 EDT; 19min ago
Main PID: 2646 (wireplumber)
Tasks: 4 (limit: 4548)
Memory: 10.4M
CPU: 425ms
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
└─2646 /usr/bin/wireplumber
May 21 03:21:40 kali systemd[1512]: Started wireplumber.service - Multimedia Service Session Manager.
May 21 03:21:40 kali wireplumber[2646]: Failed to set scheduler settings: Operation not permitted
May 21 03:21:40 kali wireplumber[2646]: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?
May 21 03:21:40 kali wireplumber[2646]: PipeWire's libcamera SPA missing or broken. libcamera not supported.
May 21 03:21:40 kali wireplumber[2646]: GetManagedObjects() failed: org.freedesktop.DBus.Error.NameHasNoOwner
May 21 03:21:40 kali wireplumber[2646]: <WpPortalPermissionStorePlugin:0xaaaae434ef80> Failed to call Lookup: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for camera
In Fedora for pipewire.service and pipewire-pulse.service
PipeWire in Fedora is socket-activated (basically, it activates when needed). The service being disabled doesn’t prevent PipeWire from running—in your first post you can see that the service is disabled, but active. Also the fact that you hear stuttering, not no audio, should make it clear PipeWire is running.