diff -r 0641f2671547 -r 9e8504efe1ef hardware.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/hardware.rst Fri Jun 19 00:32:30 2015 -0500 @@ -0,0 +1,149 @@ +.. -*- coding: utf-8; -*- +.. include:: HEADER.rst + +================ + List hardware. +================ +.. contents:: + +List hardware under Linux. +========================== + + ``dmesg`` + Messages about detecting new hardware. + ``lshal -m`` + monitor for hardware changes + ``lspci`` + All PCI devices. + ``lspci -vvv`` + All PCI devices. Very verbose output. + ``hwinfo --short`` + Overview of all hardware, as well as more detailed info. + ``lshw`` + Another program for listing hardware. + ``lshw -html | w3m -T text/html`` + Lists hardware with HTML output in the w3m web browser. + ``uptime`` + Current time elapsed since last reboot, users, and load average. + ``lsusb`` + USB buses and attached devices. + ``lsusb -vvv`` + USB buses and attached devices. Very verbose output. + +List hardware under Windows. +============================ + + ``%WINDIR%\system32\msinfo32.exe`` + msinfo32 + http://www.cpuid.com/softwares/cpu-z.html + cpu-z + ``%WINDIR%\system32\dxdiag.exe`` + DirectX Diagnostic Tool + ``%WINDIR%\system32\devmgmt.msc /s`` + Device Manager + +List memory. +============ + + ``free`` + Total, used, and free memory. + ``free -m`` + Total, used, and free memory shown in MB. + ``cat /proc/meminfo`` + Amount of RAM and swap, and how much is being used for what. + ``top`` + Real-time memory consumption. Press M key to sort processes by memory usage. + +:: + + $ cat /proc/meminfo + $ sudo lshw -short -C memory + $ sudo dmidecode --type memory + + $ sudo apt-get install i2c-tools + $ sudo modprobe eeprom + $ sudo decode-dimms + + $ read-edid + +Graphics card. +============== + + ``glxinfo`` + Details about OpenGL, the Xserver, and your graphics card. + ``glxinfo | grep direct`` + Do you have direct 3d rendering? + ``glxinfo | grep vendor`` + Graphics card vendor. + ``lspci | grep VGA`` + Specific graphics card model. + ``glxgears`` + A simple 3d benchmark, prints frame rate to the terminal. + ``xrandr`` + Supported display resolutions. + ``xdpyinfo`` + Utility for displaying information about an X server. + ``xvinfo`` + Print out X-Video extension adaptor information. + ``xdriinfo`` + Query configuration information of DRI drivers. + +Audio. +====== + + ``lspci | grep Audio`` + Audio controller. + ``aplay --list-devices`` + More audio device information. + +Software versions. +================== + + ``cat /etc/issue`` + Current distribution and version. + ``apt-cache showpkg packagename`` + Packagename’s version and dependencies. + ``uname -r`` + Linux kernel version. + ``uname -a`` + All kernel details. + +Networking. +=========== + + ``lspci | grep Ethernet`` + Ethernet controllers. + ``ip addr show`` + List of netword devices, assigned IP addresses and MAC addresses. + ``ifconfig`` + Networking interfaces, IP addresses, and more. + +Processor. +========== + + ``cat /proc/cpuinfo`` + All processors, clock speeds, flags, and more. + ``cat /proc/loadavg`` + Processor load average for the last 1, 5, and 15 minutes. + ``top`` + Press C key to sort processes by CPU usage. + +Hard disks. +=========== + + ``df -H`` + Partitions, as well as their mount-points and usage in GB. + ``sudo fdisk -l`` + All partitions, their device names, and positions on disk. + ``hwinfo --disk`` or ``lshw -class disk`` + Disk hardware info. + ``smartctl`` + Show S.M.A.R.T. reports about disk heals. + +BIOS info. +========== + +Human readable string with BIOS.motheboard names:: + + $ dd if=/dev/mem bs=64k skip=15 count=1 | strings +