supergfxctl
関連記事
supergfxctlAUR は、ASUS Linux が提供する便利なユーティリティです。ハイブリッドラップトップで GPU スイッチング機能を管理するのに役立ちます。
supergfxctl は当初、ASUS Optimus ラップトップを念頭に置いて設計されましたが、その後、ハイブリッドグラフィック を備えた任意のラップトップで機能するスタンドアロン ツールに進化しました。
目次
インストールする前に
Optimus ラップトップの場合、NVIDIA ドライバーがインストールされていることを確認してください。xf86-video-intel をインストールしないでください。optimus-managerAUR と bumblebee がインストールされている場合は削除し、NVIDIA、Intel、および PRIME マネージャーの構成が次の場所に残っていないことを確認します。
/etc/X11/xorg.conf.d/ /etc/modprobe.d/ /etc/udev/rules.d/
initramfs とカーネルパラメーター
初期起動ファイルシステムに i915
や NVIDIA モジュールを含めないでください。これを行うと、ディスクリート GPU が適切に電源を切る機能に影響を与える可能性があります。
/etc/mkinitcpio.conf
を編集し、モジュールセクションから i915 とすべての NVIDIA モジュールを削除してから、再生成 します。
インストール
インストールは、ASUS Linux 独自の リポジトリ から行うことができます。 supergfxctlAUR パッケージを インストール することもできます。次に、supergfxd.service
を 有効化 します。
使い方
Supergfxctl は、Integrated
、Hybrid
、および VFIO
のモードをサポートしています。また、mux スイッチが Dedicated
モードで使用されているかどうかを検出する機能もあります。
サポートされているモードを表示
次のコマンドは、ラップトップがサポートするすべてのモードを表示するために使用されます。
$ supergfxctl -s
現在のモードを取得
次のコマンドは、現在の GPU モードを照会するために使用されます。
$ supergfxctl -g
モードを切り替える
次のコマンドは、現在の GPU モードを Hybrid
に切り替えるために使用されます。
$ supergfxctl -m hybrid
GPU パススルーに supergfxctl を使用する (VFIO)
OVMF による PCI パススルー GPU パススルーは、/etc/supergfxd.conf
を編集することで有効にできます。この設定ファイルは、文書化されています。アップストリーム
/etc/supergfxd.conf { "vfio_enable": true, .. "hotplug_type": "Asus" }
Using supergfxctl and the MUX switch
If your laptop comes with a multiplexer switch then utilizing the MUX switch will give lower latency and more performance in video games when it is used as compared to using PRIME.
If the system is in Hybrid mode, prime-run from nvidia-prime can be used to run programs on the discrete GPU. This does not break applications while the MUX switch is enabled, so it can be used wherever more graphics performance is needed.
Using the MUX switch requires that you are running asusctl, for details please see asusctl#Using the MUX switch.
Graphical utilities
Users of Gnome & KDE can make use of desktop environment add-ons to control supergfxctl from their desktop. The following is a list of these including links:
Name | Desktop | Link |
---|---|---|
supergfxctl-gex | Gnome | https://extensions.gnome.org/extension/5344/supergfxctl-gex/ |
plasma5-applets-supergfxctl | KDE Plasma | plasma5-applets-supergfxctlAUR |
rog-control-center | Any | rog-control-centerAUR |