# HG changeset patch # User Oleksandr Gavenko # Date 1434691950 18000 # Node ID 9e8504efe1ef30ee208d85e47786f3b5779b551a # Parent 0641f26715475d18a95bf520704ef04cfb2063bf Join articles about hardware. diff -r 0641f2671547 -r 9e8504efe1ef device.rst --- a/device.rst Thu Jun 18 23:36:58 2015 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,21 +0,0 @@ --*- mode: outline; coding: utf-8; -*- - -* Info about PCI. - - $ lspci - $ lspci -vvv - $ lsusb - $ lsusb -vvv - $ scanpci - $ lshw - $ lspcidrake - -* String from BIOS. - - $ dd if=/dev/mem bs=64k skip=15 count=1 | strings - -* Info about video. - - $ xdpyinfo - $ glxinfo - $ xvinfo 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 + diff -r 0641f2671547 -r 9e8504efe1ef hw-list.rst --- a/hw-list.rst Thu Jun 18 23:36:58 2015 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,121 +0,0 @@ -.. -*- 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 - ``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. - -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 - -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. - -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. - -Memory. -======= - - ``cat /proc/meminfo`` - Amount of RAM and swap, and how much is being used for what. - ``free -m`` - Total, used, and free memory shown in MB. - ``top`` - Press M key to sort processes by memory usage. - ``dmidecode`` - DMI table decoder. Check ``--type`` option. - -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. - -