Linux에서 하드웨어 구성 요소의 상태를 확인하는 방법은 무엇입니까?

Linux에서 하드웨어 구성 요소의 상태를 확인하는 방법은 무엇입니까?

lshw와 같은 명령이 있다는 건 알고 있지만 dmidecode그 명령이 하는 일은 감지된 하드웨어 속성을 나열하는 것뿐입니다. 그렇죠? 나는 컴퓨터 하드웨어에 관한 모든 정보를 얻을 수 있다.

하지만 감지된 장치가 제대로 작동하는지 확인하고 싶습니다.

flathub... hw-probeflatpak에서 작업을 수행하지만 정보를 온라인 데이터베이스/저장소에 덤프합니다.  이것단지 예입니다.

오프라인으로 저장하거나 원하는 다른 위치로 출력을 리디렉션할 수 있는 방법이 있나요?

동일한 작업을 오프라인으로 수행할 수 있는 도구가 있나요?

답변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."
},
...

관련 정보