The homebrew installer is a better option to install asusctl. I will try that solution.. It works perfectly fine with ublue-os/homebrew-tap.
PS: Regarding the installation process, only the legacy installer (“bazzite-nvidia-open Legacy installer”) worked for me. The standard (“bazzite-nvidia-open”) didn’t work; it showed “Installation Failed” at the end of the process. I tested both Rufus (DD mode) and Fedora Media Writer, and also tried two different USB drives. I don’t know why this happened.
PS: Also, when I tried to apply changes to the disk during installation, the “Done” button worked, but no window appeared to apply the changes in the legacy installer. For this, use “Basic graphics mode” from the troubleshooting menu.
I hope this info helps you ![]()
A simple solution to install asusctl on an ASUS laptop with Bazzite.
This was installed on a rebased Bazzite for development. To install asusctl, use the COPR from lukenukem/asus-linux and select the correct Fedora-based version for Bazzite. In my case, Fedora 43:
sudo wget https://copr.fedorainfracloud.org/coprs/lukenukem/asus-linux/repo/fedora-43/lukenukem-asus-linux-fedora-43.repo -O /etc/yum.repos.d/\_copr_lukenukem_asus-linux.repo
rpm-ostree install asusctl supergfxctl asusctl-rog-gui
systemctl reboot
sudo systemctl enable --now supergfxd.service
To activate the asusd service for asusctl, I only had to create a new empty folder:
sudo mkdir -p /etc/asusd
sudo systemctl reset-failed asusd
sudo systemctl restart asusd
sudo systemctl enable --now asusd.service
The asusctl-rog-gui was installed, but I couldn’t change from hybrid to dGPU using the UI. In the end, I changed it using supergfxctl in the terminal.