問題Qが提示されるLinuxDeviceManager 1.3 - グラフィカルデバイスマネージャ Linuxシステム情報とインターフェースを組み合わせたスタイル Windows 詳細なハードウェア診断機能を備えています。一般的なシステム情報ビューアとは異なり、このプログラムはインストールされているデバイスとドライバを識別するだけでなく、PCIeデバイスの実際の接続速度を表示し、SSDの状態を確認し、UEFI変数を調べ、USB接続特性を表示し、モニター、バッテリー、ネットワークインターフェイスに関する詳細情報を取得します。コードはQt6を使用してC++で記述されており、GPLv3ライセンスで配布されています。AppImage形式でビルドされたバージョンが利用可能です。
このプログラムは、デバイス名とドライババージョンだけでなく、より詳細な情報が必要なユーザー向けに設計されています。ただし、lspci、lsusb、smartctl、ethtool、dmidecodeなどのコンソールユーティリティを使って情報を寄せ集めるのは避けたいユーザー向けです。このアプリケーションでは、ハードウェアをタイプ、接続、ドライバ、リソースごとにグループ化する方法が複数用意されています。各デバイスにはプロパティウィンドウがあり、情報はトピックごとにタブ分けされています。「システム情報」セクションには、システム、プロセッサ、メモリ、マザーボード、ファームウェアに関する一般的な情報が表示されます。
システムインターフェースは、機器に関する情報を取得するために使用されます。 Linuxドライバ管理やデバイス構成の変更は意図的に実装されておらず、アプリケーションは読み取り専用モードでのみ動作します。開発にはAIが活用されましたが、アーキテクチャ設計、機能要件、機能テストは開発者に委ねられました。
Qの特徴の中でLinuxデバイスマネージャ:
- PCI Express診断機能。現在の接続速度と使用中のPCIeレーン数、およびデバイスの最大仕様を表示します。例えば、グラフィックカードがx16ではなくx8で動作しているか、あるいはより低速なPCIe世代を使用しているかなどを確認できます。サポート対象および割り当てられたResizable BARサイズに関する情報も表示されます。
- SSDとHDDの詳細な診断機能。バージョン1.3では、SMARTサポートが大幅に拡張されました。ドライブの温度や全体的な状態に加え、書き込みおよび読み取りデータ量、動作時間、電源投入回数、安全でないシャットダウン回数、SSDの摩耗インジケーター、残りの予備容量、エラーカウンターなどの情報も確認できます。
- インストールされているRAM容量(オペレーティングシステムからアクセスできないメモリを含む)、モジュール仕様、製造元、速度、およびメモリがはんだ付けされているか交換可能かを表示します。
- 接続されたUSBデバイスについては、USB規格バージョン、ネゴシエートされたリンク速度、電力情報、消費電流、電圧、リモートウェイクアップのサポート、インターフェース、および使用されているドライバが表示されます。
- 拡張バッテリー情報が利用可能で、充電レベルだけでなく、推定および現在の満充電容量、摩耗の評価、充電サイクル数、電圧、電流、消費電力、および機器が提供するその他の特性を確認できます。
- モニターのメーカーとモデル、物理的な寸法、サポートされている仕様、現在の解像度、リフレッシュレート、色深度、スケーリング、および画像の回転が表示されます。利用可能なパラメータは、X11とWaylandの両方で取得できます。
- ほかに IPアドレスマスク、MTU、MACアドレス(再マッピングされたアドレスに関する情報を含む)、現在のイーサネット接続速度、デュプレックスモード、オートネゴシエーション、サポートされている動作モードなどが利用可能です。
- システムの起動モード(BIOS/UEFI)、セキュアブートの状態、登録済みのMOK証明書に関する情報を表示し、利用可能なファームウェア変数とその内容を16進数形式で表示できます。
- デバイスの接続と切断は、udev を介して自動的に監視されます。現在のセッションイベントのログが提供されるほか、非表示デバイス、仮想デバイス、内部デバイスを表示する機能も備えています。
- 標準的な名前検索に加え、ID、プロパティ、割り当て済みリソースによるデバイス検索が可能な詳細検索モードが実装されました。例えば、デバイスツリー全体を手動で参照することなく、ハードウェアIDでデバイスを絞り込むことができます。

出所: オープンネット.ru
