「Supergfxctl」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(一部翻訳)
11行目: 11行目:
 
supergfxctl は当初、ASUS [[NVIDIA Optimus|Optimus]] ラップトップを念頭に置いて設計されましたが、その後、[[ハイブリッドグラフィック]] を備えた任意のラップトップで機能するスタンドアロン ツールに進化しました。
 
supergfxctl は当初、ASUS [[NVIDIA Optimus|Optimus]] ラップトップを念頭に置いて設計されましたが、その後、[[ハイブリッドグラフィック]] を備えた任意のラップトップで機能するスタンドアロン ツールに進化しました。
   
  +
== インストールする前に ==
== Pre-Installation ==
 
   
For Optimus laptops make sure that the [[NVIDIA]] drivers are installed. Do not install {{pkg|xf86-video-intel}}. Remove {{aur|optimus-manager}} and {{pkg|bumblebee}} if they are installed and make sure no residual configs for [[NVIDIA]], [[Intel]] and the PRIME managers are located in the following locations.
+
Optimus ラップトップの場合、[[NVIDIA]] ドライバーがインストールされていることを確認してください。{{pkg|xf86-video-intel}} をインストールしないでください。{{aur|optimus-manager}} {{pkg|bumblebee}} がインストールされている場合は削除し、[[NVIDIA]][[Intel]]、および PRIME マネージャーの構成が次の場所に残っていないことを確認します。
   
 
/etc/X11/xorg.conf.d/
 
/etc/X11/xorg.conf.d/
19行目: 19行目:
 
/etc/udev/rules.d/
 
/etc/udev/rules.d/
   
  +
=== initramfs とカーネルパラメーター ===
=== Initramfs and kernel parameters ===
 
   
  +
初期起動ファイルシステムに {{ic|i915}} や NVIDIA モジュールを含めないでください。これを行うと、ディスクリート GPU が適切に電源を切る機能に影響を与える可能性があります。
'''Do not''' include {{ic|i915}} or any of the NVIDIA modules in your early start up filesystem. Doing so can affect the discrete GPUs ability to properly power down.
 
   
Edit {{ic|/etc/mkinitcpio.conf}} and remove i915 and all NVIDIA modules from the modules section then [[regenerate the initramfs]].
+
{{ic|/etc/mkinitcpio.conf}} を編集し、モジュールセクションから i915 とすべての NVIDIA モジュールを削除してから、[[initramfs#イメージ作成とアクティベーション|再生成]] します。
   
 
== Installation ==
 
== Installation ==

2023年3月25日 (土) 16:01時点における版

関連記事

supergfxctlAUR は、ASUS Linux が提供する便利なユーティリティです。ハイブリッドラップトップで GPU スイッチング機能を管理するのに役立ちます。

supergfxctl は当初、ASUS Optimus ラップトップを念頭に置いて設計されましたが、その後、ハイブリッドグラフィック を備えた任意のラップトップで機能するスタンドアロン ツールに進化しました。

インストールする前に

Optimus ラップトップの場合、NVIDIA ドライバーがインストールされていることを確認してください。xf86-video-intel をインストールしないでください。optimus-managerAURbumblebee がインストールされている場合は削除し、NVIDIAIntel、および PRIME マネージャーの構成が次の場所に残っていないことを確認します。

/etc/X11/xorg.conf.d/
/etc/modprobe.d/
/etc/udev/rules.d/

initramfs とカーネルパラメーター

初期起動ファイルシステムに i915 や NVIDIA モジュールを含めないでください。これを行うと、ディスクリート GPU が適切に電源を切る機能に影響を与える可能性があります。

/etc/mkinitcpio.conf を編集し、モジュールセクションから i915 とすべての NVIDIA モジュールを削除してから、再生成 します。

Installation

Installation can be done through ASUS Linux's own repository. You can also install the supergfxctlAUR package. Then, enable supergfxd.service.

ノート: You only need to install this tool if you have a hybrid GPU laptop.

Usage

Supergfxctl supports the following modes, Integrated, Hybrid and VFIO. It also has the ability to detect if a mux switch is in use for Dedicated mode.

Show supported modes

The following command is used to display all the modes your laptop supports:

$ supergfxctl -s

Get current mode

The following command is used to query the current GPU mode:

$ supergfxctl -g

Switch modes

The following command is used to switch the current GPU mode to Hybrid:

$ supergfxctl -m hybrid

Using supergfxctl for GPU passthrough (VFIO)

VFIO GPU passthrough can be enabled by editing /etc/supergfxd.conf. In this configuration file, it is also recommended to change the hotplug_type value to Asus, instead of None as is documented upstream.

/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