Debian / Derivatives
Officially, tools like asusctl and supergfxctl aren’t supported on Debian. While this won’t stop you from running Debian on your laptop, you might need to use other software that can partially do the same job.
The main problem is updates. If you have a newer laptop, there’s a good chance some of your hardware might not be fully supported on Debian, things like your keyboard, trackpad, or GPU might not work properly, or at all, because of older packages and kernels. For that reason, it’s recommended to use a distro that’s updated more frequently, such as Fedora, Tumbleweed, or Arch.
2. Driver's:
By default, most drivers (e.g., for Intel, AMD, and other hardware) are included in the Linux kernel. However, Nvidia dGPU drivers must be installed separately.
Important: Set GPU mode to Hybrid or Ultimate in the Windows before installation or through supergfxctl, or the Driver installer might not detect the GPU.
3. Flatpak:
If your distro doesn’t come with Flatpak by default, you can add Flatpak with the following command. If your distro already has Flatpak enabled, you can skip this step.
sudo apt install flatpak
sudo apt install gnome-software-plugin-flatpak #For Gnome
sudo apt install plasma-discover-backend-flatpak #For KDEThen, add the Flathub repository:
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo4. Asus Software:
Note: These tools need to be built from source. Follow steps carefully.
4.1 Build Dependencies**
Install required development tools and libraries:
sudo apt install -y build-essential git cmake pkg-config libpci-dev libsysfs-dev libudev-dev \
libboost-dev libgtk-3-dev libglib2.0-dev libseat-devInstall Rust (Cargo):
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shConfigure the environment:
. "$HOME/.cargo/env"4.2 Installing asusctl
asusctlClone the repository or download the latest release.
Extract it and open a terminal inside the
asusctlfolder.Run:
make && sudo make install4.3 Installing supergfxctl
supergfxctlClone the repository:
git clone https://gitlab.com/asus-linux/supergfxctl.git
cd supergfxctlBuild and install:
make && sudo make installEnable and start the service:
sudo systemctl enable supergfxd
sudo systemctl start supergfxd4.4 GUI Support
GNOME: Install the
supergfxctl-gexextension.Other DEs (e.g., Cinnamon, MATE,XFCE): Use CLI commands.
4.5 Switching GPU Modes via CLI
supergfxctl --mode Integrated # Use integrated GPU only
supergfxctl --mode Hybrid # Use both integrated and discrete GPU
supergfxctl --mode AsusMuxDgpu # Use discrete GPU onlyTo check available options:
supergfxctl --help4.5. Hotkeys:
Commands:
Armoury Crate:
rog-control-centerAura Mode:
asusctl aura -nPerformance Mode:
asusctl profile -n
5. Backup's:
1. System Settings Backup:
Timeshift is a powerful Linux backup tool that functions similarly to System Restore on Windows or Time Machine on macOS. It protects your system by creating incremental snapshots of your file system at regular intervals. These snapshots allow you to restore your system to a previous state, undoing any system changes or issues.
Installation:
sudo apt install timeshiftHow to Use Timeshift:
Select Snapshot Type: Choose between RSYNC and BTRFS based on your file system.
Choose Snapshot Location: Select the disk or partition where snapshots will be saved.
Configure Snapshot Schedule: Enable periodic snapshots if desired and select a snapshot frequency (daily, weekly, or on boot).
Create a Snapshot: Click Create to manually create a snapshot at any time.
Restore a Snapshot: To undo system changes, select a previous snapshot and click Restore.
Restoring a Broken System Using Timeshift:
Boot from a Linux ISO with Timeshift installed.
Select the same snapshot type (BTRFS or RSYNC) as used before.
Choose the location where your backup is stored.
Select the desired backup from the list shown.
Click Restore to revert your system to the previous working state.
Timeshift does not back up personal user files such as documents, pictures, or downloads. It focuses exclusively on system files and settings.
2.Backup Personal Files with Pika Backup:
Pika Backup is a user-friendly tool designed for personal data backup. It leverages the BorgBackup engine for secure and efficient backups. Note that Pika Backup does not support full system restoration.
Installation
Install Pika Backup via Flatpak:
flatpak install flathub org.gnome.World.PikaBackupCreating a Backup
Open Pika Backup
Select Storage Location: Choose a USB drive or external disk for storing backups. Using a USB drive is recommended.
Enable Encryption: Choose to encrypt your backups if you want added security.
Create the Backup: Click on " Backup Now" to create a backup.
Restoring Files from a Backup
Go to the Archives Tab in Pika Backup.
Select the Preferred Backup you want to restore.
Click the Drop-down Arrow next to the archive entry.
Choose "Browse Saved Files".
A file browser will open showing the backed-up contents.
Manually Copy the desired files or folders to your main directory or another location.
Last updated






