====== 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