Die Version 1.3 des QLinuxDeviceManager wurde vorgestellt - ein grafischer GerĂ€te-Manager fĂŒr Linux, der eine BenutzeroberflĂ€che mit Systeminformationen im Windows-Stil kombiniert und detaillierte Hardware-Diagnosefunktionen bietet. Im Gegensatz zu herkömmlichen Systeminformations-Tools ermöglicht es das Programm nicht nur, installierte GerĂ€te und verwendete Treiber zu identifizieren, sondern auch die tatsĂ€chliche Geschwindigkeit der PCIe-GerĂ€teverbindungen zu ĂŒberprĂŒfen, den Zustand von SSDs zu testen, UEFI-Variablen zu untersuchen, Informationen ĂŒber USB-AnschlĂŒsse einzusehen und detaillierte Informationen zu Monitoren, Akkus und Netzwerkschnittstellen zu erhalten. Der Code ist in C++ unter Verwendung von Qt6 geschrieben und steht unter der GPLv3-Lizenz zur VerfĂŒgung. Eine AppImage-Build-Version ist verfĂŒgbar.
Das Programm richtet sich an Benutzer, die nicht nur den GerĂ€tenamen und die Treiberversion benötigen, sondern keine Informationen in Teilen durch lspci, lsusb, smartctl, ethtool, dmidecode und andere Konsolen-Utilities sammeln möchten. Die Anwendung bietet mehrere Möglichkeiten zur Gruppierung der Hardware: nach Typen, Verbindungen, Treibern und Ressourcen. FĂŒr jedes GerĂ€t gibt es ein Eigenschaftenfenster, in dem die Informationen in thematische Registerkarten unterteilt sind. Ein separater Abschnitt "Systeminformationen" enthĂ€lt allgemeine Informationen ĂŒber das System, den Prozessor, den Speicher, das Motherboard und die Firmware.
FĂŒr die Beschaffung von Hardwareinformationen werden die Systeminterfaces von Linux verwendet. Die Verwaltung von Treibern und die Ănderung der GerĂ€tekonfiguration sind absichtlich nicht implementiert â die Anwendung arbeitet ausschlieĂlich im Lesemodus. Bei der Entwicklung kam KI zum Einsatz, wĂ€hrend architektonische Entscheidungen, funktionale Anforderungen und die ĂberprĂŒfung der FunktionalitĂ€t in der Verantwortung des Autors lagen.
Zu den Funktionen des QLinuxDeviceManager gehören:
- Diagnose von PCI Express. Es werden die aktuelle Verbindungsgeschwindigkeit und die Anzahl der verwendeten PCIe-Leitungen angezeigt, sowie die angegebenen maximalen Spezifikationen des GerĂ€ts. Zum Beispiel kann festgestellt werden, dass die Grafikkarte im x8-Modus anstelle von x16 oder eine langsamere PCIe-Generation verwendet wird. ZusĂ€tzlich werden Informationen ĂŒber die UnterstĂŒtzung und die reservierten GröĂen fĂŒr Resizable BAR ausgegeben.
- Detaillierte Diagnose von SSD und HDD. In Version 1.3 wurde die SMART-UnterstĂŒtzung erheblich erweitert. Neben der Temperatur und dem allgemeinen Zustand des Speichers sind Informationen zu den geschriebenen und gelesenen Datenmengen, der Betriebszeit, der Anzahl der Einschaltungen, unsicheren Abschaltungen, den Abnutzungswerten der SSD, dem verbleibenden Puffer und den FehlerzĂ€hlern verfĂŒgbar.
- Der installierte RAM wird angezeigt, einschlieĂlich des Speichers, der fĂŒr das Betriebssystem nicht verfĂŒgbar ist, sowie der Spezifikationen der Module, des Herstellers, der Geschwindigkeit und Informationen darĂŒber, ob der RAM verlötet oder austauschbar ist.
- FĂŒr angeschlossene USB-GerĂ€te werden die Version des USB-Standards, die vereinbarte Verbindungsrate, Informationen zur Stromversorgung, dem verbrauchten Strom, der Spannung, der UnterstĂŒtzung des Remote-Wakeup, der Schnittstellen und den verwendeten Treibern angezeigt.
- Erweiterte Informationen ĂŒber Batterien sind verfĂŒgbar, die es ermöglichen, nicht nur den Ladezustand, sondern auch die designierte und aktuelle GesamtkapazitĂ€t, den Abnutzungsgrad, die Anzahl der Ladezyklen, die Spannung, den Strom, die verbrauchte Leistung und andere vom GerĂ€t bereitgestellte Spezifikationen zu ĂŒberprĂŒfen.
- Hersteller und Modell des Monitors, physische Abmessungen, unterstĂŒtzte Spezifikationen, aktuelle Auflösung, Bildwiederholfrequenz, Farbtiefe, Skalierung und Bilddrehung werden angezeigt. Der Zugriff auf verfĂŒgbare Parameter ist sowohl in X11 als auch in Wayland möglich.
- Neben IP-Adressen, Masken, MTU und MAC-Adressen, einschlieĂlich Informationen zu ĂŒberschriebenen Adressen, sind die aktuelle Geschwindigkeit der Ethernet-Verbindung, der Duplexmodus, die automatisierte Aushandlung und unterstĂŒtzte Betriebsmodi verfĂŒgbar.
- Der Systemstartmodus (BIOS/UEFI), der Status von Secure Boot, Informationen zu registrierten MOK-Zertifikaten sowie die Möglichkeit, verfĂŒgbare Firmware-Variablen und deren Inhalte in hexadezimaler Form anzuzeigen, werden angezeigt.
- Das AnschlieĂen und Trennen von GerĂ€ten wird automatisch ĂŒber udev verfolgt. Ein Protokoll der Ereignisse der aktuellen Sitzung sowie die Möglichkeit zur Anzeige von verborgenen, virtuellen und internen GerĂ€ten sind vorgesehen.
- Neben der normalen Suche nach Namen wurde ein Tiefensuchmodus implementiert, der es ermöglicht, GerÀte nach Identifikatoren, Eigenschaften und zugewiesenen Ressourcen zu finden. Beispielsweise kann die Hardware nach der Hardware-ID gefiltert werden, ohne das gesamte GerÀtebaum manuell zu durchsuchen.

Quelle: opennet.ru
