To disable audio sink suspension on idle using WirePlumber in Fedora 35, you can follow these steps:
1. **Check WirePlumber Configuration**:
First, check if WirePlumber is properly configured on your system. Ensure that WirePlumber is installed and running as the default session manager for PipeWire, which is used for managing audio and video streams in Fedora.
2. **Edit the WirePlumber Configuration**:
To disable audio sink suspension on idle, you need to create or edit a WirePlumber configuration file. WirePlumber configurations are typically located in `/etc/pipewire/` or `/usr/share/pipewire/`. You should look for a configuration file that sets the behavior for your audio devices.
Here's an example of what the configuration might look like:
```ini
# /etc/pipewire/pipewire.conf
[pipewire]
echo-cancel = false
suspension-on-idle = false
```
In this example, `suspension-on-idle` is set to `false` to prevent audio sink suspension when the device is idle.
3. **Restart WirePlumber**:
After making the changes, restart WirePlumber to apply the new configuration:
```bash
systemctl --user restart pipewire-pulse
```
Or, if you prefer, you can restart the entire PipeWire service:
```bash
systemctl --user restart pipewire
```
After making these changes, your audio sinks should no longer suspend on idle, which can help prevent audio delays when starting playback. Please make sure you have the necessary permissions to edit system-wide configuration files and consider backing up any existing configuration files before making changes.