Esitleme QLinuxDeviceManager 1.3 — Linuxi graafilise seadmehalduriga, mis ühendab Windowsi stiilis süsteemi teabe liidese varustusseadmete detailse diagnoosimise võimalustega. Erinevalt tavapärastest süsteemi teabe vaatlejatest võimaldab programm mitte ainult kindlaks teha konfigureeritud seadmed ja kasutatavad draiverid, vaid ka teada saada PCIe-seadmestiku tegelik kiirus, kontrollida SSD olekut, uurida UEFI muutujate sisu, vaadata USB-ühenduste omadusi ning hankida põhjalikku teavet monitoride, akude ja võrguliidestega. Kood on kirjutatud C++ keeles kasutades Qt6 ning see levitatakse GPLv3 litsentsi alusel. Saadaval on AppImage formaadis versioon.
Programm on suunatud kasutajatele, kellele ei piisa seadme nimest ja draiveri versioonist, kuid kellel ei ole soovi koguda teavet üks ja teine, kasutades lspci, lsusb, smartctl, ethtool, dmidecode ja muid konsooli utiliite. Rakenduses on rakendatud mitmeid seadmete rühmitamise viise: tüüpide, ühenduste, draiverite ja ressursside alusel. Iga seadme jaoks on ette nähtud omaduste aken, kus teave on jagatud temaatiliste vahekaartideks. Eraldi jaotis
Süsteemi teabe hankimiseks kasutatakse Linuxi süsteemi liideseid. Draiverite haldamine ja seadmete konfigureerimise muutmine ei ole teadlikult realiseeritud — rakendus töötab ainult lugemisrežiimis. Arendamisel kasutati tehisintellekti, samas kui arhitektuurilised lahendused, funktsionaalsuse nõuded ja töökindluse kontroll jäid autori kanda.
QLinuxDeviceManageri omaduste hulgas on:
- PCI Expressi diagnostika. Kuvatakse jooksva ühenduse kiirus ja kasutatavate PCIe-liinide arv, samuti seadme lubatud maksimaalsed omadused. Näiteks on võimalik kindlaks teha, et videokaart töötab x8 režiimis x16 asemel või kasutab aeglasemat PCIe põlvkonda. Lisaks tuuakse välja teave Resizable BARi toe ja reserveeritud suuruste kohta.
- SSD ja HDD üksikasjalik diagnostika. Versioonis 1.3 on märgatavalt laiendatud SMARTi tuge. Lisaks temperatuuri ja salvestusseadmeme üldise seisundi teabele on saadaval teave kirjutatud ja loetud andmete mahust, tööajast, sisse- ja väljalülituste arvust, ebaturvalistest väljalülitustest, SSD kulumise näitajatest, ülejäänud reservist ja veakalkulaatoritest.
- Kuvatakse paigaldatud RAM-i maht, sealhulgas operatsioonisüsteemile kergesti kätletav mälu, moodulite omadused, tootja, kiirus ja teave selle kohta, kas mälu on joodetud või vahetatav.
- Ühendatud USB-seadmete jaoks kuvatakse USB-standardi versioon, kokkulepitud ühenduse kiirus, toiteinfo, tarbitav vool, pinge, kaugärkamise toetus, liidesed ja kasutatavad draiverid.
- Saadaval on laiendatud teave akude kohta, mis võimaldab vaadata mitte ainult laadimistaset, vaid ka projekteeritud ja praegust täielikku mahtu, hinnata kulumise määra, teada saada laadimistsüklite arvu, pinget, voolu, tarbitavat võimsust ja muid seadme pakutavaid omadusi.
- Kuvatakse monitori tootja ja mudel, füüsilised mõõtmed, toetatud omadused, praegune resolutsioon, värskendussagedus, värvisügavus, skaleerimine ja pildi pööramine. Saadaval on võimalus saada juurdepääsu parameetritele nii X11 kui ka Wayland'i kaudu.
- Lisaks IP-aadresse, maskide, MTU ja MAC-aadresside, sealhulgas ülevahetatud aadresside teave, praegune Ethernetiühenduse kiirus, dupleksrežiim, automaatne kokkulepe ja toetatud töörežiimid.
- Kuvatakse süsteemi laadimisrežiim (BIOS/UEFI), Secure Booti seisund, registreeritud MOK-sertifikaatide teave, samuti võimaldab vaadata saadaolevaid püsivara muutujaid ja nende sisu kuusandes.
- Automaatne seadmete ühendamise ja väljalülitamise jälgimine udev'i kaudu. On olemas praeguse seansi sündmuste ajalugu, samuti võimalus kuvada varjatud, virtuaalseid ja siseseadmeid.
- Lisaks tavalisele otsingule nimede järgi on rakendatud süvitsi otsimise režiim, mis võimaldab leida seadmeid tuvastuste, omaduste ja eraldatud ressursside järgi. Näiteks saab riistvara filtreerida vastavalt riistvaratunnusele, ilma et oleks vaja käsitsi läbi vaadata kogu seadmete puu.

Allikas: opennet.ru
