This commit is contained in:
Mike McFetridge
2026-07-20 09:23:17 -04:00
parent c1315882da
commit 72272e4006
3179 changed files with 562960 additions and 14 deletions
+111
View File
@@ -0,0 +1,111 @@
---
tags:
- Desktop
---
https://wiki.archlinux.org/title/Asusctl#RGB/Keyboard_backlight
`asusctl`
is a command-line utility designed for controlling ASUS ROG and TUF laptops on Linux, providing features like RGB keyboard backlight control. 
**Controlling RGB with `asusctl`:**
- **Toggling LED Modes:** You can cycle through the available RGB lighting effects using the commands `asusctl aura -n` for the next mode and `asusctl aura -p` for the previous mode.
- **Setting a Specific Color (Potentially):** One Reddit user mentions using `asusctl rgb -c 4` to set the RGB color to a specific value, suggesting that `asusctl` might support assigning specific colors to RGB lighting.
**STEPS TO INSTALL ASUSCTL ON LINUX MINT 22**
- 1. Download source code zip file from [https://gitlab.com/asus-linux/asusctl/-/releases/6.0.12](https://gitlab.com/asus-linux/asusctl/-/releases/6.0.12)
2. Extract the zip file into the respective folder
3. Go to the unzipped folder
Code: [Select all](https://forums.linuxmint.com/viewtopic.php?t=417178#)
```
cd asusctl-6.0.12
```
4. Update repositories
Code: [Select all](https://forums.linuxmint.com/viewtopic.php?t=417178#)
```
sudo apt update
```
5. Upgrade packages if any
Code: [Select all](https://forums.linuxmint.com/viewtopic.php?t=417178#)
```
sudo apt upgrade
```
6. Install dependencies - can be installed via software manager and/or synaptic package manager
Code: [Select all](https://forums.linuxmint.com/viewtopic.php?t=417178#)
```
sudo apt install gcc pkg-config openssl libasound2-dev cmake build-essential python3 libfreetype6-dev libexpat1-dev libxcb-composite0-dev libssl-dev libx11-dev libfontconfig1-dev curl libclang-dev libudev-dev checkinstall libseat-dev libinput-dev libxkbcommon-dev libgbm-dev
```
7. Install npm - package manager for Node.js - can be installed via software manager or synaptic package manager
Code: [Select all](https://forums.linuxmint.com/viewtopic.php?t=417178#)
```
sudo apt install npm
```
8. Install the npm-run-all CLI tool, which allows you to run multiple npm scripts in sequential order while adding the third-party packages to the package's development dependencies
Code: [Select all](https://forums.linuxmint.com/viewtopic.php?t=417178#)
```
npm i npm-run-all --save-dev
```
9. Now install rust
Code: [Select all](https://forums.linuxmint.com/viewtopic.php?t=417178#)
```
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
```
Code: [Select all](https://forums.linuxmint.com/viewtopic.php?t=417178#)
```
source "$HOME/.cargo/env"
```
10. Now compile asusctl and install - compiling takes time
Code: [Select all](https://forums.linuxmint.com/viewtopic.php?t=417178#)
```
make
```
Code: [Select all](https://forums.linuxmint.com/viewtopic.php?t=417178#)
```
sudo make install
```
11. Start asusctl daemons or simply reboot
Code: [Select all](https://forums.linuxmint.com/viewtopic.php?t=417178#)
```
systemctl daemon-reload && systemctl restart asusd
```
12. Verify asusd service
Code: [Select all](https://forums.linuxmint.com/viewtopic.php?t=417178#)
```
systemctl status asusd.service
```