Випуск QLinuxDeviceManager 1.3, диспетчер пристроїв для Linux з розширеною діагностикою обладнання

Подано випуск 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, резерв, що залишився, і лічильники помилок.
  • Показується встановлений об'єм ОЗП, включаючи пам'ять, недоступну операційній системі, характеристики модулів, виробник, швидкість та відомості про те, чи пам'ять розпаяна або замінюється.
  • Для підключених USB-пристроїв відображаються версія стандарту USB, погоджена швидкість з'єднання, відомості про живлення, споживаний струм, напруга, підтримка віддаленого пробудження, інтерфейси та драйвери.
  • Доступна розширена інформація про акумулятори, що дозволяє подивитися не тільки рівень заряду, а й проектну та поточну повну ємність, оцінити ступінь зносу, дізнатися кількість циклів зарядки, напруга, струм, потужність, що споживається, та інші характеристики, що надаються обладнанням.
  • Відображаються виробник та модель монітора, фізичні розміри, підтримувані характеристики, поточна роздільна здатність, частота оновлення, глибина кольору, масштабування та поворот зображення. Підтримується отримання доступних параметрів як X11, так і Wayland.
  • Крім IP-адрес, масок, MTU та MAC-адрес, включаючи відомості про перевизначені адреси, доступні поточна швидкість Ethernet-з'єднання, дуплексний режим, автоузгодження та режими роботи, що підтримуються.
  • Відображається режим завантаження системи (BIOS/UEFI), стан Secure Boot, відомості про зареєстровані сертифікати MOK, а також дозволяє переглядати доступні змінні прошивки та їх вміст у шістнадцятковому вигляді.
  • Автоматично через udev відстежується підключення та відключення пристроїв. Передбачено журнал подій поточного сеансу, а також можливість відображення прихованих, віртуальних та внутрішніх пристроїв.
  • Крім звичайного пошуку за назвами, реалізований режим глибокого пошуку, що дозволяє знаходити пристрої за ідентифікаторами, властивостями та виділеними ресурсами. Наприклад, можна відфільтрувати обладнання апаратного ідентифікатора, не переглядаючи вручну все дерево пристроїв.



Джерело: opennet.ru
Купити надійний хостинг для сайтів із захистом від DDoS, VPS VDS сервери 🔥 Купити надійний хостинг для сайтів із захистом від DDoS, VPS VDS сервери | ProHoster