Skip to content
Draft
1 change: 1 addition & 0 deletions src/content/docs/en/anywhere/anywhere.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ Platforms in the **Completed** category are fully supported in Ultramarine and a
- [Microsoft Surface](/en/anywhere/surface)
- [Raspberry Pi 3, 4, and 400](/en/anywhere/rpi)
- [Windows Subsystem for Linux](/en/anywhere/wsl)
- [ASUS ROG](/en/anywhere/asus)

## In Progress

Expand Down
60 changes: 60 additions & 0 deletions src/content/docs/en/anywhere/asus.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
---
title: "Asus ROG (Anywhere)"
description: "Asus ROG devices in the Ultramarine Anywhere Initiative"
---

import Alert from "../../../../components/Docs/Alert.astro";

We have partnered with the Asus Linux project to provide an easy-to-setup Asus Linux setup in Ultramarine.

# Setup

## Kernel

2022 and below Asus ROG models can use the stock Ultramarine kernel.
For 2023 and above ROG models, you can use the CachyOS kernel, which may include more drivers for your device then the Fedora kernel that Ultramarine uses.
Ultramarine includes a `umcli` tweak to easily enable or disable the CachyOS kernel, information can be found [here](../usage/umcli)

## Packages

We have the following Asus Linux/Asus ROG device support packages in Terra:
- [asusctl and rog-control-center](https://gitlab.com/asus-linux/asusctl)
- [supergfxctl](https://gitlab.com/asus-linux/supergfxctl)
- [gnome-shell-extension-gpu-switcher-supergfxctl](https://extensions.gnome.org/extension/7018/gpu-supergfxctl-switch/)

## TuneD Issues
If you are having issues with `tuned`, you may want to instead use `power-profiles-daemon`:

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

maybe link out to asus linux on how to tell if tuned is the issue

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

### Improve Battery on AMD Laptops

If you are using `power-profiles-daemon`, it has two functions that are disabled by default: Panel power savings and AMDGPU Dynamic power management. These are dedicated to AMD iGPU, and you must follow these steps:

Enable panel power savings:

```
powerprofilesctl configure-action amdgpu_panel_power --enable
```

Make sure this is above 0:

```
cat /sys/class/drm/card2/card2-eDP-2/amdgpu/panel_power_savings
```

Enable AMDGPU Dynamic power management:

```
powerprofilesctl configure-action amdgpu_dpm --enable
```

For more information: [PPD Documentation](https://gitlab.gnome.org/Infrastructure/Mirrors/lorry-mirrors/gitlab_freedesktop_org/hadess/power-profiles-daemon)

# Notes

- When installing `asusctl` and `supergfxctl`, These services will be pre-enabled: `asusd.service`, `asusd-user.service`, `superfgxd.service`.
- ROG Control Center is available in your app store, just search "ROG"!