1. OpenRGB
OpenRGBは、非常に人気のあるRGB照明制御ソフトウェアです。通常、コンピュータの周辺機器には、RGB照明を制御するための独自のソフトウェアがありますが、同じセットアップで異なるブランドのものを組み合わせると、照明が乱れ、レース状態が発生することがあります。
また、ソフトウェアはリソースを大量に消費するため、ソフトウェアをインストールすることでパフォーマンスを損失してしまいます。OpenRGBを使用して、単一のインターフェースからすべてのアクセサリーを制御することで、この問題を解決できます。これは、Windows、Linux、macOSで動作するクロスプラットフォームのアプリケーションです。Linux での OpenRGB のインストール
OpenRGBのインストーラーは、AppImage、.deb、.rpmなど、さまざまな形式で提供されています。AppImage ファイルは自己完結型の実行ファイルです。DebファイルはDebianベースのLinuxディストリビューションで、rpmファイルはFedoraやRed HatベースのLinuxディストリビューションで、新しいソフトウェアをインストールするために使用されます。
Appimage はすべての Linux ディストリビューションで動作し、OpenRGB の移植版をインストールするために使用することができます。以下の手順で、Appimage ファイルを Linux デスクトップにインストールします。-
- OpenRGB の最新版 Appimage をダウンロードします。
-
- Appimage ファイルがあるディレクトリを開き、右クリックして「プロパティ」を選択します。
2.Appimageファイルがあるディレクトリを右クリックし、プロパティを選択する。 3. アクセス権」タブを選択し、「プログラムとしてファイルの実行を許可する」を有効にする。
を選択します。 4. 4. Appimage ファイルをダブルクリックして、プログラムを実行します。 DebianまたはUbuntuベースのディストリビューションを使用している場合。- .debファイルをダウンロードする。
-
- .debファイルがあるディレクトリの中で、新しいターミナルウィンドウを開く。
-
- ターミナルで
dpkg
コマンドを実行し、.deb ファイルをインストールします。
- ターミナルで
sudo dpkg -i [.debファイル名]を実行します。
Fedora や centOS などの Red Hat ベースの Linux ディストリビューションを使 っている場合、dnf パッケージマネージャを使って .rpm ファイルをデバイスにインス トールすることができます。
-
- 公式サイトから .rpm ファイルをダウンロードします。
-
- ダウンロードしたファイルを含むディレクトリの中でターミナルウィンドウを開く。
-
- ターミナルで以下のコマンドを実行し、dnf パッケージマネージャを使用して .rpm ファイルをインストールします。
sudo dnf install [.rpm ファイル名] を実行します。
2. Asusctl
Asusctl は Asus ROG ラップトップ専用に作られています。このツールの主な目的は、Windows ROG ラップトップで見られるような armory crate ソフトウェアの機能を提供することです。
Asusctlは、キーボード照明制御、ファン速度制御などを動作させるために、最新のパッチを適用したカーネルを必要とします。もしあなたがソフトウェア開発者であれば、dbusメソッドを使ってそれらのシステムリソースと対話することができます。 以下のコマンドを実行して、あなたのラップトップの RGB 照明が asusctl ソフトウェアと互換性があるかどうか判断してください。lsusb
もし、このような出力が表示されたら
バス 001 デバイス 002: ID 0b05:1866 ASUSTek Computer, Inc. N-KEY デバイス
あなたのラップトップは asusctl と完全に互換性があります。出力にこれが見つからない場合、ファン制御やバッテリー充電制御などの他の機能は使えますが、キーボードライトを設定することはできません。
Asusctl は asusd
システムデーモンを使って、バックグラウンドでプロセスを制御します。このツールは rust で書かれているので、あなたのシステム上で非常に軽量になり、非常にフレンドリーな GUI を備えています。
Linux での Asusctl のインストール
Ubuntu ベースのディストリビューションにこのツールをインストールするためのパッケージはありませんが、 rust バージョン 1.57 以降と make
をインストールし、リポジトリをカレントディレクトリにクローンすれば、ソースからアプリケーションをビルドすることができます。
git clone https://gitlab.com/asus-linux/asusctl.git
必要な依存関係をインストールし、アプリケーションをビルドします。
sudo apt install libclang-dev libudev-dev
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
make
sudo make install
Fedoraではパッケージ名に若干の変更があります。以下のコマンドに従って、asusctlをビルドしてください。
sudo dnf install clang-devel systemd-devel cargo.
make
sudo make install
もし、ソフトウェアをソースからビルドしたくない場合は、Fedoraで利用可能なCOPRリポジトリがあります。COPR リポジトリは、dnf パッケージマネージャを使用してソフトウェアをインストールすることができる非公式なソースです。デスクトップで asusctl の COPR リポジトリを有効にするには、次のコマンドを実行します。
sudo dnf copr enable lukenukem/asus-linux
通常の dnf コマンドを使用して、asusctl パッケージをインストールすることができます。
sudo dnf install asusctl
このユーティリティをアンインストールしたい場合は、クローンしたソースリポジトリに移動して sudo make uninstall
を実行し、 “/etc/asusd” ディレクトリを削除してください。
sudo rm -rf /etc/asusd
3. Rogauracore
Rogauracore は Asus ラップトップの RGB キーボード照明を制御する CLI (コマンドラインインターフェイス) ツールです。Asusctl アプリケーションとは異なり、Rogauracore は一つのことを非常にうまくやります。
LinuxにRogauracoreをインストールする
RogauracoreをLinuxディストリビューションにインストールするには、ソースからビルドする必要があります。まず、apt パッケージマネージャで libusb
, libusb-dev
とビルドツールをインストールします。
sudo apt install libusb-1.0-0 libusb-1.0-0-dev build-essential.
GitHub から Rogauracore リポジトリをクローンします。
git clone https://github.com/wroberts/rogauracore.git
cd rogauracore
autoreconf -i
このリポジトリの設定を行い、 make
を使ってパッケージをビルドします。ビルドが完了したら、これをコンピュータにインストールします。
./configure
make
sudo make install
rogauracoreコマンドの文法は以下のようになります。
rogauracore コマンドのアーギュメント
ここで、COMMAND
は以下のうちの一つである必要があります。
- single_static
- single_breathing
- single_colorcycle
- multi_static
- multi_breathing
- rainbow_cycle
- red
- 緑
- Blue
- 黄色
- 金
- シアン
- マゼンタ
- ホワイト
- ブラック
- レインボー
- 明るさ
- initialize_keyboard
例えば、キーボードの色を赤 (hex code FF0000) に変更したい場合、以下の rogauracore コマンドを使用します。
sudo rogauracore single_static ff0000
もし、これらのコマンドが直感的でなく、覚えるのが大変だと感じたら、 Rogauracore-GUI をインストールすることができます。これは Rogauracore をベースに作られた非常にシンプルな GUI アプリケーションです。これはRogauracoreのelectronラッパーに過ぎず、あなたの生活をより快適なものにしてくれるでしょう。
4. AlienFX
AlienFX は Alienware ラップトップの RGB 照明を Linux で制御するための CLI ツールです。このツールは Python を使って構築されており、依存関係として pyusb
と pkg_resources
Python パッケージを必要とします。Pythonパッケージのインストールには、pipパッケージマネージャを使用しています。もし、pipがインストールされていない場合は、以下のコマンドでインストールしてください。
sudo apt install python3-pip
Linux での AlienFX のインストール
デフォルトのPython環境に、全ての依存関係を一つずつインストールしていきましょう。
pip3 install setuptools
pip3 install --pre pyusb
pip3 install future
Pythonネイティブの依存関係がインストールされたら、aptパッケージマネージャを使用してディストリビューション固有のPythonパッケージをインストールします。
sudo apt install libcairo2-dev python-gi python-gi-cairo
Fedora では、コマンドは以下のようになります。
sudo dnf install cairo-devel python3-gobject cairo-gobject
AlienFX のリポジトリを GitHub から現在の作業ディレクトリにクローンします。
git clone https://github.com/trackmastersteve/alienfx.git
cd alienfx
AlienFX パッケージをインストールするために、python3 を使ってインストールスクリプトを実行します。
sudo python3 setup.py install を実行します。
sudo python3 setup.py install_data
このツールを使用するには、"~/.config/alienfx" ディレクトリにある config ファイルをカスタマイズする必要があります。CLI を使って設定したくない場合、AlienFX には alienfx-gtk という GUI ツールがあり、AlienFX が提供するあらゆる設定を GUI で変更することができます。
5. TUF コントロール
Tuf Control は faustus の GUI ラッパーで、ASUS TUF Gaming シリーズラップトップ用の実験的な非公式 Linux プラットフォームドライバモジュールです。メインラインの asus-wmi / asus-nb-wmi ドライバと RGB バックライトのバックポートで、これらのラップトップで使えるように粗くカットされ、4.x / 5.x カーネル用の DKMS モジュールとしてパッケージ化されています。
faustusは、RGBキーボードのバックライト、ファンブースト、カラーコントロールを制御できます。Linux での Faustus と TUF-Control のインストール
ラップトップに faustus ドライバをインストールするには、まず “/etc/modprobe.d/faustus.conf” ファイルを作成します。
sudo nano /etc/modprobe.d/faustus.conf ファイルを作成します。
以下の内容をファイルに貼り付けます。
ブラックリスト asus_wmi
ブラックリスト asus_nb_wmi
ファイルを保存して終了します。システムを再起動します。
次に、dkms をシステムにインストールします。sudo apt install dkms
GitHubからリポジトリをクローンして、makeでモジュールをインストールします。
git clone https://github.com/hackbnw/faustus.git
cd fastasus
dkms を作る。
sudo modprobe faustus
起動時に faustus モジュールをロードするには、以下のコマンドを使用します。
sudo make onboot
Tuf control は faustus ドライバを設定するための非常に使いやすい GUI ツールです。Tuf-controlは、UbuntuやFedoraベースのディストリビューション向けに、リポジトリから.debと.rpmの両方でコンパイルすることができます。
git clone https://github.com/icodelifee/TUF-Control.git
cd TUF-Control/
npm install electron-packager -g
npm run-script build
npm install -g electron-installer-debian
electron-installer-debian --src dist/tufcontrol-electron/ --dest dist/installers/ --arch amd64
.rpmパッケージを生成するために、以下のコマンドを1つずつ実行してください。
git clone https://github.com/icodelifee/TUF-Control.git
cd TUF-Control/
npm install electron-packager -g
npm run-script build
npm install -g electron-installer-redhat
electron-installer-redhat --src dist/tufcontrol-electron/ --dest dist/installers/ --arch amd64
Frequently Asked Questions
これらのツールをインストールしなくても、RGBライティングを変更することはできますか?
お使いのデバイスのメーカーに依存します。RGBバックライトのすべてがBIOSに保存され、再起動しても変わらない場合は、Windowsとのデュアルブートが可能です。Windowsパーティションに、メーカーが提供するアプリケーションをすべてインストールし、そこからライティング設定を変更します。再びLinuxパーティションで起動すれば、設定は維持されます。このトリックの主な欠点は、小さな設定を変更するためにWindowsを継続的に起動する必要があることです。このトリックはAsus TUFとHP Omenラップトップで動作します。
RGBキーボード照明のための新しいファームウェアとカスタムカーネルをインストールするにはどうしたらいいですか?
Linux で新しいファームウェアとカスタムカーネルをインストールするのは難しくありません。デバイスの製造元がそのファームウェアをオープンソースにしていれば、Linux カーネルはそれを含んでいます。また、OpenRGBには、サポートされているデバイスの最新のリストが含まれています。もしあなたがLinuxに初めて触れるなら、Linuxにファームウェアをインストールする方法についてのこの完全なガイドに従うと良いでしょう。
Wine を使用して RGB を設定するために、Armory Crates や OMEN Control Center のような Windows アプリケーションを実行できないのはなぜですか?
Wine は、Linux で Windows アプリを実行することをサポートする互換性レイヤーですが、キーボードとマウスのバックライトはハードウェア関連の機能なので、Linux ハードウェアを設定するために Windows アプリを使用することはできません。両プラットフォームのAPIは大きく異なっており、互換レイヤーを使用してもその差を縮めることはできません。したがって、Linuxでハードウェア関連の機能を制御するには、ネイティブアプリケーションが必要です。
画像引用元:Unsplash. すべてのスクリーンショットはHrishikesh Pathakによるものです。