Пуснат е QLinuxDeviceManager 1.3 – графичен диспетчер на устройства за Linux, който съчетава интерфейс с системна информация в стил Windows и възможности за подробна диагностика на хардуера. За разлика от обикновените средства за преглед на системната информация, приложението не само позволява да се определи инсталираните устройства и използваните драйвери, но също така предоставя информация за реалната скорост на свързаност на PCIe устройства, проверява състоянието на SSD, разглежда променливи на UEFI, инспектира спецификациите на USB свързванията и предоставя подробни данни за монитори, батерии и мрежови интерфейси. Кодът е написан на C++ с използване на Qt6 и се разпространява под лицензия GPLv3. Достъпен е билд във формат AppImage.
Програмата е предназначена за потребители, на които не им е достатъчно името на устройството и версията на драйвера, а не искат да събират информация на части с помощта на lspci, lsusb, smartctl, ethtool, dmidecode и други конзолни утилити. В приложението са реализирани няколко начина за групиране на хардуера: по типове, свързване, драйвери и ресурси. За всяко устройство е предвиден прозорец със свойства, в който информацията е разделена на тематични раздели. Отделен раздел System Information съдържа обща информация за системата, процесора, паметта, дънната платка и фърмуера.
Информацията за хардуера се извлича чрез системни интерфейси на 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
