Представен е QLinuxDeviceManager 1.3 — графичен мениджър за устройства за Linux, който комбинира интерфейс с системна информация в стил Windows и възможности за подробна диагностика на хардуера. В отличие от обикновените прегледници на системна информация, приложението позволява не само да се определи инсталираното оборудване и използваните драйвери, но и да се разбере реалната скорост на свързване на PCIe устройствата, да се провери състоянието на SSD, да се изучат променливите UEFI, да се видят характеристиките на USB свързванията и да се получат подробни сведения за мониторите, батериите и мрежовите интерфейси. Кодът е написан на C++ с използване на Qt6 и се разпространява под лиценз GPLv3. Налична е версия в формат AppImage.
Програмата е насочена към потребителите, на които не им е достатъчно именуването на устройството и версията на драйвера, но не искат да събират информация на части чрез lspci, lsusb, smartctl, ethtool, dmidecode и други конзолни утилити. В приложението са реализирани няколко начина за групиране на оборудването: по типове, свързване, драйвери и ресурси. За всяко устройство е предвидено прозорче за свойства, в което информацията е разделена на тематични раздели. Отделен раздел „Системна информация“ съдържа обща информация за системата, процесора, паметта, дънната платка и фърмуера.
За получаване на информация за хардуера се използват системни интерфейси на Linux. Управлението на драйверите и промяната на конфигурацията на устройствата умишлено не са реализирани — приложението работи изцяло в режим на четене. При разработването е използван ИИ, докато архитектурните решения, изискванията за функционалност и проверката на работоспособността остават в ръцете на автора.
Сред особеностите на QLinuxDeviceManager са:
- Диагностика на PCI Express. Отображат се текущата скорост на свързване и броят на използваните линии PCIe, както и заявените максимални характеристики на устройството. Например, може да се определи, че видеокартата работи в режим x8 вместо x16 или използва по-бавно поколение PCIe. Допълнително се предоставят сведения за поддръжката и за размера на Resizable BAR.
- Подробна диагностика SSD и HDD. В версия 1.3 значително е разширена поддръжката на SMART. Освен температурата и общото състояние на устройството, са налични данни за обема на записаните и прочетените данни, времето на работа, броя на включванията, небезопасните изключвания, показателите за износване на SSD, останалия ресурс и броячите на грешки.
- Показва инсталирания обем RAM, включително паметта, недостъпна за операционната система, характеристиките на модулите, производителят, скоростта и информация за това, дали паметта е запоена или заменима.
- За свързаните USB устройства се показват версията на USB стандарта, договорената скорост на връзката, информация за захранването, потребления ток, напрежение, поддръжка на отдалечено пробуждане, интерфейсите и използваните драйвери.
- Достъпна е разширена информация за батериите, която позволява да се види не само нивото на заряда, но и проектната и текущата пълна капацитет, да се оцени степента на износване, да се знае броя на циклите на зареждане, напрежение, ток, консумираната мощност и други характеристики, предоставени от оборудването.
- Показват се производителят и моделът на монитора, физическите размери, поддържаните характеристики, текущото разрешение, честота на опресняване, дълбочина на цвета, мащабиране и ротация на изображението. Поддържа се получаване на наличните параметри както в X11, така и в Wayland.
- Освен IP адреси, маски, MTU и MAC адреси, включително информация за пренастроените адреси, наличната текуща скорост на Ethernet връзката, дуплексен режим, автодоговореност и поддържаните работни режими.
- Показва режима на зареждане на системата (BIOS/UEFI), състоянието на Secure Boot, информация за регистрираните сертификати MOK, а също така позволява преглед на наличните променливи на фърмуера и тяхното съдържание в шестнадесетичен вид.
- Автоматично чрез udev се проследява свързването и отсъствието на устройства. Предвиден е журнал на събитията за текущата сесия, както и възможност за показване на скрити, виртуални и вътрешни устройства.
- Освен обичайната търсене по имена, е реализиран режим на дълбоко търсене, позволяващ откриването на устройства по идентификатори, свойства и определени ресурси. Например, може да се филтрира оборудването по хардуерен идентификатор, без да се преглежда ръчно цялото дърво на устройствата.

Източник: opennet.ru
