MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
インストール - CPU-Xのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
インストール - CPU-X
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == CPU-Xは、CPUやマザーボード等の情報を収集(システムのプロファイリングとモニタリング)するソフトウェアである。<br> <br> GTKを使用したGUIモードと、NCursesを使用したTUIモードで使用することができる。<br> また、コマンドラインからのダンプモードも存在する。<br> <br><br> == CPU-Xのインストール == ==== AppImageファイルを使用 ==== [https://github.com/X0rg/CPU-X/releases CPU-XのGithub]にアクセスして、AppImageファイルをダウンロードする。<br> ダウンロードしたファイルに、実行権限を付加する。<br> chmod u+x CPU-X-v<バージョン>-x86_64.AppImage <br> 必要であれば、ダウンロードしたファイルを任意のインストールディレクトリに配置する。<br> mv CPU-X-v<バージョン>-x86_64.AppImage <任意のインストールディレクトリ> <br> CPU-Xのデスクトップエントリファイルを作成する。<br> vi ~/.local/share/applications/CPU-X.desktop <br> <syntaxhighlight lang="ini"> # ~/.local/share/applications/CPU-X.desktopファイル [Desktop Entry] Type=Application Name=CPU-X GenericName=CPU-X Comment=Gathers information on CPU, motherboard and more Exec=/<CPU-Xのインストールディレクトリ>/CPU-X-v<バージョン>-x86_64.AppImage %F Icon=/<CPU-Xのインストールディレクトリ>/CPU-X.png Categories=GTK;System; Keywords=CPU;system;core;speed;clock;rate;Intel;AMD;motherboard; Terminal=false </syntaxhighlight> <br> ==== ソースコードからインストール ==== CPU-Xのビルドに必要な依存関係のライブラリをインストールする。<br> # SUSE sudo zypper install git pkgconf libtool automake cmake ncurses gtk3-devel gtkmm3-devel \ nasm libcpuid-devel pciutils-devel procps-devel fuse-devel \ libglfw-devel vulkan-devel ocl-icd-devel opencl-cpp-headers polkit-devel <br> 例えば、<u>CPU-X 4.5.1では、libcpuidライブラリのバージョンは0.61以降が必要となる。(CPU-X 4.5.2ではlibcpuidライブラリのバージョンは0.62以降が必要)</u><br> <u>もし、パッケージ管理システムのlibcpuidライブラリのバージョンが古い場合、libcpuidを手動でビルドおよびインストールする必要がある。</u><br> * libcpuidを手動でビルドおよびインストールする場合 *# [https://github.com/anrieff/libcpuid libcpuidのGithub]にアクセスして、ソースコードをダウンロードする。 *# ダウンロードしたファイルを解凍する。 *#: <syntaxhighlight lang="text"> tar xf libcpuid-<バージョン>.tar.gz cd libcpuid-<バージョン> </syntaxhighlight> *#: <br> *# libcpuidをビルドおよびインストールする。 *#: <syntaxhighlight lang="text"> mkdir build && cd build ../configure --prefix=<libcpuidのインストールディレクトリ> make -j $(nproc) make install </syntaxhighlight> <br> [https://github.com/X0rg/CPU-X/releases CPU-XのGithub]にアクセスして、ソースコードをダウンロードする。<br> ダウンロードしたファイルを解凍する。<br> tar xf v<バージョン>.tar.gz cd v<バージョン> <br> または、<code>git clone</code>コマンドを実行して、ソースコードをダウンロードする。<br> git clone https://github.com/X0rg/CPU-X.git cd CPU-X <br> CPU-Xのビルドディレクトリを作成する。<br> mkdir build && cd build <br> CPU-Xをビルドおよびインストールする。<br> また、ビルドオプションを以下に示す。<br> * <code>-DWITH_GTK=0</code> オプション *: GTK3+のGUIサポートを無効にする。 * <code>-DWITH_NCURSES=0</code> オプション *: NCursesでのTUIサポートを無効にする。 * <code>-DWITH_LIBGLFW=0</code> オプション *: Libglfwの呼び出しを無効にする。([グラフィック]タブの[UMD バージョン]ラベル) * <code>-DFORCE_LIBSTATGRAB=1</code> オプション *: Libprocpsの代わりにLibstatgrabでリンクする。 <br> <u>※注意</u><br> <u>CPU-X 5.0以降をビルドするには、GCC 8以降が必要となる。</u> # パッケージ管理システムからlibcpuidをインストールした場合 cmake -DCMAKE_C_COMPILER=<GCC 8以降のコンパイラのパス> \ -DCMAKE_CXX_COMPILER=<G++ 8以降のコンパイラのパス> \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=<CPU-Xのインストールディレクトリ> \ .. make -j $(nproc) make install # ソースコードからlibcpuidをインストールした場合 export LD_LIBRARY_PATH="/<libcpuidのインストールディレクトリ>/lib:$LD_LIBRARY_PATH"; \ export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$(pkg-config --variable pc_path pkg-config)"; \ export PKG_CONFIG_PATH="/<libcpuidのインストールディレクトリ>/lib/pkgconfig:$PKG_CONFIG_PATH"; \ export CFLAGS="-I/<libcpuidのインストールディレクトリ>/include $CFLAGS" cmake -DCMAKE_C_COMPILER=<GCC 8以降のコンパイラのパス> \ -DCMAKE_CXX_COMPILER=<G++ 8以降のコンパイラのパス> \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=<CPU-Xのインストールディレクトリ> \ .. make -j $(nproc) make install <br> CPU-Xを実行するためのラッパーシェルスクリプトを作成する。<br> vi /<CPU-Xのインストールディレクトリ>/bin/cpu-x.sh <br> <syntaxhighlight lang="sh"> # /<CPU-Xのインストールディレクトリ>/bin/cpu-x.shファイル #!/usr/bin/env sh appname="cpu-x" # use -f to make the readlink path absolute dirname="$(dirname -- "$(readlink -f -- "${0}")" )" if [ "$dirname" = "." ]; then dirname="$PWD/$dirname" fi # Initialize interpreter path export LD_LIBRARY_PATH="$dirname/../lib:$LD_LIBRARY_PATH" export LD_LIBRARY_PATH="$dirname/../lib64:$LD_LIBRARY_PATH" export XDG_DATA_DIRS="$dirname/../share:$XDG_DATA_DIRS" # Run CPU-X binary "$dirname/$appname" "$@" </syntaxhighlight> <br> 上記のラッパーシェルスクリプトに、実行権限を付加する。<br> chmod u+x /<CPU-Xのインストールディレクトリ>/bin/cpu-x.sh <br> CPU-Xのデスクトップエントリファイルを作成する。<br> vi ~/.local/share/applications/CPU-X.desktop <br> <syntaxhighlight lang="ini"> # ~/.local/share/applications/CPU-X.desktopファイル [Desktop Entry] Type=Application Name=CPU-X GenericName=CPU-X Comment=Gathers information on CPU, motherboard and more Exec=/<CPU-Xのインストールディレクトリ>/bin/cpu-x.sh %F Icon=/<CPU-Xのインストールディレクトリ>/share/icons/hicolor/128x128/apps/cpu-x.png Categories=GTK;System; Keywords=CPU;system;core;speed;clock;rate;Intel;AMD;motherboard; Terminal=false </syntaxhighlight> <br> CPU-Xをホームディレクトリ等のディレクトリにインストールした場合、CPU-Xのデーモン向けのPolkitアクションを追加する。<br> cd /<CPU-Xのインストールディレクトリ>/share/polkit-1/actions/ sudo cp io.github.thetumultuousunicornofdarkness.cpu-x-daemon.policy /usr/share/polkit-1/actions/ <br> CPU-Xの実行に必要なライブラリをインストールする。<br> sudo zypper install gtk3 libcpuid15 libglfw3 <br><br> __FORCETOC__ [[カテゴリ:RHEL]][[カテゴリ:SUSE]][[カテゴリ:Raspberry_Pi]][[カテゴリ:PinePhone]]
インストール - CPU-X
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse