<?xml version="1.0" encoding="utf-8" standalone="yes"?><feed xmlns="http://www.w3.org/2005/Atom" xml:base="https://foundata.com/" xml:lang="de"><title>Dmidecode auf foundata</title><id>https://foundata.com/de/tags/dmidecode/feed-atom.xml</id><link rel="self" type="application/atom+xml" hreflang="de" href="https://foundata.com/de/tags/dmidecode/feed-atom.xml" title="atom"/><link rel="alternate" type="text/html" hreflang="de" href="https://foundata.com/de/tags/dmidecode/" title="html"/><link rel="alternate" type="application/rss+xml" hreflang="de" href="https://foundata.com/de/tags/dmidecode/feed-rss.xml" title="rss"/><link rel="alternate" type="application/atom+xml" hreflang="en" href="https://foundata.com/en/tags/dmidecode/feed-atom.xml" title="atom, English"/><link rel="alternate" type="text/html" hreflang="en" href="https://foundata.com/en/tags/dmidecode/feed-atom.xml" title="html, English"/><link rel="alternate" type="application/rss+xml" hreflang="en" href="https://foundata.com/en/tags/dmidecode/feed-atom.xml" title="rss, English"/><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">Systemeinblicke mit Kommandozeilentools: dmidecode und lspci</title><id>tag:foundata.com,2024-07-10:/de/blog/2024/systemeinblicke-kommandozeile-dmidecode-lspci/</id><published>2024-07-10T22:25:00Z</published><updated>2024-07-10T22:25:00Z</updated><link href="https://foundata.com/de/blog/2024/systemeinblicke-kommandozeile-dmidecode-lspci/?utm_source=feed-atom" rel="alternate" type="text/html"/><link href="https://foundata.com/en/blog/2024/system-insights-command-line-dmidecode-lspci/?utm_source=feed-atom" rel="alternate" type="text/html" hreflang="en"/><link href="https://foundata.com/de/blog/2024/systemeinblicke-kommandozeile-lscpu-lsusb/?utm_source=feed-atom" rel="related" type="text/html" title="Systemeinblicke mit Kommandozeilentools: lscpu und lsusb"/><link href="https://foundata.com/de/blog/2024/cve-2024-6387-regresshion-openssh-rce-sicherheitsluecke/?utm_source=feed-atom" rel="related" type="text/html" title="OpenSSH-Sicherheitslücke: regreSSHion (CVE-2024-6387), Remote Code Execution (RCE)"/><link href="https://foundata.com/de/blog/2024/quectel-em05-g-thinkpad-t14-gen4-fedora-linux/?utm_source=feed-atom" rel="related" type="text/html" title="Quectel EM05-G (LTE-Modul) in einem ThinkPad T14 Gen4 unter Fedora 39 und 40"/><link href="https://foundata.com/de/blog/2024/verwende-gpl-or-later/?utm_source=feed-atom" rel="related" type="text/html" title='Bitte verwende GPLv3 "or-later" statt "only"'/><link href="https://foundata.com/de/blog/2024/aten-cv211-kvm-linux/?utm_source=feed-atom" rel="related" type="text/html" title="ATEN CV211 (all-in-one KVM-Adapter) unter Fedora Linux nutzen"/><author><name>Andreas Haerter</name><uri>https://andreashaerter.com/</uri></author><summary type="html">Ein Artikel, der die Befehlszeilen-Werkzeuge `dmidecode` und `lspci` vorstellt.</summary><content type="html" xml:base="https://foundata.com/"><![CDATA[<p><em>Hinweis: Dieser Artikel erschien vorab in <a href="https://fedoramagazine.org/system-insights-command-line-dmidecode-lspci/" target="_blank" rel="noreferrer noopener">in englischer Sprache im Fedora Magazin</a>.</em></p>
<p>In unserer Serie über Linux-Systemwerkzeuge werfen wir einen Blick auf wichtige Befehlszeilenprogramme, die Informationen über die Hardware und den Status des Systems zur Verfügung stellen. Nach dem vorherigen <a href="https://foundata.com/de/blog/2024/systemeinblicke-kommandozeile-lscpu-lsusb/">Artikel über über <code>lscpu</code> und <code>lsusb</code></a> wenden wir uns nun <code>dmidecode</code> und <code>lspci</code> zu.</p>
<h2 id="dmidecode--dekodieren-der-dmi-tabelle-des-systems" class="scroll-mt-20 md:scroll-mt-24 wrap-break-word group/heading "><a href="#dmidecode--dekodieren-der-dmi-tabelle-des-systems" class="group-hover/heading:after:content-['#'] group-hover/heading:after:ml-1.5 group-hover/heading:after:text-content-400" id="dmidecode--dekodieren-der-dmi-tabelle-des-systems"><code>dmidecode</code> – Dekodieren der DMI-Tabelle des Systems</a></h2><p><code>dmidecode</code> ist ein Befehlszeilenprogramm zum Abrufen detaillierter Informationen über die System-Hardware. Es liest dafür die <a href="https://de.wikipedia.org/wiki/Desktop_Management_Interface" target="_blank" rel="noreferrer noopener">DMI (Desktop Management Interface)</a>-Tabelle aus, welche Daten enthält, die von der Firmware des Systems bereitgestellt werden. Dies umfasst Details zum BIOS, Prozessor, Speicher und anderen Hardware-Komponenten des Systems. Mit <code>dmidecode</code> kann man Einblicke in die Hardware-Ausstattung gewinnen, ohne vor Ort zu sein oder das Systemgehäuse öffnen zu müssen. Das Programm wird in Red Hat-Umgebungen wie Fedora Linux vom <code>util-linux</code>-Paket bereitgestellt.</p>
<h3 id="nutzung" class="scroll-mt-20 md:scroll-mt-24 wrap-break-word group/heading "><a href="#nutzung" class="group-hover/heading:after:content-['#'] group-hover/heading:after:ml-1.5 group-hover/heading:after:text-content-400" id="nutzung">Nutzung</a></h3><p>Führen wir den <code>dmidecode</code>-Befehl aus, um einen Überblick über die DMI-Tabelle des Systems zu erhalten:</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>Man erhält eine <em>umfassende</em> Liste von DMI-Tabelleneinträgen.</p>
<p>Um die Ausgabe auf spezifische Informationen zu beschränken, können verschiedene Optionen verwenden werden. Insbesondere die Angabe eines Typs mittel <code>-t number</code> ist zielführend:</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>wobei <code>number</code> eine Ganzzahl ist. Ein Auszug aus <code>man dmidecode</code> beschreibt diese weiter:</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> Weitere Ausgabe zur besseren Lesbarkeit ausgelassen <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> Weitere Ausgabe zur besseren Lesbarkeit ausgelassen <span class="o">]</span>
</span></span></code></pre></div><h3 id="beispiel-1-abrufen-von-bios-informationen" class="scroll-mt-20 md:scroll-mt-24 wrap-break-word group/heading "><a href="#beispiel-1-abrufen-von-bios-informationen" class="group-hover/heading:after:content-['#'] group-hover/heading:after:ml-1.5 group-hover/heading:after:text-content-400" id="beispiel-1-abrufen-von-bios-informationen">Beispiel 1: Abrufen von BIOS-Informationen</a></h3><p>Um Details über das BIOS abzurufen kann man die die Option <code>-t</code> verwenden, gefolgt von der Typnummer für BIOS-Informationen (Typ <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>Der Befehl gibt in der Regel Information über die BIOS-Version, das Veröffentlichungsdatum und den Anbieter aus. Beispielausgabe (hier von einem 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="beispiel-2-abrufen-von-informationen-zum-motherboard-baseboard-und-arbeitsspeicher" class="scroll-mt-20 md:scroll-mt-24 wrap-break-word group/heading "><a href="#beispiel-2-abrufen-von-informationen-zum-motherboard-baseboard-und-arbeitsspeicher" class="group-hover/heading:after:content-['#'] group-hover/heading:after:ml-1.5 group-hover/heading:after:text-content-400" id="beispiel-2-abrufen-von-informationen-zum-motherboard-baseboard-und-arbeitsspeicher">Beispiel 2: Abrufen von Informationen zum Motherboard (Baseboard) und Arbeitsspeicher</a></h3><p>Für spezifische Details zum Arbeitsspeicher können die Typen <code>2</code> für das Motherboard<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup> und <code>17</code> für den Arbeitsspeicher abgefragt werde. Dies liefert Informationen zu den Speichermodulen des Systems, einschließlich Größe, Geschwindigkeit und Hersteller.</p>
<p>Diese Informationen sind besonders nützlich beim Aufrüsten der Hardware oder zur Fehlerbehebung, beispielsweise wenn man zusätzlichen, kompatiblen RAM für einen Server beschaffen muss, der von anderen Administratoren bereitgestellt wurde.</p>
<p>Ein reales Beispiel eines kleinen Laborservers mit vier Speichersticks:</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> Weitere Ausgabe zur besseren Lesbarkeit ausgelassen <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> Weitere Ausgabe zur besseren Lesbarkeit ausgelassen <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>Mit diesem einfachen Befehl ist es also recht einfach möglich zu ermitteln, welche Hardware in einem System verwendet wird. Diese Informationen sind besonders nützlich, wenn Hardware aufgerüstet oder ersetzt werden muss.</p>
<h2 id="lspci-auflisten-von-pci-geräten" class="scroll-mt-20 md:scroll-mt-24 wrap-break-word group/heading "><a href="#lspci-auflisten-von-pci-ger%c3%a4ten" class="group-hover/heading:after:content-['#'] group-hover/heading:after:ml-1.5 group-hover/heading:after:text-content-400" id="lspci-auflisten-von-pci-geräten"><code>lspci</code>: Auflisten von PCI-Geräten</a></h2><p>Der Befehl <code>lspci</code> findet Anwendung, wird verwendet, um alle <a href="https://de.wikipedia.org/wiki/Peripheral_Component_Interconnect" target="_blank" rel="noreferrer noopener">PCI (Peripheral Component Interconnect)</a>-Geräte eines Systems aufzulisten. PCI-Geräte umfassen Netzwerkkarten, Grafikkarten, USB-Controller und mehr. Das Kommando bietet einen Überblick über die an den PCI-Bus des Systems angeschlossenen Geräte und liefert detaillierte Informationen zu deren Konfiguration und Status.</p>
<p>Im Gegensatz zu <code>dmidecode</code> benötigt <code>lspci</code> dabei keine erweiterten Berechtigungen; ein normaler Benutzer reicht aus, um nützliche Informationen zu erhalten.</p>
<h3 id="nutzung-1" class="scroll-mt-20 md:scroll-mt-24 wrap-break-word group/heading "><a href="#nutzung-1" class="group-hover/heading:after:content-['#'] group-hover/heading:after:ml-1.5 group-hover/heading:after:text-content-400" id="nutzung-1">Nutzung</a></h3><p>Eine einfache Ausführung des Befehls <code>lspci</code> listet alle PCI-Geräte auf:</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>Für detailliertere Informationen über die Geräte kann die Option <code>-v</code> (verbose) verwenden werden:</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="beispiel-1-informationen-zur-grafikkarte-ermitteln" class="scroll-mt-20 md:scroll-mt-24 wrap-break-word group/heading "><a href="#beispiel-1-informationen-zur-grafikkarte-ermitteln" class="group-hover/heading:after:content-['#'] group-hover/heading:after:ml-1.5 group-hover/heading:after:text-content-400" id="beispiel-1-informationen-zur-grafikkarte-ermitteln">Beispiel 1: Informationen zur Grafikkarte ermitteln</a></h3><p>Um mehr Informationen über die Grafikkarte des Systems zu ermitteln, kann die Ausgabe von <code>lspci</code> einfach mittels <code>grep</code> gfiltert werden. Beispielausgabe (hier mit einem 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="beispiel-2-welchen-kernel-treiber-verwendet-eine-hardware-komponente" class="scroll-mt-20 md:scroll-mt-24 wrap-break-word group/heading "><a href="#beispiel-2-welchen-kernel-treiber-verwendet-eine-hardware-komponente" class="group-hover/heading:after:content-['#'] group-hover/heading:after:ml-1.5 group-hover/heading:after:text-content-400" id="beispiel-2-welchen-kernel-treiber-verwendet-eine-hardware-komponente">Beispiel 2: Welchen Kernel-Treiber verwendet eine Hardware-Komponente</a></h3><p>Um nachzuvollziehen, welcher Kernel-Treiber und welches Modul von einem bestimmten Gerät verwendet wird, kann die Option <code>-k</code> verwendet werden. Dies listet in der Ausgabe den Kernel-Treiber auf, der für jedes PCI-Gerät verwendet wird &ndash; eine Information, die besonders nützlich bei der Fehlersuche im Falle Treiber-bezogener Problemen ist. Mittels Treibernamen und dem spezifischen, eigenem Hardware-Modell können deutlich ergiebigere Web-Suchen durchgeführt werden.</p>
<p>Beispielausgabe (hier mit einem ThinkPad T480S):</p>
<pre tabindex="0"><code class="language-bashtext" data-lang="bashtext">$ lspci -k

[ Weitere Ausgabe zur besseren Lesbarkeit ausgelassen ]
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07)
    Subsystem: Lenovo Device 2258
    Kernel driver in use: i915
    Kernel modules: i915

[ Weitere Ausgabe zur besseren Lesbarkeit ausgelassen ]
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (4) I219-V (rev 21)
    Subsystem: Lenovo Device 2258
    Kernel driver in use: e1000e
    Kernel modules: e1000e
[ Weitere Ausgabe zur besseren Lesbarkeit ausgelassen ]
</code></pre><p>Wie man sehen kann, verwendet die Grafikkarte den<a href="https://www.kernel.org/doc/html/latest/gpu/i915.html" target="_blank" rel="noreferrer noopener">drm/i915 Intel GFX-Treiber</a>, die Netzwerkkarte nutzt <a href="https://www.kernel.org/doc/Documentation/networking/e1000e.txt" target="_blank" rel="noreferrer noopener">e1000e</a>.</p>
<h2 id="fazit" class="scroll-mt-20 md:scroll-mt-24 wrap-break-word group/heading "><a href="#fazit" class="group-hover/heading:after:content-['#'] group-hover/heading:after:ml-1.5 group-hover/heading:after:text-content-400" id="fazit">Fazit</a></h2><p>Die Befehle <code>dmidecode</code> und <code>lspci</code> sind leistungsstarke Werkzeuge zum Abrufen detaillierter Hardware-Informationen eines Linux-Systems. Obwohl sie in der Bedienung simpel sind, bieten beide Befehle nützliche Einblicke in die Konfiguration und den Status des Systems Egal, ob man Fehler beheben will, etwas optimiert oder einfach nur neugierig ist: die vorgestellten Anwendungen liefern wertvolle Daten, die dabei helfen können, die eigene Linux-Umgebung besser zu verstehen und zu verwalten. Bis zum nächsten Mal, wenn wir uns weitere nützliche Befehlszeilentools mit Auflistung und Informationen und deren Verwendung ansehen.</p>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>in den Beschreibungen des Befehls „baseboard“ genannt.&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></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>