メインコンテンツへスキップ

Chassis

Linuxにふさわしいデバイスマネージャー
#

Windows®にはデバイスマネージャーがあります。macOS®にはシステム情報があります。LinuxにはGNOME®の設定、KDE™情報センター、またはlspci、lsusb、lsblkを使用するターミナルがあります。GNOME®とKDE™は読み取り専用で、重要な詳細情報(ドライバーの状態、ドライブの健全性、そして発見した問題に対して実際に対処する能力)が欠けています。ターミナルでより多くの操作が可能ですが、手動でドライバーを管理するのは時間がかかり、エラーが発生しやすいです。

Chassisは、Linux用の完全なデバイスマネージャーです。すべてのハードウェアを1か所にまとめて表示し、詳細を調べ、ドライバーを管理し、ドライブの健全性を確認するなど、ターミナルを使用せずにすべてを行うことができます。

仕組み
#

Chassisは、システム内のすべてのデバイスを明確なカテゴリに整理します。ディスプレイアダプター、ネットワークコントローラー、ストレージ、オーディオ、USB、ワイヤレス、カメラ、シリアルポートなどです。いずれかのデバイスをクリックすると、使用しているドライバー、利用可能なリソース、現在の状態など、そのデバイスのすべての詳細が表示されます。ドライバーを変更したり、デバイスの問題を解決する必要がある場合は、アプリから直接行うことができます。

ドライバーとは? ドライバーは、オペレーティングシステムがハードウェアと通信できるようにする小さなソフトウェアです。グラフィックカード、Wi-Fiアダプター、USBデバイスなど、それぞれがドライバーを使用します。問題の解決のためにドライバーを変更またはリセットする必要がある場合があり、Chassisはそれを簡単に行えるようにします。

主な機能
#

  • GPUとディスプレイの詳細: グラフィックカードのドライバー、利用可能なメモリ、クロック速度、および各モニターの解像度とリフレッシュレートとともに、どのGPUに接続されているかを表示します。

  • ストレージドライブの健全性: SSD、NVMeドライブ、ハードドライブの健全性を確認します。残りの寿命、エラーの有無、およびリアルタイムでの温度を監視します。

ドライブの健全性とは? ドライブは、SMARTと呼ばれるシステムを使用して、独自の摩耗を追跡します。ドライブの稼働時間、電源投入回数、および発生したエラーなどを記録します。Chassisはこれらのデータを読み取り、表示することで、データが失われる前に故障しそうなドライブを特定できます。
  • IOMMUグループブラウザ: ハードウェアが仮想マシンで使用するためにどのようにグループ化されているかを確認します。GPUパススルーを設定する場合は、最初に確認する必要があることです。
IOMMUグループとは? 仮想マシンにハードウェア(グラフィックカードなど)への直接アクセスを与えたい場合、システムは、それらが物理的にどのように接続されているかに基づいてデバイスをグループ化します。これらはIOMMUグループと呼ばれます。同じグループ内のデバイスは、まとめてパススルーする必要があります。Chassisはこれらのグループを表示するため、たとえばHyperpaneを使用してGPUパススルーを実行する場合など、セットアップが正常に機能するかどうかをすばやく確認できます。
  • ドライバー管理: アプリから直接、任意のデバイスのドライバーを有効、無効、または変更します。Chassisは、確認ダイアログと安全チェックを使用して処理を行い、ターミナルコマンドは必要ありません。オプションのシステムサービスが必要であり、Chassisは初回起動時にインストールを提案します。

  • 検索: 探しているものを入力して、任意のデバイスをすばやく見つけます。“GPU"と検索すると、すべてのグラフィックカードが表示されます。“ESP32"と検索すると、接続されている開発ボードが見つかります。リストは、入力するにつれてリアルタイムでフィルタリングされます。

  • ホットプラグ検出: USBデバイス、ドック、またはアダプターを接続すると、Chassisは自動的に更新されます。手動での更新は必要ありません。

  • ハードウェアリソース: Chassisは、IRQ割り当て、メモリマップされたリージョン、I/Oポート範囲など、必要な場合に備えて、低レベルの詳細も公開します。

スクリーンショット
#

Chassisの比較
#

機能ChassisWindows®デバイスマネージャーmacOS®システム情報GNOME®設定KDE™情報センターターミナル
デバイスカテゴリ
ドライバーの有効化/無効化手動
ドライバーの変更手動
GPUの詳細基本部分的手動
モニター情報基本基本手動
ドライブ健全性部分的手動
温度モニタリング手動
IOMMUグループ手動
検索手動
ホットプラグ検出
ハードウェアリソース手動
ターミナル不要

これは誰のためのものですか?
#

  • Wi-FiまたはGPUが動作しない理由を理解しようとしている新しいLinuxユーザー
  • GPUドライバーの状態、メモリ、クロック速度を確認するゲーマーや愛好家
  • Hyperpaneまたは他のハイパーバイザーを使用してGPUパススルーのためにIOMMUグループを調べている仮想化ユーザー
  • /dev/ttyUSB*を使用して、デバイスが接続されているシリアルポートを推測せずに特定できる組み込み開発者
  • ハードウェアを監査し、ドライブの健全性を確認し、マシン全体でドライバーを管理するシステム管理者
  • 他のオペレーティングシステムが長年にわたって提供してきた、同じ種類のわかりやすいハードウェアの概要をLinuxで利用したいすべての人

システム要件
#

コンポーネント要件
Initシステムsystemd
ディスプレイサーバーWaylandまたはX11
ディスク容量~25 MB
RAMシステムが起動できるなら、Chassisも実行できます
これだけです。 Chassisは軽量のネイティブアプリです。カーネルがすでに知っている情報を読み取ります。インターネット接続、アカウント、およびテレメトリは必要ありません。ハードウェア情報はマシン上に保持されます。

ダウンロード
#

Chassisは無料およびオープンソースです。

Chassisをダウンロード ソースコード