Veröffentlichung von QLinuxDeviceManager 1.3, dem Geräte-Manager für Linux mit erweiterten Hardware-Diagnosetools

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
Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server 🔥 Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster