<?xml version="1.0" encoding="utf-8" standalone="yes"?><feed xmlns="http://www.w3.org/2005/Atom" xml:base="https://foundata.com/" xml:lang="en"><title>Dmidecode on foundata</title><id>https://foundata.com/en/tags/dmidecode/feed-atom.xml</id><link rel="self" type="application/atom+xml" hreflang="en" href="https://foundata.com/en/tags/dmidecode/feed-atom.xml" title="atom"/><link rel="alternate" type="text/html" hreflang="en" href="https://foundata.com/en/tags/dmidecode/" title="html"/><link rel="alternate" type="application/rss+xml" hreflang="en" href="https://foundata.com/en/tags/dmidecode/feed-rss.xml" title="rss"/><link rel="alternate" type="application/atom+xml" hreflang="de" href="https://foundata.com/de/tags/dmidecode/feed-atom.xml" title="atom, Deutsch"/><link rel="alternate" type="text/html" hreflang="de" href="https://foundata.com/de/tags/dmidecode/feed-atom.xml" title="html, Deutsch"/><link rel="alternate" type="application/rss+xml" hreflang="de" href="https://foundata.com/de/tags/dmidecode/feed-atom.xml" title="rss, Deutsch"/><updated>2024-07-10T22:25:00Z</updated><author><name>foundata GmbH</name><email>webmaster@foundata.com</email><uri>https://foundata.com/</uri></author><rights>© 2023-2026, foundata GmbH (https://foundata.com)</rights><icon>https://foundata.com/images/feed-icon.67ff83c698af1511552374e80cf5f6ff26d497ef21f04186cf058859d535ca75.svg</icon><logo>https://foundata.com/images/feed-logo.9138f24a120dabc7e3d34003662131cc9c7f2ff153ec39d2f6dea3a48c35b4bf.svg</logo><entry><title type="html">System insights with command-line tools: dmidecode and lspci</title><id>tag:foundata.com,2024-07-10:/en/blog/2024/system-insights-command-line-dmidecode-lspci/</id><published>2024-07-10T22:25:00Z</published><updated>2024-07-10T22:25:00Z</updated><link href="https://foundata.com/en/blog/2024/system-insights-command-line-dmidecode-lspci/?utm_source=feed-atom" rel="alternate" type="text/html"/><link href="https://foundata.com/de/blog/2024/systemeinblicke-kommandozeile-dmidecode-lspci/?utm_source=feed-atom" rel="alternate" type="text/html" hreflang="de"/><link href="https://foundata.com/en/blog/2024/system-insights-command-line-lscpu-lsusb/?utm_source=feed-atom" rel="related" type="text/html" title="System insights with command-line tools: lscpu and lsusb"/><author><name>Andreas Haerter</name><uri>https://andreashaerter.com/</uri></author><summary type="html">An article introducing the command line tools `dmidecode` and `lspci`.</summary><content type="html" xml:base="https://foundata.com/"><![CDATA[<p><em>Note: This article was originally released <a href="https://fedoramagazine.org/system-insights-command-line-dmidecode-lspci/" target="_blank" rel="noreferrer noopener">in the Fedora Magazine</a>.</em></p>
<p>In our ongoing series on Linux system insights, we have a look into essential command-line utilities that provide information about the system&rsquo;s hardware and status. Following our previous <a href="https://foundata.com/en/blog/2024/system-insights-command-line-lscpu-lsusb/">discussion on <code>lscpu</code> and <code>lsusb</code></a>, we now turn our attention to <code>dmidecode</code> and <code>lspci</code>.</p>
<h2 id="dmidecode--decoding-your-systems-dmi-table" class="scroll-mt-20 md:scroll-mt-24 wrap-break-word group/heading "><a href="#dmidecode--decoding-your-systems-dmi-table" class="group-hover/heading:after:content-['#'] group-hover/heading:after:ml-1.5 group-hover/heading:after:text-content-400" id="dmidecode--decoding-your-systems-dmi-table"><code>dmidecode</code> – Decoding your system&rsquo;s DMI table</a></h2><p><code>dmidecode</code> is a command-line utility for retrieving detailed information about the system hardware. It reads the <a href="https://en.wikipedia.org/wiki/Desktop_Management_Interface" target="_blank" rel="noreferrer noopener">DMI (Desktop Management Interface)</a> table, which contains data provided by the system&rsquo;s firmware. This data includes details about the system&rsquo;s BIOS, processor, memory, and other hardware components. Using <code>dmidecode</code>, you can gain insights into the hardware configuration without the need to be on-site or opening the system case. The binary is provided by the <code>util-linux</code> package on Red Hat platforms like Fedora Linux.</p>
<h3 id="basic-usage" class="scroll-mt-20 md:scroll-mt-24 wrap-break-word group/heading "><a href="#basic-usage" class="group-hover/heading:after:content-['#'] group-hover/heading:after:ml-1.5 group-hover/heading:after:text-content-400" id="basic-usage">Basic usage</a></h3><p>To start with, let&rsquo;s execute the basic <code>dmidecode</code> command to get an overview of the system&rsquo;s DMI table:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ sudo dmidecode
</span></span></code></pre></div><p>This command outputs a comprehensive list of DMI table entries, which can be overwhelming.</p>
<p>To narrow down the output to specific information, you can use various options, especially via defining a type with <code>-t number</code>:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ sudo dmidecode -t number
</span></span></code></pre></div><p>where <code>number</code> is an integer. The following is from <code>man dmidecode</code>:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="o">[</span>... output omitted <span class="k">for</span> readability ...<span class="o">]</span>
</span></span><span class="line"><span class="cl">The SMBIOS specification defines the following DMI types:
</span></span><span class="line"><span class="cl">Type   Information
</span></span><span class="line"><span class="cl">────────────────────────────────────────────
</span></span><span class="line"><span class="cl">  <span class="m">0</span>   BIOS
</span></span><span class="line"><span class="cl">  <span class="m">1</span>   System
</span></span><span class="line"><span class="cl">  <span class="m">2</span>   Baseboard
</span></span><span class="line"><span class="cl">  <span class="m">3</span>   Chassis
</span></span><span class="line"><span class="cl">  <span class="m">4</span>   Processor
</span></span><span class="line"><span class="cl">  <span class="m">5</span>   Memory Controller
</span></span><span class="line"><span class="cl">  <span class="m">6</span>   Memory Module
</span></span><span class="line"><span class="cl">  <span class="m">7</span>   Cache
</span></span><span class="line"><span class="cl">  <span class="m">8</span>   Port Connector
</span></span><span class="line"><span class="cl">  <span class="m">9</span>   System Slots
</span></span><span class="line"><span class="cl">  <span class="m">10</span>   On Board Devices
</span></span><span class="line"><span class="cl">  <span class="m">11</span>   OEM Strings
</span></span><span class="line"><span class="cl">  <span class="m">12</span>   System Configuration Options
</span></span><span class="line"><span class="cl">  <span class="m">13</span>   BIOS Language
</span></span><span class="line"><span class="cl">  <span class="m">14</span>   Group Associations
</span></span><span class="line"><span class="cl">  <span class="m">15</span>   System Event Log
</span></span><span class="line"><span class="cl">  <span class="m">16</span>   Physical Memory Array
</span></span><span class="line"><span class="cl">  <span class="m">17</span>   Memory Device
</span></span><span class="line"><span class="cl">  <span class="m">18</span>   32-bit Memory Error
</span></span><span class="line"><span class="cl">  <span class="m">19</span>   Memory Array Mapped Address
</span></span><span class="line"><span class="cl">  <span class="m">20</span>   Memory Device Mapped Address
</span></span><span class="line"><span class="cl">  <span class="m">21</span>   Built-in Pointing Device
</span></span><span class="line"><span class="cl">  <span class="m">22</span>   Portable Battery
</span></span><span class="line"><span class="cl">  <span class="m">23</span>   System Reset
</span></span><span class="line"><span class="cl">  <span class="m">24</span>   Hardware Security
</span></span><span class="line"><span class="cl">  <span class="m">25</span>   System Power Controls
</span></span><span class="line"><span class="cl">  <span class="m">26</span>   Voltage Probe
</span></span><span class="line"><span class="cl">  <span class="m">27</span>   Cooling Device
</span></span><span class="line"><span class="cl">  <span class="m">28</span>   Temperature Probe
</span></span><span class="line"><span class="cl">  <span class="m">29</span>   Electrical Current Probe
</span></span><span class="line"><span class="cl">  <span class="m">30</span>   Out-of-band Remote Access
</span></span><span class="line"><span class="cl">  <span class="m">31</span>   Boot Integrity Services
</span></span><span class="line"><span class="cl">  <span class="m">32</span>   System Boot
</span></span><span class="line"><span class="cl">  <span class="m">33</span>   64-bit Memory Error
</span></span><span class="line"><span class="cl">  <span class="m">34</span>   Management Device
</span></span><span class="line"><span class="cl">  <span class="m">35</span>   Management Device Component
</span></span><span class="line"><span class="cl">  <span class="m">36</span>   Management Device Threshold Data
</span></span><span class="line"><span class="cl">  <span class="m">37</span>   Memory Channel
</span></span><span class="line"><span class="cl">  <span class="m">38</span>   IPMI Device
</span></span><span class="line"><span class="cl">  <span class="m">39</span>   Power Supply
</span></span><span class="line"><span class="cl">  <span class="m">40</span>   Additional Information
</span></span><span class="line"><span class="cl">  <span class="m">41</span>   Onboard Devices Extended Information
</span></span><span class="line"><span class="cl">  <span class="m">42</span>   Management Controller Host Interface
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">Additionally, <span class="nb">type</span> <span class="m">126</span> is used <span class="k">for</span> disabled entries and <span class="nb">type</span> <span class="m">127</span> is an end-of-table marker. Types <span class="m">128</span> to <span class="m">255</span> are <span class="k">for</span> OEM-specific data.  dmidecode will display these entries by default, but it can only decode them when the vendors have contributed documentation or code <span class="k">for</span> them.
</span></span><span class="line"><span class="cl"><span class="o">[</span>... output omitted <span class="k">for</span> readability ...<span class="o">]</span>
</span></span></code></pre></div><h3 id="example-1-retrieving-bios-information" class="scroll-mt-20 md:scroll-mt-24 wrap-break-word group/heading "><a href="#example-1-retrieving-bios-information" class="group-hover/heading:after:content-['#'] group-hover/heading:after:ml-1.5 group-hover/heading:after:text-content-400" id="example-1-retrieving-bios-information">Example 1: Retrieving BIOS information</a></h3><p>To fetch details about the BIOS, use the <code>-t</code> option followed by the type number for BIOS information (type <code>0</code>):</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ sudo dmidecode -t <span class="m">0</span>
</span></span></code></pre></div><p>This command outputs information such as the BIOS version, release date, and vendor. Example output (here using a ThinkPad T480S):</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ sudo dmidecode -t <span class="m">0</span>
</span></span><span class="line"><span class="cl"><span class="c1"># dmidecode 3.6</span>
</span></span><span class="line"><span class="cl">Getting SMBIOS data from sysfs.
</span></span><span class="line"><span class="cl">SMBIOS 3.0.0 present.
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">Handle 0x000B, DMI <span class="nb">type</span> 0, <span class="m">24</span> bytes
</span></span><span class="line"><span class="cl">BIOS Information
</span></span><span class="line"><span class="cl">    Vendor: LENOVO
</span></span><span class="line"><span class="cl">    Version: N22ET80W <span class="o">(</span>1.57 <span class="o">)</span>
</span></span><span class="line"><span class="cl">    Release Date: 02/27/2024
</span></span><span class="line"><span class="cl">    Address: 0xE0000
</span></span><span class="line"><span class="cl">    Runtime Size: <span class="m">128</span> kB
</span></span><span class="line"><span class="cl">    ROM Size: <span class="m">16</span> MB
</span></span><span class="line"><span class="cl">    Characteristics:
</span></span><span class="line"><span class="cl">        PCI is supported
</span></span><span class="line"><span class="cl">        PNP is supported
</span></span><span class="line"><span class="cl">        BIOS is upgradeable
</span></span><span class="line"><span class="cl">        BIOS shadowing is allowed
</span></span><span class="line"><span class="cl">        Boot from CD is supported
</span></span><span class="line"><span class="cl">        Selectable boot is supported
</span></span><span class="line"><span class="cl">        EDD is supported
</span></span><span class="line"><span class="cl">        3.5<span class="s2">&#34;/720 kB floppy services are supported (int 13h)
</span></span></span><span class="line"><span class="cl"><span class="s2">        Print screen service is supported (int 5h)
</span></span></span><span class="line"><span class="cl"><span class="s2">        8042 keyboard services are supported (int 9h)
</span></span></span><span class="line"><span class="cl"><span class="s2">        Serial services are supported (int 14h)
</span></span></span><span class="line"><span class="cl"><span class="s2">        Printer services are supported (int 17h)
</span></span></span><span class="line"><span class="cl"><span class="s2">        CGA/mono video services are supported (int 10h)
</span></span></span><span class="line"><span class="cl"><span class="s2">        ACPI is supported
</span></span></span><span class="line"><span class="cl"><span class="s2">        USB legacy is supported
</span></span></span><span class="line"><span class="cl"><span class="s2">        BIOS boot specification is supported
</span></span></span><span class="line"><span class="cl"><span class="s2">        Targeted content distribution is supported
</span></span></span><span class="line"><span class="cl"><span class="s2">        UEFI is supported
</span></span></span><span class="line"><span class="cl"><span class="s2">    BIOS Revision: 1.57
</span></span></span><span class="line"><span class="cl"><span class="s2">    Firmware Revision: 1.23
</span></span></span></code></pre></div><h3 id="example-2-extracting-baseboard-mainboard-and-memory-information" class="scroll-mt-20 md:scroll-mt-24 wrap-break-word group/heading "><a href="#example-2-extracting-baseboard-mainboard-and-memory-information" class="group-hover/heading:after:content-['#'] group-hover/heading:after:ml-1.5 group-hover/heading:after:text-content-400" id="example-2-extracting-baseboard-mainboard-and-memory-information">Example 2: Extracting baseboard (mainboard) and memory information</a></h3><p>For specific details about memory, you can query baseboard type <code>2</code> and memory device type <code>17</code>. This will provide details about the system&rsquo;s memory modules, including size, speed, and manufacturer.</p>
<p>This information is particularly useful when upgrading or troubleshooting system memory or if you need to buy additional, compatible RAM for a server you did not provide by yourself.</p>
<p>A real world example of a small labserver with four memory sticks:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ sudo dmidecode -t 2,17
</span></span><span class="line"><span class="cl"><span class="o">[</span>... output omitted <span class="k">for</span> readability ...<span class="o">]</span>
</span></span><span class="line"><span class="cl">    Manufacturer: Supermicro
</span></span><span class="line"><span class="cl">    Product Name: X11SPL-F
</span></span><span class="line"><span class="cl">    Version: 1.02
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="o">[</span>... output omitted <span class="k">for</span> readability ...<span class="o">]</span>
</span></span><span class="line"><span class="cl">Handle 0x0029, DMI <span class="nb">type</span> 17, <span class="m">84</span> bytes
</span></span><span class="line"><span class="cl">Memory Device
</span></span><span class="line"><span class="cl">    Array Handle: 0x0025
</span></span><span class="line"><span class="cl">    Error Information Handle: Not Provided
</span></span><span class="line"><span class="cl">    Total Width: <span class="m">72</span> bits
</span></span><span class="line"><span class="cl">    Data Width: <span class="m">64</span> bits
</span></span><span class="line"><span class="cl">    Size: <span class="m">64</span> GB
</span></span><span class="line"><span class="cl">    Form Factor: DIMM
</span></span><span class="line"><span class="cl">    Set: None
</span></span><span class="line"><span class="cl">    Locator: DIMMB1
</span></span><span class="line"><span class="cl">    Bank Locator: P0_Node0_Channel1_Dimm0
</span></span><span class="line"><span class="cl">    Type: DDR4
</span></span><span class="line"><span class="cl">    Type Detail: Synchronous Registered <span class="o">(</span>Buffered<span class="o">)</span>
</span></span><span class="line"><span class="cl">    Speed: <span class="m">2933</span> MT/s
</span></span><span class="line"><span class="cl">    Manufacturer: Samsung
</span></span><span class="line"><span class="cl">    Serial Number: 167D51E1
</span></span><span class="line"><span class="cl">    Asset Tag: DIMMB1_AssetTag <span class="o">(</span>date:22/38<span class="o">)</span>
</span></span><span class="line"><span class="cl">    Part Number: M393A8G40MB2-CVF
</span></span><span class="line"><span class="cl">    Rank: <span class="m">2</span>
</span></span><span class="line"><span class="cl">    Configured Memory Speed: <span class="m">2400</span> MT/s
</span></span><span class="line"><span class="cl">    Minimum Voltage: 1.2 V
</span></span><span class="line"><span class="cl">    Maximum Voltage: 1.2 V
</span></span><span class="line"><span class="cl">    Configured Voltage: 1.2 V
</span></span><span class="line"><span class="cl">    Memory Technology: DRAM
</span></span><span class="line"><span class="cl">    Memory Operating Mode Capability: Volatile memory
</span></span><span class="line"><span class="cl">    Firmware Version: <span class="m">0000</span>
</span></span><span class="line"><span class="cl">    Module Manufacturer ID: Bank 1, Hex 0xCE
</span></span><span class="line"><span class="cl">    Module Product ID: Unknown
</span></span><span class="line"><span class="cl">    Memory Subsystem Controller Manufacturer ID: Unknown
</span></span><span class="line"><span class="cl">    Memory Subsystem Controller Product ID: Unknown
</span></span><span class="line"><span class="cl">    Non-Volatile Size: None
</span></span><span class="line"><span class="cl">    Volatile Size: <span class="m">64</span> GB
</span></span><span class="line"><span class="cl">    Cache Size: None
</span></span><span class="line"><span class="cl">    Logical Size: None
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">$ sudo dmidecode -t <span class="m">17</span> <span class="p">|</span> grep -E <span class="s2">&#34;(Manufacturer|Part Number):&#34;</span>
</span></span><span class="line"><span class="cl">    Manufacturer: Samsung
</span></span><span class="line"><span class="cl">    Part Number: M393A8G40MB2-CVF
</span></span><span class="line"><span class="cl">    Manufacturer: Samsung
</span></span><span class="line"><span class="cl">    Part Number: M393A8G40MB2-CVF
</span></span><span class="line"><span class="cl">    Manufacturer: Samsung
</span></span><span class="line"><span class="cl">    Part Number: M393A8G40MB2-CVF
</span></span><span class="line"><span class="cl">    Manufacturer: Samsung
</span></span><span class="line"><span class="cl">    Part Number: M393A8G40MB2-CVF
</span></span></code></pre></div><p>By using this simple command, it is easy to determine what hardware is in use. This information is particularly useful when there is a need for upgrading or replacing hardware.</p>
<h2 id="lspci-listing-pci-devices" class="scroll-mt-20 md:scroll-mt-24 wrap-break-word group/heading "><a href="#lspci-listing-pci-devices" class="group-hover/heading:after:content-['#'] group-hover/heading:after:ml-1.5 group-hover/heading:after:text-content-400" id="lspci-listing-pci-devices"><code>lspci</code>: Listing PCI devices</a></h2><p>The <code>lspci</code> command is used to list all <a href="https://en.wikipedia.org/wiki/Peripheral_Component_Interconnect" target="_blank" rel="noreferrer noopener">PCI (Peripheral Component Interconnect)</a> devices in the system. PCI devices include network cards, graphics cards, USB controllers, and more. This command provides a snapshot of the devices connected to the system&rsquo;s PCI bus, offering a detailed view of their configuration and status.</p>
<p>Unlike <code>dmidecode</code>, <code>lspci</code> does not need extended privileges, a common user is enough to determine useful information.</p>
<h3 id="basic-usage-1" class="scroll-mt-20 md:scroll-mt-24 wrap-break-word group/heading "><a href="#basic-usage-1" class="group-hover/heading:after:content-['#'] group-hover/heading:after:ml-1.5 group-hover/heading:after:text-content-400" id="basic-usage-1">Basic usage</a></h3><p>A simple execution of the <code>lspci</code> command lists all PCI devices:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ lspci
</span></span></code></pre></div><p>For more detailed information about the devices, you can use the <code>-v</code> (verbose) option:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ lspci -v
</span></span></code></pre></div><h3 id="example-1-finding-graphics-card-information" class="scroll-mt-20 md:scroll-mt-24 wrap-break-word group/heading "><a href="#example-1-finding-graphics-card-information" class="group-hover/heading:after:content-['#'] group-hover/heading:after:ml-1.5 group-hover/heading:after:text-content-400" id="example-1-finding-graphics-card-information">Example 1: Finding graphics card information</a></h3><p>To find more information about the system&rsquo;s graphics card, you can filter the <code>lspci</code> output using <code>grep</code>. Example output (here using a ThinkPad T480S):</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ lspci <span class="p">|</span> grep -i vga
</span></span><span class="line"><span class="cl">00:02.0 VGA compatible controller: Intel Corporation UHD Graphics <span class="m">620</span> <span class="o">(</span>rev 07<span class="o">)</span>
</span></span></code></pre></div><h3 id="example-2-check-which-kernel-driver-is-used-by-your-hardware" class="scroll-mt-20 md:scroll-mt-24 wrap-break-word group/heading "><a href="#example-2-check-which-kernel-driver-is-used-by-your-hardware" class="group-hover/heading:after:content-['#'] group-hover/heading:after:ml-1.5 group-hover/heading:after:text-content-400" id="example-2-check-which-kernel-driver-is-used-by-your-hardware">Example 2: Check which Kernel driver is used by your hardware</a></h3><p>To see which kernel driver and module is being used by a specific device, you can use the <code>-k</code> option. This lists the kernel driver in use for each PCI device, which can be useful for troubleshooting driver-related issues, especially by being able to do a web search for problems using the driver&rsquo;s name and your hardware model.</p>
<p>Example output (here using a ThinkPad T480S):</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ lspci -k
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="o">[</span>... output omitted <span class="k">for</span> readability ...<span class="o">]</span>
</span></span><span class="line"><span class="cl">00:02.0 VGA compatible controller: Intel Corporation UHD Graphics <span class="m">620</span> <span class="o">(</span>rev 07<span class="o">)</span>
</span></span><span class="line"><span class="cl">    Subsystem: Lenovo Device <span class="m">2258</span>
</span></span><span class="line"><span class="cl">    Kernel driver in use: i915
</span></span><span class="line"><span class="cl">    Kernel modules: i915
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="o">[</span>... output omitted <span class="k">for</span> readability ...<span class="o">]</span>
</span></span><span class="line"><span class="cl">00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection <span class="o">(</span>4<span class="o">)</span> I219-V <span class="o">(</span>rev 21<span class="o">)</span>
</span></span><span class="line"><span class="cl">    Subsystem: Lenovo Device <span class="m">2258</span>
</span></span><span class="line"><span class="cl">    Kernel driver in use: e1000e
</span></span><span class="line"><span class="cl">    Kernel modules: e1000e
</span></span><span class="line"><span class="cl"><span class="o">[</span>... output omitted <span class="k">for</span> readability ...<span class="o">]</span>
</span></span></code></pre></div><p>As you can see, the graphics card is using the <a href="https://www.kernel.org/doc/html/latest/gpu/i915.html" target="_blank" rel="noreferrer noopener">drm/i915 Intel GFX Driver</a> driver and the network card is utilizing <a href="https://www.kernel.org/doc/Documentation/networking/e1000e.txt" target="_blank" rel="noreferrer noopener">e1000e</a>.</p>
<h2 id="conclusion" class="scroll-mt-20 md:scroll-mt-24 wrap-break-word group/heading "><a href="#conclusion" class="group-hover/heading:after:content-['#'] group-hover/heading:after:ml-1.5 group-hover/heading:after:text-content-400" id="conclusion">Conclusion</a></h2><p>The <code>dmidecode</code> and <code>lspci</code> commands are powerful tools for extracting detailed hardware information from a Linux system. Even though they are simple, both commands offer insights into the system’s configuration and status. Whether you’re troubleshooting, optimizing, or simply curious, these tools provide valuable data that can help you better understand and manage your Linux environment. See you next time when we will have a look at more useful listing and information command line tools and how to use them.</p>
]]></content><category scheme="taxonomy:tags" term="toolbox" label="toolbox"/><category scheme="taxonomy:tags" term="dmidecode" label="dmidecode"/><category scheme="taxonomy:tags" term="lspci" label="lspci"/></entry></feed>