LoginSignup
0
0

More than 3 years have passed since last update.

LinuxでもLEDLightningしてPCを光らす その2[GKraken]

Last updated at Posted at 2021-04-13

はじめに

以前、OpenRGBを利用したUbuntuでLEDLightningする方法に触れました。
今回はその続編として、簡易水冷CPUクーラーのNZXT KRAKENを制御する方法を書いていきたいと思います。

GKraken

pythonで作成されたオープンソースでGKrakenというものがあります。
そいつでNZXT KRAKENのRMP制御やLED制御ができます。

環境

OS : Ubuntu 20.10
Kernel : 5.8.0-49-generic
Python 3.8.6
使用する製品:NZXT KRAKEN RL-KRZ73-01

GKrakenのインストール

以下、インストール方法です。
※当記事はちょろっと整理しているだけで、全部公式に書いてます。

自分はアクティビティに出したかったのと、ソースで遊びたかったので②の方法で入れました。
※①と③のremote使う方はアクティビティに出ない

入れ方① flatpakでFlathubから入れる

flatpakのインストール(入れてない方のみ)
sudo apt install flatpak
sudo apt install gnome-software-plugin-flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
# gkrakenのインストール
flatpak --user remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak --user install flathub com.leinardi.gkraken
# 起動
flatpak run com.leinardi.gkraken

入れ方② ソースコードから入れる

ビルドと実行に必要なものを入れる
sudo apt install pkg-config
sudo apt install libgirepository1.0-dev
sudo apt install meson
# sudo apt install ninja-build #mesonで入る
sudo apt install appstream-util
sudo apt install libusb-1.0-0-dev
sudo apt install libudev-dev
# pythonとpipはpython3.6以上が入っていなければ。
# sudo apt install python3
# sudo apt install python3-pip
インストール
git clone --recurse-submodules -j4 https://gitlab.com/leinardi/gkraken.git
cd gkraken
git checkout release
sudo -H pip3 install -r requirements.txt
meson . build --prefix /usr
ninja -v -C build
sudo ninja -v -C build install
更新
cd gkraken
git fetch
git checkout release
git reset --hard origin/release
git submodule init
git submodule update
sudo -H pip3 install -r requirements.txt
meson . build --prefix /usr
ninja -v -C build
sudo ninja -v -C build install
rule適用
gkraken --add-udev-rule
起動
gkraken

アクティビティからでも起動可能
image.png

入れ方③ ソースからFlatpakでビルドして入れる

ビルドに必要なもの
sudo apt install appstream-util
sudo apt install flatpak-builder
flatpak --user remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
git clone --recurse-submodules -j4 https://gitlab.com/leinardi/gkraken.git
cd gkraken
./build.sh --flatpak-local --flatpak-install
# もしくは
# ./build.sh --flatpak-remote --flatpak-install
# 起動
flatpak run com.leinardi.gkraken

--flatpak-localの場合は②の方法でビルドしておかないと必要なファイルがなくて怒られるみたいです

実行イメージ

image.png

image.png

残念ながら現時点(2021/4/14) では私の使用している製品はLED制御はまだサポートされていませんでした。
これは、使用ライブラリのliquidctlに依存しています。
公式ページに以下のようにありました。

image.png
image.png

サポートされるのが楽しみです。

memo

liquidctl コマンド

liquidctl initialize
liquidctl status
liquidctl --match kraken set ring color fading 350017 ff2608
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0