Asusctl
asusctlAUR は、Asus Linux が提供する便利なユーティリティです。ASUS、TUF、ROG のノートPC の BIOS 設定や RGB ライティングなどを管理するのに役立ちます。
目次
インストール
asusctlAUR パッケージを インストール して下さい。または カスタムリポジトリ から、asusd.service
systemd サービスを 有効化 して下さい。
一部の機能には、Linux の新しいバージョン、具体的には 6.1 以降が必要な場合があります。ASUS Linux は カスタム カーネル を提供していますが、これにはまだメインラインカーネルにマージされていないパッチが含まれています。
使い方
コマンド asusctl
を単独で発行すると、サポートされているオプションのリストが出力されます。サブ値を使用してサブカテゴリのオプションを一覧表示することもできます。たとえば、asusctl bios
は BIOS サブカテゴリのすべてのオプションを一覧表示します。
サブカテゴリを扱う場合、フラグの大文字と小文字を入れ替えることで現在の設定を照会できます。大文字のフラグは変更を行い、小文字のフラグは現在の設定を照会します。たとえば、asusctl bios -o
は現在のパネルオーバードライブ状態を返し、asusctl bios -O true
はそれを有効に設定します。
サポートされているオプションを表示
次のコマンドは、ラップトップがサポートするすべてのオプションを表示するために使用されます。
$ asusctl -s
充電制限
次の方法でバッテリーの充電制限を設定します。
$ asusctl -c limit
ここで、limit は 20 から 100 の間です。
パネルオーバードライブ
ラップトップがパネルオーバードライブをサポートしている場合は、次のコマンドで切り替えることができます。
$ asusctl bios -O <true/false>
パワープロファイル
Quiet
, Balanced
and Performance
modes are supported.
次のようにパワープロファイルを変更します。
$ asusctl profile -P profile
または、次を使用してすべてのプロファイルを循環します。
$ asusctl profile -n
起動時に自動的に読み込まれるようにしたい場合は、/etc/asusd/profile.conf
で電源プロファイルを設定できます。
MUX スイッチの使用
ディスクリートグラフィックスのみへの切り替え (MUX スイッチ)
supergfxctl は、MUX スイッチが有効になっているかどうかを検出でき、有効になっていてもディスプレイマネージャーが失敗することはありません。asusctl で他の Optimus マネージャーを使用して MUX を制御すると、問題が発生する可能性があります。
ディスクリートグラフィックスへの切り替えは、次のコマンドで行います。
$ asusctl bios -D 0
そして再起動します。
Optimus モードに戻る
Optimus モードへの切り替えは、次のコマンドで行います。
$ asusctl bios -D 1
そして再起動します。
Visual Effects
RGB/Keyboard backlight
Use the following commands to toggle LED modes:
Next mode:
$ asusctl led-mode -n
Previous mode:
$ asusctl led-mode -p
Keyboard backlighting effects can be defined by editing /etc/asusd/asusd-ledmodes.toml
.
RGB effect settings (assuming you have a supported model) are stored at /etc/asusd/aura.conf
. Manually editing this file is usually not necessary and it will be recreated each time asusd.service
is restarted.
AniMe matrix display
For laptops that have an AniMe matrix display, the settings and options to control it are stored at /etc/asusd/anime.conf
.
To make use of it under Linux you first need to enable the asusd-user
user unit.