Edit: Forgot to state my actual hardware issue.
1 - Headphone Aux port does not detect plugged in headphones
2 - This laptop has a 2.1 speaker system, meaning L+R and Subwoofer. Audio only plays through L+R no matter which speaker profile I use, but if I switch to Analog Surround 4.0 I can test channels and hear the Subwoofer working. I am attempting to combine L+R with Sub.
The fix in the 2020 link worked perfectly on Fedora. Audio played through all 3 internal speakers, and headphone jack worked like normal.
I'm running CachyOS on a 2016 Asus ROG g752vt, which has a known speaker firmware issue on various Linux distros (unused built-in subwoofer, and headphone aux jack not working). There are just a few results for my exact issue, but these links also have a working fix.
(2016) https://bbs.archlinux.org/viewtopic.php?id=213137
(2016) https://forums.gentoo.org/viewtopic-t-1093558-start-0.html
(2019) https://askubuntu.com/questions/1165048/asus-rog-g752vt-alsa-configuration
(2020) https://lockone.wordpress.com/2020/03/24/how-to-fix-asus-rog-g752vt-headset-ports-in-ubuntu/
TL;DR per 2020 guide:
1 - Create "asus-g752vt.fw" file in `/lib/firmware/`
2 - Modify existing "alsa-base.conf" file in `/etc/modprobe.d/`
3 - Restart
Very important to note, this fix worked on Fedora. but it seems CachyOS does things differently. I'm still new enough I don't know what to do about it.
CachyOS does not allow me to move my "asus-g752vt.fw" file into `/lib/firmware`, and there is no "also-base.conf" file. What other way can I apply these changes? The links provide the exact pinout to properly match speaker/aux port hardware and firmware so things work right. I just don't know how to apply the fix on CachyOS.