if you want to find out what chipset / mainboard your PC / Laptop / Notebook is using and other details about the hardware.

unfortunately this is not a straight forward task… and works better / worse depending on the hardware.

command line / bash

su - root
apt update
apt install inxi; # apt-get on older debian

output example: ( in this case it is a Dell Notebook and fails to identify the chipset )

the chipset of the Dell Latitude E4310 is according to this screenshot: intel “havendale clarkdale host bridge”

inxi -b
System:    Host: DebianLaptop Kernel: 3.16.0-4-686-pae i686 (32 bit) Desktop: MATE 1.8.1  
           Distro: Debian GNU/Linux 8 
Machine:   System: Dell product: Latitude E4310 v: 0001 serial: XXXXXX 
           Mobo: Dell model: N/A serial: /XXXXXX// Bios: Dell v: A06 date: 02/15/2011
CPU:       Dual core Intel Core i5 M 520 (-HT-MCP-) clocked at 1466 MHz
Graphics:  Card: Intel Core Processor Integrated Graphics Controller
           Display Server: X.org 1.16.4 drivers: intel (unloaded: fbdev,vesa)
           tty size: 227x53 Advanced Data: N/A for root
Network:   Card-1: Intel Centrino Advanced-N 6200 driver: iwlwifi
           Card-2: Intel 82577LM Gigabit Network Connection driver: e1000e
Drives:    HDD Total Size: 128.0GB (60.1% used) 
Info:      Processes: 180 Uptime: 1:13 Memory: 1262.1/3914.1MB Client: Shell (bash) inxi: 2.1.28 

 apt-cache show inxi
 Package: inxi
 Version: 2.1.28-1
 Installed-Size: 496
 Maintainer: Unit 193 <unit193@ubuntu.com>
 Architecture: all
 Depends: bash (>= 3.0), gawk, pciutils, procps
 Recommends: dmidecode, file, hddtemp, iproute2, lm-sensors, mesa-utils, module-init-tools, net-tools, sudo, usbutils, x11-utils, x11-xserver-utils
 Description-en: full featured system information script
 Inxi is a system information script that can display various things about
 your hardware and software to users in an IRC chatroom or support forum.
 It runs with the /exec command in most IRC clients.
 Description-md5: 13277f07e950aaf291de2de69ab2684c
 Homepage: http://code.google.com/p/inxi/
 Section: misc
 Priority: extra
 Filename: pool/main/i/inxi/inxi_2.1.28-1_all.deb
 Size: 130596
 MD5sum: c03b47ffdb415019134729578ce47d7c
 SHA1: b95e84490d58fd7957901923a7f1ef66559c0c86
 SHA256: 64f303215275c8388bfd04c001cd4388b3b5d34137ae5b34ed202ad62199c86c

X-GUI tool

# it has a gui but also works on command line
apt-get update;
apt-get install hardinfo; # install
hardinfo; # run the thing
# in the gui you could choose to bench cpu
# it can generate html reports about your system and also has a benchmark section

HARDINFO(1)

NAME hardinfo – shows hardware information in a GTK+ window DESCRIPTION hardinfo parses some files in /proc and displays their information in a user-friendly window. This manual page was written for the Debian distribution because the original program does not have a manual page. AUTHOR This manual page was written by Leandro Pereira leandro@linuxmag.com.br, for the Debian project (but may be used by others). June 15, 2003

benchmark system:

you can boot a knoppix to perform those benchmarks…

BUT DO NOT BOOT KNOPPIX ON SYSTEMS WITH NTFS AND LSI RAID ADAPTERS!!! (you might lose your partition table)

harddisk benchmarks

hardware info as html

lshw -html > genarte_report.html; # additional report as html

details about harddisk

# get details of first harddisk like serial number, model, firmware
# does not work for NVMe drives
hdparm -i /dev/sda
# for NVMe use smart
smartctl -H /dev/nvme0n1
smartctl -i /dev/nvme0n1

Get Vendor and Hardware Device IDs

lspci -v; mostly enough info 
lspci -vvv; maximum detail
lspci -n; # show vendorID:hardwareID as numbers
00:00.0 0600: 8086:0a04 (rev 09)
00:02.0 0300: 8086:0a16 (rev 09)
00:03.0 0403: 8086:0a0c (rev 09)
00:14.0 0c03: 8086:9c31 (rev 04)
00:16.0 0780: 8086:9c3a (rev 04)
00:1b.0 0403: 8086:9c20 (rev 04)
00:1c.0 0604: 8086:9c10 (rev e4)
00:1c.3 0604: 8086:9c16 (rev e4)
00:1d.0 0c03: 8086:9c26 (rev 04)
00:1f.0 0601: 8086:9c43 (rev 04)
00:1f.2 0106: 8086:9c03 (rev 04)
00:1f.3 0c05: 8086:9c22 (rev 04)
02:00.0 0200: 10ec:8168 (rev 07)
lspci -nn; # resolve vendorID
00:00.0 Host bridge [0600]: Intel Corporation Haswell-ULT DRAM Controller [8086:0a04] (rev 09)
00:02.0 VGA compatible controller [0300]: Intel Corporation Haswell-ULT Integrated Graphics Controller [8086:0a16] (rev 09)
00:03.0 Audio device [0403]: Intel Corporation Haswell-ULT HD Audio Controller [8086:0a0c] (rev 09)
00:14.0 USB controller [0c03]: Intel Corporation 8 Series USB xHCI HC [8086:9c31] (rev 04)
00:16.0 Communication controller [0780]: Intel Corporation 8 Series HECI #0 [8086:9c3a] (rev 04)
00:1b.0 Audio device [0403]: Intel Corporation 8 Series HD Audio Controller [8086:9c20] (rev 04)
00:1c.0 PCI bridge [0604]: Intel Corporation 8 Series PCI Express Root Port 1 [8086:9c10] (rev e4)
00:1c.3 PCI bridge [0604]: Intel Corporation 8 Series PCI Express Root Port 4 [8086:9c16] (rev e4)
00:1d.0 USB controller [0c03]: Intel Corporation 8 Series USB EHCI #1 [8086:9c26] (rev 04)
00:1f.0 ISA bridge [0601]: Intel Corporation 8 Series LPC Controller [8086:9c43] (rev 04)
00:1f.2 SATA controller [0106]: Intel Corporation 8 Series SATA Controller 1 [AHCI mode] [8086:9c03] (rev 04)
00:1f.3 SMBus [0c05]: Intel Corporation 8 Series SMBus Controller [8086:9c22] (rev 04)
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 07)

liked this article?

  • only together we can create a truly free world
  • plz support dwaves to keep it up & running!
  • (yes the info on the internet is (mostly) free but beer is still not free (still have to work on that))
  • really really hate advertisement
  • contribute: whenever a solution was found, blog about it for others to find!
  • talk about, recommend & link to this blog and articles
  • thanks to all who contribute!
admin