📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| (同じ利用者による、間の11版が非表示) | |||
| 18行目: | 18行目: | ||
vi ~/.local/share/applications/CPU-X.desktop | vi ~/.local/share/applications/CPU-X.desktop | ||
<br> | <br> | ||
<syntaxhighlight lang="ini"> | |||
# ~/.local/share/applications/CPU-X.desktopファイル | # ~/.local/share/applications/CPU-X.desktopファイル | ||
| 27行目: | 28行目: | ||
Exec=/<CPU-Xのインストールディレクトリ>/CPU-X-v<バージョン>-x86_64.AppImage %F | Exec=/<CPU-Xのインストールディレクトリ>/CPU-X-v<バージョン>-x86_64.AppImage %F | ||
Icon=/<CPU-Xのインストールディレクトリ>/CPU-X.png | Icon=/<CPU-Xのインストールディレクトリ>/CPU-X.png | ||
Categories=GTK;System; | |||
Keywords=CPU;system;core;speed;clock;rate;Intel;AMD;motherboard; | |||
Terminal=false | Terminal=false | ||
</syntaxhighlight> | |||
<br> | <br> | ||
==== ソースコードからインストール ==== | ==== ソースコードからインストール ==== | ||
CPU-Xのビルドに必要な依存関係のライブラリをインストールする。<br> | CPU-Xのビルドに必要な依存関係のライブラリをインストールする。<br> | ||
sudo zypper install git pkgconf libtool automake cmake ncurses gtk3-devel \ | # SUSE | ||
nasm libcpuid-devel pciutils-devel procps-devel \ | sudo zypper install git pkgconf libtool automake cmake ncurses gtk3-devel gtkmm3-devel \ | ||
libglfw-devel vulkan-devel ocl-icd-devel opencl-cpp-headers | 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> | <br> | ||
[https://github.com/X0rg/CPU-X/releases CPU-XのGithub]にアクセスして、ソースコードをダウンロードする。<br> | [https://github.com/X0rg/CPU-X/releases CPU-XのGithub]にアクセスして、ソースコードをダウンロードする。<br> | ||
| 51行目: | 73行目: | ||
CPU-Xをビルドおよびインストールする。<br> | CPU-Xをビルドおよびインストールする。<br> | ||
また、ビルドオプションを以下に示す。<br> | また、ビルドオプションを以下に示す。<br> | ||
* <code>-DWITH_GTK=0</code>オプション | * <code>-DWITH_GTK=0</code> オプション | ||
*: GTK3+のGUIサポートを無効にする。 | *: GTK3+のGUIサポートを無効にする。 | ||
* <code>-DWITH_NCURSES=0</code>オプション | * <code>-DWITH_NCURSES=0</code> オプション | ||
*: NCursesでのTUIサポートを無効にする。 | *: NCursesでのTUIサポートを無効にする。 | ||
* <code>-DWITH_LIBGLFW=0</code>オプション | * <code>-DWITH_LIBGLFW=0</code> オプション | ||
*: Libglfwの呼び出しを無効にする。([グラフィック]タブの[UMD バージョン]ラベル) | *: Libglfwの呼び出しを無効にする。([グラフィック]タブの[UMD バージョン]ラベル) | ||
* <code>-DFORCE_LIBSTATGRAB=1</code>オプション | * <code>-DFORCE_LIBSTATGRAB=1</code> オプション | ||
*: Libprocpsの代わりにLibstatgrabでリンクする。 | *: Libprocpsの代わりにLibstatgrabでリンクする。 | ||
<br> | <br> | ||
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=<CPU-Xのインストールディレクトリ> .. | <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のインストールディレクトリ>/lib64"; \ | |||
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$(pkg-config --variable pc_path pkg-config)"; \ | |||
export PKG_CONFIG_PATH="/<libcpuidのインストールディレクトリ>/lib64/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 -j $(nproc) | ||
make install | make install | ||
| 82行目: | 125行目: | ||
# Initialize interpreter path | # 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" | export XDG_DATA_DIRS="$dirname/../share:$XDG_DATA_DIRS" | ||
| 94行目: | 139行目: | ||
vi ~/.local/share/applications/CPU-X.desktop | vi ~/.local/share/applications/CPU-X.desktop | ||
<br> | <br> | ||
<syntaxhighlight lang="ini"> | |||
# ~/.local/share/applications/CPU-X.desktopファイル | # ~/.local/share/applications/CPU-X.desktopファイル | ||
| 103行目: | 149行目: | ||
Exec=/<CPU-Xのインストールディレクトリ>/bin/cpu-x.sh %F | Exec=/<CPU-Xのインストールディレクトリ>/bin/cpu-x.sh %F | ||
Icon=/<CPU-Xのインストールディレクトリ>/share/icons/hicolor/128x128/apps/cpu-x.png | 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 | 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> | <br> | ||
CPU-Xの実行に必要なライブラリをインストールする。<br> | CPU-Xの実行に必要なライブラリをインストールする。<br> | ||
| 112行目: | 163行目: | ||
__FORCETOC__ | __FORCETOC__ | ||
[[カテゴリ: | [[カテゴリ:RHEL]][[カテゴリ:SUSE]][[カテゴリ:Raspberry_Pi]][[カテゴリ:PinePhone]] | ||