Solution 1.)
Add the following file (as user root) :
/etc/modprobe.d/swift5.conf
add :
options snd_sof_intel_hda_common hda_model=alc255-acer
Save and Exit.
Reboot and test your audio.
If you still have no sound on very new hardware:
Solutions 2.)
Step 1: Check the Basics and Audio Output Device
Hard Shutdown from Windows (if dual-booting): If you are dual-booting with Windows, ensure you perform a full shutdown in Windows (not a fast/hybrid shutdown). A standard reboot might leave the audio hardware in a state Linux cannot properly initialize.
In Windows, hold Shift while clicking “Shut down.”
Check Output Device: Open your Sound Settings.
Look at the “Output Devices” tab. If you see only “Dummy Output,” the sound card is not being detected.
If you see multiple devices, ensure the Built-in Speakers/Analog Stereo is selected and set as the default, not an HDMI/DisplayPort output.
Step 2: Install Essential Firmware
Newer Intel-based audio controllers, which are likely in your Swift Go 16, require the Sound Open Firmware (SOF) package. Even if you have it, ensure it’s up to date.
- Install sof-firmware: Open your terminal and run the command appropriate for your distribution:
sudo apt update
sudo apt install sof-firmware
→ Reboot: Restart your laptop and check the sound settings again.
Step 3: Update to Gnoppix 25 (if not already)
The audio support for very new hardware is typically added in Gnoppix 25. Since the Swift Go 16 is a newer model, using Gnoppix 23 will almost certainly cause this issue.
- Check which kernel version you are running with the command uname -r.
- Ensure you are using one of the latest stable kernel series (e.g., 6.10 or newer).
- If you using Gnoppix 23 or smaller you need to upgrade to Gnoppix 25 manually.
Step 4: Apply a Kernel Module Fix
If the previous steps fail, you may need to force the Linux kernel to load the correct driver module with specific parameters. This is a common workaround for Realtek/Intel audio codecs that are not properly initialized.
Edit the ALSA configuration file: Open the alsa-base.conf file in a text editor with root privileges (e.g., kate, nano or gedit):
sudo nano /etc/modprobe.d/alsa-base.conf
Add/Modify Options: Add the following lines to the very end of the file:
options snd-hda-intel dmic_detect=0
options snd-hda-intel model=auto
The dmic_detect=0 option can help resolve conflicts with the digital microphone.
The model=auto is a general attempt to force the driver to auto-detect the right codec model. If that doesn’t work, you could try model=generic or other models if you can determine the specific Realtek codec chip used in your laptop (e.g., ALC294).
Save and Exit.
Reboot and test your audio.
Additonal info for Asus Swift Go 16, if it not already working:
Look into /etc/default/grub
Find the Line on the TOP starting :
GRUB_CMDLINE_LINUX_DEFAULT=
Add optinal within the " " :
acpi_backlight=videoto enable backlight setting from keyboard function keysacpi_osi=Linuxto enable multimedia special function keyspci=nocrsto discard pci ACPI informations, may fix boot problemsi915.enable_fbc=1to enable framebuffer compression (power saving)snd_rn_pci_acp3x.dmic_acpi_checkto enable internal microphonesusbcore.quirks=2386:433b:bkto enable touchscreen (2386:433bis the ID for the touchscreen fromlsusb)