มีการนำเสนอประเด็น QLinuxDeviceManager 1.3 - โปรแกรมจัดการอุปกรณ์แบบกราฟิกสำหรับ Linuxโดยการผสมผสานอินเทอร์เฟซเข้ากับข้อมูลระบบในรูปแบบดังกล่าว Windows โปรแกรมนี้มีคุณสมบัติการวินิจฉัยฮาร์ดแวร์อย่างละเอียด แตกต่างจากโปรแกรมแสดงข้อมูลระบบทั่วไป โปรแกรมนี้ไม่เพียงแต่ระบุอุปกรณ์และไดรเวอร์ที่ติดตั้งเท่านั้น แต่ยังแสดงความเร็วในการเชื่อมต่อจริงของอุปกรณ์ PCIe ตรวจสอบสถานะ SSD ตรวจสอบตัวแปร UEFI ดูคุณลักษณะการเชื่อมต่อ USB และรับข้อมูลโดยละเอียดเกี่ยวกับจอภาพ แบตเตอรี่ และอินเทอร์เฟซเครือข่าย โค้ดเขียนด้วยภาษา C++ โดยใช้ Qt6 และเผยแพร่ภายใต้ใบอนุญาต GPLv3 มีไฟล์ในรูปแบบ AppImage ให้ใช้งานได้
โปรแกรมนี้ออกแบบมาสำหรับผู้ใช้ที่ต้องการข้อมูลมากกว่าแค่ชื่ออุปกรณ์และเวอร์ชันไดรเวอร์ แต่ไม่ต้องการเสียเวลาไปกับการรวบรวมข้อมูลโดยใช้คำสั่ง lspci, lsusb, smartctl, ethtool, dmidecode และยูทิลิตี้คอนโซลอื่นๆ โปรแกรมนี้มีวิธีการจัดกลุ่มฮาร์ดแวร์หลายวิธี ได้แก่ ตามประเภท การเชื่อมต่อ ไดรเวอร์ และทรัพยากร แต่ละอุปกรณ์จะมีหน้าต่างคุณสมบัติ ซึ่งข้อมูลจะถูกแบ่งออกเป็นแท็บตามหัวข้อต่างๆ ส่วน "ข้อมูลระบบ" แยกต่างหากจะมีข้อมูลทั่วไปเกี่ยวกับระบบ โปรเซสเซอร์ หน่วยความจำ เมนบอร์ด และเฟิร์มแวร์
ส่วนต่อประสานระบบใช้สำหรับรับข้อมูลเกี่ยวกับอุปกรณ์ Linuxแอปพลิเคชันนี้จงใจไม่ใส่ระบบจัดการไดรเวอร์และการเปลี่ยนแปลงการตั้งค่าอุปกรณ์ เนื่องจากทำงานในโหมดอ่านอย่างเดียวเท่านั้น มีการใช้ AI ในการพัฒนา แต่การตัดสินใจด้านสถาปัตยกรรม ข้อกำหนดด้านฟังก์ชัน และการทดสอบฟังก์ชันนั้นเป็นหน้าที่ของผู้เขียน
ในบรรดาคุณสมบัติของ QLinuxตัวจัดการอุปกรณ์:
- การตรวจสอบ PCI Express แสดงความเร็วในการเชื่อมต่อปัจจุบันและจำนวนเลน PCIe ที่ใช้งานอยู่ รวมถึงข้อมูลจำเพาะสูงสุดที่ระบุไว้ของอุปกรณ์ ตัวอย่างเช่น คุณสามารถตรวจสอบได้ว่าการ์ดกราฟิกทำงานที่ความเร็ว x8 แทนที่จะเป็น x16 หรือใช้ PCIe รุ่นที่ช้ากว่า นอกจากนี้ยังแสดงข้อมูลเกี่ยวกับการรองรับและขนาด Resizable BAR ที่จัดสรรไว้ด้วย
- การวินิจฉัย SSD และ HDD อย่างละเอียด เวอร์ชัน 1.3 ขยายการรองรับ SMART อย่างมาก นอกเหนือจากอุณหภูมิและสถานะโดยรวมของไดรฟ์แล้ว ยังมีข้อมูลเกี่ยวกับปริมาณข้อมูลที่เขียนและอ่าน เวลาการทำงาน จำนวนครั้งที่เปิดเครื่อง การปิดเครื่องที่ไม่ปลอดภัย ตัวบ่งชี้การสึกหรอของ SSD ความจุสำรองที่เหลืออยู่ และตัวนับข้อผิดพลาด
- แสดงความจุของ RAM ที่ติดตั้งไว้ รวมถึงหน่วยความจำที่ไม่สามารถเข้าถึงได้โดยระบบปฏิบัติการ ข้อมูลจำเพาะของโมดูล ผู้ผลิต ความเร็ว และระบุว่าหน่วยความจำนั้นเชื่อมติดอยู่กับเมนบอร์ดหรือสามารถเปลี่ยนได้
- สำหรับอุปกรณ์ USB ที่เชื่อมต่อ จะแสดงเวอร์ชันมาตรฐาน USB ความเร็วในการเชื่อมต่อที่ตกลงกัน ข้อมูลพลังงาน การใช้กระแสไฟ แรงดันไฟฟ้า การรองรับการปลุกจากระยะไกล อินเทอร์เฟซ และไดรเวอร์ที่ใช้
- มีข้อมูลแบตเตอรี่เพิ่มเติมให้ดู ซึ่งช่วยให้คุณสามารถดูได้ไม่เพียงแค่ระดับการชาร์จ แต่ยังรวมถึงความจุเต็มที่โดยประมาณและในปัจจุบัน ประเมินการสึกหรอ ค้นหาจำนวนรอบการชาร์จ แรงดันไฟฟ้า กระแสไฟฟ้า การใช้พลังงาน และคุณลักษณะอื่นๆ ที่อุปกรณ์ให้มาด้วย
- ข้อมูลที่แสดงประกอบด้วย ผู้ผลิตและรุ่นของจอภาพ ขนาดทางกายภาพ คุณสมบัติที่รองรับ ความละเอียดปัจจุบัน อัตราการรีเฟรช ความลึกของสี การปรับขนาด และการหมุนภาพ สามารถเรียกดูพารามิเตอร์ที่มีอยู่ได้ทั้งในระบบ X11 และ Wayland
- นอกเหนือจาก ที่อยู่ IPข้อมูลเกี่ยวกับมาสก์, MTU และที่อยู่ MAC รวมถึงข้อมูลเกี่ยวกับที่อยู่ที่มีการแมปใหม่ ความเร็วการเชื่อมต่ออีเธอร์เน็ตปัจจุบัน โหมดดูเพล็กซ์ การเจรจาอัตโนมัติ และโหมดการทำงานที่รองรับ สามารถดูได้
- แสดงโหมดการบูตระบบ (BIOS/UEFI), สถานะ Secure Boot, ข้อมูลเกี่ยวกับใบรับรอง MOK ที่ลงทะเบียนไว้ และช่วยให้คุณดูตัวแปรเฟิร์มแวร์ที่มีอยู่และเนื้อหาในรูปแบบเลขฐานสิบหกได้
- การเชื่อมต่อและการตัดการเชื่อมต่ออุปกรณ์จะได้รับการตรวจสอบโดยอัตโนมัติผ่านทาง udev มีการบันทึกเหตุการณ์ของเซสชันปัจจุบันไว้ รวมถึงความสามารถในการแสดงอุปกรณ์ที่ซ่อนอยู่ อุปกรณ์เสมือน และอุปกรณ์ภายใน
- นอกเหนือจากการค้นหาตามชื่อแบบมาตรฐานแล้ว ยังมีการเพิ่มโหมดการค้นหาเชิงลึก ซึ่งช่วยให้คุณค้นหาอุปกรณ์ตาม ID คุณสมบัติ และทรัพยากรที่จัดสรรได้ ตัวอย่างเช่น คุณสามารถกรองอุปกรณ์ตาม ID ฮาร์ดแวร์ได้โดยไม่ต้องเรียกดูโครงสร้างอุปกรณ์ทั้งหมดด้วยตนเอง

ที่มา: opennet.ru
