Back to projects

2026 / Linux systems tooling

ASUS ROG Strix G15 Linux Speaker Fix

A systemd-based Linux fix for silent speakers and missing headphone switching on the ASUS ROG Strix G15 G512.

  • Shell
  • systemd
  • ALSA
  • PipeWire
  • udev

This project packages a persistent Linux audio fix for the ASUS ROG Strix G15 G512. On many distributions, the laptop’s Realtek ALC294 speakers are silent because the internal amplifier is not initialized by default, and headphone/speaker routing does not switch automatically.

The solution applies HDA verb initialization at boot, after resume, when udev sees the audio device, and through a periodic systemd timer. It also includes a user service that monitors headphone jack state and switches the active audio sink.

What It Covers

  • Distribution-aware installation for common systemd-based Linux families.
  • systemd services and timers for repeated hardware-state repair.
  • udev rules for device reinitialization.
  • PipeWire/PulseAudio sink switching for headphone behavior.

It is the kind of practical systems project where correctness means surviving suspend, driver reloads, package differences, and the small details users hit after the first successful run.