📢 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
  Categories=System;
  </syntaxhighlight>
Keywords=CPU;system;core;speed;clock;rate;Intel;AMD;motherboard;
<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
  Categories=System;
  </syntaxhighlight>
  Keywords=CPU;system;core;speed;clock;rate;Intel;AMD;motherboard;
<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__
[[カテゴリ:CentOS]][[カテゴリ:SUSE]][[カテゴリ:Raspberry_Pi]][[カテゴリ:PinePhone]]
[[カテゴリ:RHEL]][[カテゴリ:SUSE]][[カテゴリ:Raspberry_Pi]][[カテゴリ:PinePhone]]