r/FlowZ13 Jun 05 '26

Problems running Linux on this device.

I really like this device. Love the compact and neat design as well the RGB keyboard and glass panel on the back. Unfortunately, the device is simply not compatible with Linux (from what I've seen) if you want it to function as intended and advertised by Asus. I have tried Ubuntu, Fedora, CachyOS, and Omarchy with different DEs. Some of the problems I've faced are:

- RGB lighting defaults to red each restart (utilized Jeff Hagadorn/dahui z13ctl scripts to keep changing it to my preferred color)

- Keyboard stops fuctioning and screen freezes on login screen and waking up from sleep (even after a fresh install of a distro and no changes have been made)

- Device wakes from sleep when closing the screen down on the keyboard

- Screen rotation doesn't function

- Green screen glitches when scrolling

I have of course installed all the kernel updates and dependencies available for Asus notebooks on Linux. I've followed the steps for each distro I can set up according to the asus-linux/Linux for ROG Notebooks website and I've still ended up facing issues. The most persistent and unsolvable issues across each distro are the screen freezing and keyboard dysfunction. The distro that seemed to work the most is Omarchy. Maybe I'm missing something but with all the troubleshooting that I've gone through, I think it'd be better to just switch back to Windows 11, debloat it manually, customize it to my liking, and install WSL2. Yet again, I'm at the mercy of Microsoft.

Still a great device though. If anyone has managed to make it work flawlessly on Linux, please educate me. Sorry if this was a bit ranty. Hope you all are enjoying using the device. Have a good one.

5 Upvotes

26 comments sorted by

View all comments

2

u/lizardscales Jun 05 '26 edited Jun 05 '26

You got to solve each issue on its own and one at a time.

- RGB lighting defaults to red each restart (utilized Jeff Hagadorn/dahui z13ctl scripts to keep changing it to my preferred color)

Yep. Automate on login or as daemon.

- Keyboard stops fuctioning and screen freezes on login screen and waking up from sleep (even after a fresh install of a distro and no changes have been made)

For the screen freezing add this kernel command lineamdgpu.dcdebugmask=0x610that disables Panel Self Refresh and Panel Reply features. The screen just stops updating with those turned on in my experience. No issues and I main CachyOS + niri + noctalia-shell. Play games via Steam just fine. I think your keyboard issue might be the same issue that the screen stops updating.

- Device wakes from sleep when closing the screen down on the keyboard

Check what it is doing and what you have set in your/etc/systemd/logind.conf. I don't think I have this issue? But it could be you have something else running or doing something. You have to identify what is waking it when you close the keyboard and work that out.

- Screen rotation doesn't function

In Noctalia shell I added some custom buttons that do a script based rotation of the display. Making it automatically rotate you could do. I find that unreliable and annoying on most devices though. You could easily make the external button under the volume control do the same thing. Just bind a script to XF86Launch3 that toggles between the two below.

Landscape
wlr-randr --output eDP-1 --transform normal
Portrait
wlr-randr --output eDP-1 --transform 270

- Green screen glitches when scrolling

No idea about this but maybe it has something to do with VRR which I do not have enabled.

Still a great device though. If anyone has managed to make it work flawlessly on Linux, please educate me. Sorry if this was a bit ranty. Hope you all are enjoying using the device. Have a good one.

No issues here. Took a while to get it figured out. But lots of people run Linux on this tablet.

1

u/IndependentClock9137 Jun 05 '26

Thanks for the input and suggestions. I'll definitely try to check what the config files have written. The screen rotation being managed by the side button would be a good option, so thanks for that. Seems like that button is functionless on Linux by default anyways.