This repository contains scripts and tools to help set up Ubuntu on the ASUS G14 2024 laptop and similar models. The goal is to streamline access to essential utilities, sound fixes, and performance-related setup steps for this hardware.
Note: All scripts and instructions are provided as-is, without warranty. Use them at your own discretion and risk.
-
ASUS Linux Utilities Package Generator
Provides a package builder for the following ASUS Linux utilities:asusctlsupergfxctlThese are essential tools for managing ASUS laptops on Linux.
-
Sound Configuration Script
Provides a script to enable and improve sound functionality, tailored for the ASUS G14 2024 hardware. Use it if you have issues with the speakers. -
Linux Kernel Recommendation
These laptops use cutting-edge hardware and work best with Linux kernel version 6.12 or later. The current setup has been tested with 6.18. You can install newer kernels using: -
NVIDIA Driver Setup
For systems with NVIDIA GPUs, proper driver installation is crucial. Follow the instructions in this guide:
NVIDIA-Ubuntu-Driver-Guide
If you are using the XanMod kernel, please also refer to the official XanMod documentation for NVIDIA Graphics Drivers, as it provides the proper packages for XanMod kernel builds.
-
Clone this repository:
git clone https://github.com/dariomncs/asus-ubuntu.git cd asus-ubuntu -
Configure and generate ASUS Linux utilities: Edit the configuration variables in asus-ubuntu-builder.sh if you want to change the package versions or the Ubuntu version used for the Docker build environment.
./asus-ubuntu-builder.sh sudo dpkg -i target/asusctl*.deb # Install the ASUS Linux utilities sudo dpkg -i target/supergfxctl*.deb # Install the SuperGFXCTL utility for GPU switching
-
Fix sound functionality:
./cirrus-fix.sh
-
Install recommended Linux kernel:
-
Install NVIDIA drivers (if applicable): Follow the guide here. If you are using the XanMod kernel, also refer to the official XanMod documentation for NVIDIA Graphics Drivers, as it provides the proper packages for XanMod kernel builds.
- ✅ Headset microphone: This issue appears to be resolved in recent kernel versions, so it may already work out of the box.
Contributions are welcome. If you have improvements or fixes, feel free to open a Pull Request (PR). The goal is to keep this setup process as smooth and current as possible for everyone.
- Fork the repository.
- Create a new branch for your changes.
- Submit your PR with a clear description of the changes.
If you share these scripts, publish a guide based on them, or build improvements on top of this work, please consider linking back to this repository as the main source. Keeping a single reference point helps others find the latest updates, and contributing fixes or useful improvements back here helps keep the shared solution accurate and up to date for everyone.
- Asus-Linux.org — upstream project providing
asusctlandsupergfxctl.
This repository is maintained as a community effort. The scripts and guides provided here are intended for the ASUS G14 2024 laptop running Ubuntu, with 24.04 as the default target for the package builder. They are offered with no warranty or guarantee of success. Always back up your data and proceed with caution.