© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
BazziteB
Bazzite•4w ago•
4 replies
StellarPhenoma

Minisforum V3 / Realtek ALC245 Audio Configuration

hardware-compat
The Minisforum V3, and by extension, the Realtek ALC245 Sound Card, has issues with the default settings used by Bazzite and most other Linux distributions. There are at least 2 documented fixes out there that work, however, they both come with caveats. One relies on alsa-soft-mixer, which breaks headphone compatibility. The other requires the user to modify 2 files in the /usr directory. This is the best solution, as headphones will continue to work with this fix in place, however, it is not possible to implement this fix by default on an immutable system like Bazzite, as /usr is read-only. The solution, in this case, is to overlay the modified files over /usr, without violating the immutability of the OS using systemd-sysext.

1. Create the extension directory structure by running the following commands:
sudo mkdir -p /var/lib/extensions/audio-fix/usr/share/alsa-card-profile/mixer/paths/
sudo mkdir -p /var/lib/extensions/audio-fix/usr/lib/extension-release.d/
sudo mkdir -p /var/lib/extensions/audio-fix/usr/share/alsa-card-profile/mixer/paths/
sudo mkdir -p /var/lib/extensions/audio-fix/usr/lib/extension-release.d/

2. Create the identity (compatibility) file:
sudo cp /etc/os-release /var/lib/extensions/audio-fix/usr/lib/extension-release.d/extension-release.audio-fix
sudo cp /etc/os-release /var/lib/extensions/audio-fix/usr/lib/extension-release.d/extension-release.audio-fix

3. Copy and edit your fix files into the extension:
sudo cp /usr/share/alsa-card-profile/mixer/paths/analog-output.conf.common /var/lib/extensions/audio-fix/usr/share/alsa-card-profile/mixer/paths/
sudo cp /usr/share/alsa-card-profile/mixer/paths/analog-output-headphones.conf /var/lib/extensions/audio-fix/usr/share/alsa-card-profile/mixer/paths/
sudo cp /usr/share/alsa-card-profile/mixer/paths/analog-output.conf.common /var/lib/extensions/audio-fix/usr/share/alsa-card-profile/mixer/paths/
sudo cp /usr/share/alsa-card-profile/mixer/paths/analog-output-headphones.conf /var/lib/extensions/audio-fix/usr/share/alsa-card-profile/mixer/paths/

4. Apply your edits to the analog-output file (using nano or your preferred editor)
sudo nano /var/lib/extensions/audio-fix/usr/share/alsa-card-profile/mixer/paths/analog-output.conf.common
sudo nano /var/lib/extensions/audio-fix/usr/share/alsa-card-profile/mixer/paths/analog-output.conf.common

PLACE the following text BEFORE [Element PCM]:
[Element Master]
switch = mute
volume = ignore
[Element Master]
switch = mute
volume = ignore

5. Apply your edits to the analog-output-headphones file (using nano or your preferred editor)
sudo nano /var/lib/extensions/audio-fix/usr/share/alsa-card-profile/mixer/paths/analog-output-headphones.conf
sudo nano /var/lib/extensions/audio-fix/usr/share/alsa-card-profile/mixer/paths/analog-output-headphones.conf

EDIT [Element Master] so that it looks like the following:
[Element Master]
switch = mute
volume = ignore
override-map.1 = all
override-map.2 = all-left,all-right
[Element Master]
switch = mute
volume = ignore
override-map.1 = all
override-map.2 = all-left,all-right

6. Enable and Merge the Fix:
sudo systemctl enable --now systemd-sysext
sudo systemd-sysext refresh
systemctl --user restart wireplumber.service
sudo systemctl enable --now systemd-sysext
sudo systemd-sysext refresh
systemctl --user restart wireplumber.service

NOTES
- This fix is persistent across updates and restarts, however, will break if configuration files are changed in the future by the OS, such as if they are moved, or different systems relied upon.
- The audio being adjusted in this fix is PCM, and as such, is adjusted LOGARITHMICALLY. What this means is that volume adjustments are not in perfect sync with the digital volume adjustments you see on your screen. On my system, 15% volume is equivalent to 1% PCM volume, effectively muting the system at this level and below.
- Thank you to several community members who assisted me in figuring this issue out, especially to the one who brought up the idea of layering the fixed files via the /var/ folder!
Solution
Please note that the question posted is the solution in this case!
Jump to solution
BazziteJoin
The operating system for the next generation of gamers.
29,482Members
Resources
Was this page helpful?

Similar Threads

Recent Announcements

Similar Threads

Minisforum V3 Linux Audio Fix
BazziteBBazzite / 🛟bazzite-help
13mo ago
Volume control on minisforum v3
BazziteBBazzite / 🛟bazzite-help
19h ago
minisforum v3 Handheld daemon not starting
BazziteBBazzite / 🛟bazzite-help
16mo ago
ROG Ally realtek audio disappeared.
BazziteBBazzite / 🛟bazzite-help
15mo ago