01 BASH – Tutto l’hardware del PC visto da OpenSUSE

18 Febbraio, 2024 (15:05) | BASH, Linux | By: sargonsei

01 BASH – Tutto l’hardware del PC visto da OpenSUSE Tumbleweed

Per avere una lista di tutto l’hardware del PC, occorre aprire un terminale e impartire uno di questi comandi:
inxi -Fz # Visualizza l'hardware del computer, tranne i dati personali
sudo dmidecode # Visualizza tutto l'hardware del computer
/usr/sbin/hwinfo # Visualizza tutto l'hardware del computer
sudo hwinfo # Visualizza tutto l'hardware del computer

Il primo comando, consente di visualizzare in poche decine di righe un riassunto di tutto l’hardware e del Sistema Operativo in uso, omettendo i dati personali che potrebbero consentire l’individuazione univoca del computer ovvero del luogo in cui il computer si trova; la brevità e la riservatezza di questo comando, ne consentono la pubblicazione dell’output senza rischi per l’utente.
Qualora l’utente non sia interessato alla riservatezza, può omettere il parametro [z].
Qualora l’utente desideri un output più o meno dettagliato, può impartire il comando da amministratore e/o sostituire il parametro [F] con altri parametri che forniscono l’output desiderato; per esempio:
sudo inxi -SMmCzxxx # Visualizza dettagliatamente dati del Sistema Operativo e della macchina, tranne i dati personali
sudo inxi -v7xxx # Visualizza dettagliatamente tutto l'hardware del computer, compresi i dati personali
inxi -Snxxx # Visualizza dettagliatamente dati del Sistema Operativo e della connessione ad internet, compresi i dati personali.

Siccome l’output dei comandi dmidecode ed hwinfo è spesso troppo lungo per essere visualizzato per intero nel terminale, si consiglia di usare i comandi
sudo dmidecode > dmidecode.txt # Crea il file di testo [dmidecode.txt] contenente l'output del comando [sudo dmidecode]
sudo hwinfo > hwinfo.txt # Crea il file di testo [hwinfo.txt] contenente l'output del comando [sudo hwinfo]
e poi di visualizzare il contenuto dei files di testo così prodotti.

Esempi di output:

:~> inxi -Fz # Visualizza l'hardware del computer, tranne i dati personali
System:
  Kernel: 6.7.4-1-default arch: x86_64 bits: 64
  Desktop: KDE Plasma v: 5.27.10 Distro: openSUSE Tumbleweed 20240216
Machine:
  Type: Desktop Mobo: N/A model: N/A serial: 
    UEFI: American Megatrends LLC. v: 5.19 date: 02/01/2023
CPU:
  Info: quad core model: 11th Gen Intel Core i7-11390H bits: 64 type: MT MCP
    cache: L2: 5 MiB
  Speed (MHz): avg: 400 min/max: 400/5000:4800 cores: 1: 400 2: 400 3: 400
    4: 400 5: 400 6: 400 7: 400 8: 400
Graphics:
  Device-1: Intel TigerLake-LP GT2 [Iris Xe Graphics] driver: i915 v: kernel
  Display: x11 server: X.Org v: 21.1.11 with: Xwayland v: 23.2.4 driver: X:
    loaded: modesetting unloaded: fbdev,vesa dri: iris gpu: i915
    resolution: 1360x768~60Hz
  API: EGL v: 1.5 drivers: iris,swrast platforms: x11,surfaceless,device
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 23.3.5
    renderer: Mesa Intel Xe Graphics (TGL GT2)
  API: Vulkan v: 1.3.275 drivers: N/A surfaces: xcb,xlib
Audio:
  Device-1: Intel Tiger Lake-LP Smart Sound Audio driver: snd_hda_intel
  Device-2: C-Media Audio Adapter (Unitek Y-247A)
    driver: cmedia_hs100b,snd-usb-audio,usbhid type: USB
  API: ALSA v: k6.7.4-1-default status: kernel-api
  Server-1: PipeWire v: 1.0.3 status: active
Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    driver: r8169
  IF: enp2s0 state: down mac: 
  Device-2: Realtek RTL8852BE PCIe 802.11ax Wireless Network
    driver: rtw89_8852be
  IF: wlp3s0 state: up mac: 
Bluetooth:
  Device-1: Realtek Bluetooth Radio driver: btusb type: USB
  Report: btmgmt ID: hci0 state: up address:  bt-v: 5.3
Drives:
  Local Storage: total: 1.38 TiB used: 187.04 GiB (13.3%)
  ID-1: /dev/nvme0n1 vendor: CYX model: SSD-C1000 size: 476.94 GiB
  ID-2: /dev/sda vendor: Western Digital model: WD10SPZX-22Z10T1
    size: 931.51 GiB type: USB
Partition:
  ID-1: / size: 48.91 GiB used: 9.85 GiB (20.1%) fs: ext4 dev: /dev/nvme0n1p4
  ID-2: /boot/efi size: 96 MiB used: 42.1 MiB (43.8%) fs: vfat
    dev: /dev/nvme0n1p1
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 49.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 16 GiB note: est. available: 15.4 GiB used: 2.73 GiB (17.7%)
  Processes: 249 Uptime: 1h 33m Shell: Bash inxi: 3.3.33
:~> sudo inxi -SMmCzxxx # Visualizza dettagliatamente dati del Sistema Operativo e della macchina, tranne i dati personali
[sudo] password di root:
System:
  Kernel: 6.7.4-1-default arch: x86_64 bits: 64 compiler: gcc v: 13.2.1 clocksource: tsc
  Console: pty pts/3 DM: SDDM Distro: openSUSE Tumbleweed 20240216
Machine:
  Type: Desktop Mobo: N/A model: N/A serial: N/A uuid: 03000200-0400-0500-0006-000700080009
    UEFI: American Megatrends LLC. v: 5.19 date: 02/01/2023
Memory:
  System RAM: total: 16 GiB available: 15.4 GiB used: 2.71 GiB (17.6%) igpu: 60 MiB
  Array-1: capacity: 64 GiB slots: 2 modules: 2 EC: None max-module-size: 32 GiB note: est.
  Device-1: Controller0-ChannelA-DIMM0 type: DDR4 detail: synchronous size: 8 GiB speed:
    spec: 2667 MT/s actual: 2400 MT/s volts: 1.2 width (bits): data: 64 total: 64
    manufacturer: Kimtigo Semiconductor (HK) Limited part-no: KTB900D4S8-8GB serial: 
  Device-2: Controller1-ChannelA-DIMM0 type: DDR4 detail: synchronous size: 8 GiB speed:
    spec: 2667 MT/s actual: 2400 MT/s volts: 1.2 width (bits): data: 64 total: 64
    manufacturer: Kimtigo Semiconductor (HK) Limited part-no: KTB900D4S8-8GB serial: 
CPU:
  Info: quad core model: 11th Gen Intel Core i7-11390H bits: 64 type: MT MCP smt: enabled
    arch: Tiger Lake rev: 2 cache: L1: 320 KiB L2: 5 MiB L3: 12 MiB
  Speed (MHz): avg: 400 min/max: 400/5000:4800 volts: 0.9 V ext-clock: 100 MHz cores: 1: 400
    2: 400 3: 400 4: 400 5: 400 6: 400 7: 400 8: 400 bogomips: 54696
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
:~>