Byl představen QLinuxDeviceManager 1.3 - grafický správce zařízení pro Linux, který kombinuje rozhraní se systémovými informacemi ve stylu Windows s možnostmi podrobné diagnostiky hardwaru. Na rozdíl od běžných prohlížečů systémových informací program umožňuje nejen určit nainstalovaná zařízení a používané ovladače, ale také zjistit skutečnou rychlost připojení zařízení PCIe, zkontrolovat stav SSD, prozkoumat proměnné UEFI, podívat se na specifikace USB připojení a získat podrobné informace o monitorech, bateriích a síťových rozhraních. Kód je napsán v jazyce C++ s použitím Qt6 a je licencován pod GPLv3. K dispozici je sestavení ve formátu AppImage.
Program je zaměřen na uživatele, kterým nestačí název zařízení a verze ovladače, ale nechtějí shromažďovat informace kousíček po kousíčku pomocí lspci, lsusb, smartctl, ethtool, dmidecode a dalších konzolových utilit. Aplikace implementuje několik způsobů skupinování zařízení: podle typů, připojení, ovladačů a zdrojů. Pro každé zařízení je určeno okno vlastností, ve kterém jsou informace rozděleny do tematických karet. Samostatná sekce Systémové informace obsahuje celkové informace o systému, procesoru, paměti, základní desce a firmwaru.
Pro získání informací o hardwaru se používají systémové rozhraní Linux. Správa ovladačů a změny konfigurace zařízení nejsou úmyslně implementovány - aplikace funguje výhradně v režimu čtení. Při vývoji byl použit AI, zatímco architektonická řešení, požadavky na funkčnost a testování zůstaly na autorovi.
Mezi vlastnosti QLinuxDeviceManager patří:
- Diagnostika PCI Express. Zobrazují se aktuální rychlost připojení a počet používaných linek PCIe, stejně jako proklamované maximální specifikace zařízení. Například můžete zjistit, že grafická karta pracuje v režimu x8 místo x16 nebo používá pomalejší generaci PCIe. Doplňkově se zobrazují informace o podpoře a vyhrazených velikostech Resizable BAR.
- Podrobná diagnostika SSD a HDD. V verzi 1.3 byla výrazně rozšířena podpora SMART. Kromě teploty a celkového stavu úložiště jsou k dispozici informace o objemu zapisovaných a čtených dat, době provozu, počtu zapnutí, nebezpečných odpojeních, ukazatelích opotřebení SSD, zbývající rezervě a počítadlech chyb.
- Zobrazuje se instalovaná velikost RAM, včetně paměti, která není dostupná operačnímu systému, specifikace modulů, výrobce, rychlost a informace o tom, zda je paměť pájená nebo vyměnitelná.
- Pro připojená USB zařízení se zobrazují verze USB standardu, sjednaná rychlost připojení, informace o napájení, odebraném proudu, napětí, podpoře vzdáleného probuzení, rozhraních a používaných ovladačích.
- Dostupné jsou rozšířené informace o bateriích, které umožňují sledovat nejen úroveň nabití, ale i projektovanou a aktuální celkovou kapacitu, vyhodnotit stupeň opotřebení, zjistit počet nabíjecích cyklů, napětí, proud, spotřebovaný výkon a další charakteristiky poskytnuté hardwarem.
- Zobrazují se výrobce a model monitoru, fyzické rozměry, podporované vlastnosti, aktuální rozlišení, obnovovací frekvence, hloubka barev, škálování a otočení obrazu. Podporuje se získání dostupných parametrů jak v X11, tak ve Wayland.
- Kromě IP adress, masek, MTU a MAC adres, včetně informací o přepsaných adresách, jsou k dispozici aktuální rychlost Ethernetového připojení, duplexní režim, automatické vyjednávání a podporované provozní režimy.
- Zobrazuje se režim spuštění systému (BIOS/UEFI), stav Secure Boot, informace o zaregistrovaných certifikátech MOK, a také umožňuje prohlížet dostupné proměnné firmwaru a jejich obsah v šestnáctkové podobě.
- Automaticky se prostřednictvím udev sleduje připojení a odpojení zařízení. Zajištěn je protokol událostí aktuální relace, stejně jako možnost zobrazení skrytých, virtuálních a interních zařízení.
- Kromě běžného vyhledávání podle názvů byl implementován režim hloubkového vyhledávání, který umožňuje nalézt zařízení podle identifikátorů, vlastností a vyhrazených zdrojů. Například lze filtrovat hardware podle hardwarového identifikátoru, aniž byste museli ručně procházet celé strom zařízení.

Zdroj: opennet.ru
