Hey all. First time poster here. Thought I’d start off with a tough one.
So lately I’ve been using Linux as my daily driver - at least for personal and IT related stuff (audio engineering workloads are still relegated to Windows 10). I stumbled across a lot of problems in regards to Linux supporting my laptop (the ASUS Zephyrus M GM501). Heck, Pop!_OS (the distro I’m currently using) is the only distro that worked for my laptop out of the box - mostly because I downloaded the live USB with the NVIDIA driver included (Nouveau causes the kernel to soft lock). Not only that, it’s the only distro that doesn’t require me to set the
acpi_osi boot parameter (experimenting with it on Ubuntu, Fedora and Arch lead me to set either
acpi_osi=!'Windows 2015'). Needless to say I think I’m sticking with Pop!_OS.
There are a couple of more problems I can’t solve right off the bat, like controlling the RGB backlight of the keyboard (which in it self is a reverse-engineering project of sorts) and Linux is not aware of or capable of controlling thermals (which sucks, as this laptop has three fan modes - silent, balanced and overdrive - or F16 mode as I’d like to call it).
One problem I think I should be capable of solving however is getting the
fn function keys working. I tried sending a bug to the evdev bug tracker, which got flagged as “not our bug”. I also filed a bug with the linux kernel bug tracker, but haven’t gotten any replies yet.
So I’m looking for ways to solve this issue. Note that I am not a programmer, but a sys admin - and would like some easy, quick fix that would work without having to fiddle with the kernel too much. Anyone have any experience with getting unsupported keyboards to work? Can you suggest an approach, tools and methods of doing so? Is it really necessary to fiddle with the kernel to get it working? And if so: what’s the best approach to do so? Again: I can’t code, but I’ve gotten an audio interface to work with Linux when it was unsupported back back in the day using quirks mode.
Thanks for reading!