lshw
のようなコマンドがあることはわかっていますが、dmidecode
そのコマンドが行うことは、検出されたハードウェア属性をリストするだけです。そうですか?私はコンピュータハードウェアに関するすべての情報を得ることができます。
しかし、検出されたデバイスが正しく機能していることを確認したいと思います。
flathub
... hw-probe
flatpakで作業を実行しますが、情報をオンラインデータベース/ストアにダンプします。
これ単なる例です。
オフラインで保存したり、別の場所に出力をリダイレクトする方法はありますか?
同じ作業をオフラインで実行できるツールはありますか?
答え1
結果をLinuxハードウェアDBにアップロードする必要はありません。-show
と-verbose
オプションを使用して、結果をローカルに保存しますfile
。
sudo -E hw-probe -probe
sudo hw-probe --show --verbose > file
less file
man hw-probe
:
-show Show devices info. -verbose Use with -show option to show type and status of the device.
答え2
もちろん、使用
$ sudo hw-probe -get-inventory-id -email ADDR
Inventory ID: INVENTORYID
$ sudo -E hw-probe -all -upload -inventory-id INVENTORYID
Probe for hardware ... Ok
Reading logs ... Ok
Uploaded to DB, Thank you!
Probe URL: https://linux-hardware.org/?probe=PROBEID
WARNING: You'll get a letter soon to confirm new node.
$ sudo hw-probe -import ./DIR -i INVENTORYID
Computer COMPUTERID
Importing probe PROBEID
Created index: ./DIR/index.html
答え3
perl-JSON-XS
次にパッケージをインストールします。
sudo -E hw-probe -all
sudo cat /root/HW_PROBE/LATEST/hw.info/devices.json
出力でコンピューティングデバイスの状態を確認します。
"pci:10de-0dfc-1028-1535" : {
"Bus" : "PCI",
"Class" : "03-00",
"Device" : "GF108GLM [NVS 5200M]",
"Driver" : "nouveau",
"SVendor" : "Dell",
"Status" : "works",
"Type" : "graphics card",
"Vendor" : "NVIDIA Corporation"
},
"pci:1217-8221-1028-0535" : {
"Bus" : "PCI",
"Class" : "08-05-01",
"Device" : "OZ600FJ0/OZ900FJ0/OZ600FJS SD/MMC Card Reader Controller",
"Driver" : "sdhci_pci",
"SVendor" : "Dell",
"Status" : "detected",
"Type" : "sd host controller",
"Vendor" : "O2 Micro, Inc."
},
...