Udgivelse af QLinuxDeviceManager 1.3, en enhedsadministration til Linux med avanceret hardwarediagnosticering

Udgaven af QLinuxDeviceManager 1.3 er blevet præsenteret — en grafisk enhedshåndtering til Linux, der kombinerer et interface med systeminformation i Windows-stil med omfattende diagnostiske muligheder for hardware. I modsætning til almindelige systeminformationsvisere gør programmet det muligt ikke kun at identificere installerede enheder og anvendte drivere, men også at finde den faktiske hastighed af PCIe-enheder, kontrollere SSD-sundhed, studere UEFI-variabler, se specifikationer for USB-forbindelser og få detaljerede oplysninger om skærme, batterier og netværksinterfaces. Koden er skrevet i C++ ved hjælp af Qt6 og distribueres under GPLv3-licensen. En version i AppImage-format er tilgængelig.

Programmet er rettet mod brugere, der ikke kun er tilfredse med enhedens navn og driverens version, men som ikke ønsker at indsamle information stykke for stykke ved hjælp af lspci, lsusb, smartctl, ethtool, dmidecode og andre konsolværktøjer. Applikationen implementerer flere metoder til gruppering af hardware: efter typer, tilslutninger, drivere og ressourcer. For hver enhed er der et egenskabsvindue, hvor oplysningerne deles i tematiske faner. Afsnittet System Information indeholder generelle oplysninger om systemet, processor, hukommelse, bundkort og firmware.

For at indhente oplysninger om hardware anvendes Linux-systemgrænseflader. Administration af drivere og ændring af enhedsconfigurationsmuligheder er bevidst ikke implementeret — programmet arbejder udelukkende i læsningstilstand. Under udviklingen blev der anvendt AI, mens arkitektoniske løsninger, krav til funktionalitet og testning for funktionsdygtighed forblev hos forfatteren.

Blandt funktionerne i QLinuxDeviceManager:

  • Diagnostik af PCI Express. Den aktuelle tilslutningshastighed og antallet af anvendte PCIe-linjer samt de angivne maksimale specifikationer for enheden vises. For eksempel kan det bestemmes, at grafikkortet kører i x8-tilstand i stedet for x16 eller bruger en langsommere generation af PCIe. Derudover vises oplysninger om støtte og tildelte størrelser til Resizable BAR.
  • Detaljeret diagnosticering af SSD og HDD. I version 1.3 er understøttelsen af SMART betydeligt udvidet. Udover temperatur og den generelle tilstand af lagermediet, er oplysninger om mængden af skrevne og læste data, driftstid, antal tændinger, usikre slukninger, slitageindikatorer for SSD, resterende reserve og fejl tællere tilgængelige.
  • Den installerede mængde RAM vises, inklusive den hukommelse, der ikke er tilgængelig for operativsystemet, modulernes specifikationer, producent, hastighed og oplysninger om, hvorvidt hukommelsen er loddet eller udskiftelig.
  • For tilsluttede USB-enheder vises versionen af USB-standarden, den aftalte hastighed for forbindelsen, oplysninger om strøm, forbrugt strøm, spænding, support til fjernvækning, interfaces og de brugte drivere.
  • Der er tilgængelige udvidede oplysninger om batterier, der giver mulighed for at se ikke kun opladningsniveauet, men også den nominelle og nuværende samlede kapacitet, vurdere slitagegraden, finde antal ladecykler, spænding, strøm, forbrugt effekt og andre specifikationer, som udstyret giver.
  • Producent og model af skærmen vises sammen med fysiske dimensioner, understøttede specifikationer, nuværende opløsning, opdateringsfrekvens, farvedybde, skalering og billedrotation. Understøttelse af at hente tilgængelige parametre både i X11 og Wayland.
  • Udover IP-adresser, masker, MTU og MAC-adresser, inklusive oplysninger om overskrevne adresser, aktuelle hastigheder for Ethernet-forbindelsen, duplex-mode, auto-forhandling og understøttede driftsformer.
  • Viser systemets opstartstilstand (BIOS/UEFI), status for Secure Boot, oplysninger om registrerede MOK-certifikater, samt mulighed for at se tilgængelige firmware-variabler og deres indhold i hexadecimal form.
  • Opretholdes automatisk gennem udev for at overvåge tilslutning og frakobling af enheder. Der er en log over hændelserne i den aktuelle session, samt mulighed for at vise skjulte, virtuelle og interne enheder.
  • Ud over almindelig søgning efter navne, implementeres der en dyb søgemåde, der gør det muligt at finde enheder efter identifikatorer, egenskaber og tildelte ressourcer. For eksempel kan man filtrere udstyr efter hardware-identifikator uden at gennemse hele enhedstræet manuelt.



Kilde: opennet.ru
Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster