====== Hardware Info ======
===== Connected Monitors =====
sudo apt-get install read-edid
ls /sys/class/drm/*/edid | xargs -i{} sh -c "echo {}; parse-edid < {}"
===== PC Model / Manufacturer / BIOS =====
sudo cat /sys/devices/virtual/dmi/id/{sys_vendor,product_{family,version,name},bios_version}
cd /sys/devices/virtual/dmi/id/
for f in *; do
printf "$f "
cat $f 2>/dev/null || echo "***_Unavailable_***"
done
ARM systems:
sudo cat /sys/firmware/devicetree/base/model
==== Example output ====
Intel NUC:
$ sudo cat /sys/devices/virtual/dmi/id/{sys_vendor,product_{family,version,name},bios_version}
Intel(R) Client Systems
TN
M11924-404
NUC11TNHi5
TNTGL357.0042.2020.1221.1743
$ sudo cat /sys/devices/virtual/dmi/id/{sys_vendor,product_{family,version,name},bios_version}
Intel(R) Client Systems
Intel NUC
J72747-303
NUC8i5BEH
BECFL357.86A.0073.2019.0618.1409
VMWare:
$ sudo cat /sys/devices/virtual/dmi/id/{sys_vendor,product_{family,version,name},bios_version}
VMware, Inc.
None
VMware Virtual Platform
6.00
Microsoft Surface Pro 3:
$ sudo cat /sys/devices/virtual/dmi/id/{sys_vendor,product_{family,version,name},bios_version}
Microsoft Corporation
Surface
1
Surface Pro 3
3.11.2350
RPI:
$ sudo cat /sys/firmware/devicetree/base/model
Raspberry Pi Zero W Rev 1.1
Get system serial number:
sudo cat /sys/devices/virtual/dmi/id/product_serial