Ultramarine Setup Guide

A friendly guide for setting up Ultramarine on ASUS laptops

Ultramarine Setup

Contents

The Asus-Linux team partnered with the Ultramarine team to make the ROG experience on Ultramarine easier than ever.

WARNING The page will not be updated directly by the core team; this guide has been updated by the community on Discord. If there are any issues with the Ultramarine documentation, feel free to contribute.

You should start by reading the Intro guide

For general Ultramarine setup and usage information, see the Official Ultramarine guide

About Ultramarine Versions

This guide is updated for the current stable release of Ultramarine (Ultramarine is based on Fedora, so it follows the same release pattern. ).

However, please be aware:

  • You need to keep Ultramarine up to date. If you are 2 versions behind, your OS is no longer supported by Ultramarine (updates, security, etc.)
  • E.g. If Ultramarine 43 is the current stable release, and you are on Ultramarine 41, your OS is unsupported.

Post-Installation

Follow the post-installation guide, which contains useful information such as how to install Nvidia drivers.

Setup

Asusctl - custom fan profiles, anime, led control etc.

This section covers installing asusctl and its supporting software. This enables controls for the Asus ROG hardware on the laptop.

sudo dnf install asusctl

To avoid problems with tuned, you should use ppd.

sudo dnf install power-profiles-daemon --allowerasing
systemctl enable --now power-profiles-daemon.service

ROG Control Center

ROG Control Center is a GUI tool for configuring few aspects of asusctl and supergfxctl. It was previously part of the asusctl package, but has now been separated as its own package in G14 repo. After adding the Terra or COPR repository as described above, you can now install the tool:

sudo dnf install asusctl-rog-gui

GUI Main Window

GUI Fan Curve

Reboot your system after installing asusctl and/or supergfxctl.

Note: ASUS releases new products every year, so it is not possible to guarantee that everything will work on the current Fedora vanilla kernel. For this reason, depending on your device, you may require a kernel that has the latest patches such as ASUS Armoury (this driver will be available in Linux 6.19 and later versions) or similar, for example, CachyOS Kernel (at least until the OGC kernel is ready). However, depending on your case and your needs, this may be optional.

Optional Steps

Supergfxctl - graphics switching [Deprecated]

WARNING supergfxctl is being phased out and its use is unadvised. During this transitioning period where an alternative is unavailable, unless you require vfio for virtual machines or have problems turning off your dGPU don't install it!

WARNING Read the supergfxctl manual first!

The same steps as for asusctl, installing:

sudo dnf install supergfxctl

supergfxctl can be used without asusctl.

Enabling Secure Boot

The recommended and easiest way to sign the kernel, whether you switched to systemd-boot, installed Nvidia, or changed the kernel, is to use sbctl.

CachyOS Kernel

(Please read this section carefully)

if you're having issues with the stock kernel, feel free to try the custom kernel (CachyOS kernel).

  • Newer devices often require a custom kernel with patches. We recommend the CachyOS kernel, which includes the latest patches for newer devices. For more information, join the Discord server.

Install CachyOS kernel

To switch to CachyOs kernel, Ultramarine provides umcli, which simplifies the process.

Example:

umcli tweaks enable cachyos-kernel

Note: you should be using secure boot, so you must sign the kernel with sbctl.

Legal Matters

ASUS and ROG Trademark is either a US registered trademark or trademark of ASUSTeK Computer Inc. in the United States and/or other countries.

Reference to any ASUS products, services, processes, or other information and/or use of ASUS Trademarks does not constitute or imply endorsement, sponsorship, or recommendation thereof by ASUS.

The use of ROG and ASUS trademarks within this website and associated tools and libraries is only to provide a recognisable identifier to users to enable them to associate that these tools will work with ASUS ROG laptops.

Privacy Policy

We use Matomo

Matomo is an open source web analytics platform. A web analytics platform is used by a website owner in order to measure, collect, analyse and report visitor data for purposes of understanding and optimizing their website.

Purpose of the processing

Matomo is used to get an idea how our website is used by our users so we can optimize things further so that the user may find the most relevant information more quickly.

Data Matomo is processing

  • User IP address
  • Optional User ID
  • Date and time of the request
  • Title of the page being viewed
  • URL of the page being viewed
  • Referrer URL
  • Screen resolution being used
  • Time in local user’s timezone
  • Files that were clicked and downloaded
  • Links to an outside domain that were clicked
  • Page generation time
  • User location: country, region, city, approximate latitude and longitude
  • Main Language of the browser being used
  • User Agent of the browser being used

Pick up the one you are using:

  • Cookies
  • IP address
  • User ID
  • Custom Dimensions
  • Custom Variables
  • Location of the user

And also:

  • Date and time
  • Title of the page being viewed
  • URL of the page being viewed
  • URL of the page that was viewed prior to the current page
  • Screen resolution
  • Time in local timezone
  • Files that were clicked and downloaded
  • Link clicks to an outside domain
  • Pages generation time
  • Country, region, city
  • Main Language of the browser
  • User Agent of the browser

This list can be completed with additional features such as:

  • Form interactions
  • Media interactions
  • A/B Tests

The processing of personal data with Matomo is based on legitimate interests

If you wish us to not process any personal data with Matomo, you can opt-out from it at any time. There will be no consequences at all regarding the use of our website.

You can withdraw at any time your consent by clicking here

The right to lodge a complaint with a supervisory authority

If you think that the way we process your personal data with Matomo analytics is infringing the law, you have the right to lodge a complaint with a supervisory authority.

We are not doing any profiling.