Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

LVFS คืออะไรและวิธีใช้งาน

มีรายละเอียดซับซ้อนมากในการใช้ Linux เป็นระบบปฏิบัติการเดสก์ท็อปประจำวัน ต้องพิจารณาว่าไดรเวอร์ฮาร์ดแวร์ที่ต้องการมีหรือไม่ ซอฟต์แวร์ที่ต้องการมีหรือไม่ และ Linux เข้ากันได้กับการควบคุมความปลอดภัยต่างๆ หรือไม่ (อย่าง Active Directory ในโลกเอนเตอร์ไพรส์)

แต่มีสิ่งหนึ่งที่มักลืม: เฟิร์มแวร์ (Firmware) เฟิร์มแวร์คือซอฟต์แวร์สำหรับฮาร์ดแวร์ การตั้งค่าและตัวเลือกที่ซอฟต์แวร์โต้ตอบผ่านไดรเวอร์เพื่อให้คุณใช้งานได้ การอัปเดตเฟิร์มแวร์สำคัญไหม? ดูได้อย่างไรใน Linux? ทำไมผู้ขายต้องทำให้เฟิร์มแวร์พร้อมใช้ใน Linux? คำถามทั้งหมดนี้ได้คำตอบในบทความนี้เกี่ยวกับ LVFS และวิธีใช้

LVFS คืออะไร?

LVFS ย่อมาจาก Linux Vendor Firmware Service เป็นซอฟต์แวร์สแต็กที่ช่วยให้ผู้ขายฮาร์ดแวร์เพิ่มเฟิร์มแวร์ของพวกเขาไปที่เว็บไซต์ และเครื่อง Linux ที่ใช้ฮาร์ดแวร์นั้นจะได้รับการอัปเดตเฟิร์มแวร์ ฟังดูง่ายใช่ไหม?

มันง่ายแต่การนำไปใช้ซับซ้อนกว่าเว็บไซต์รัน cronjobs และ daemon บนระบบท้องถิ่น หลายปี Linux users ไม่ได้เข้าถึงฟีเจอร์เฟิร์มแวร์พื้นฐานที่เปิดใช้งานฟังก์ชันใหม่และแก้บั๊ก ด้วย LVFS Linux users เข้าถึงฟีเจอร์อย่าง DisplayPort over USB-C และแก้บั๊ก Thunderbolt Controller บน Lenovo ThinkPad รุ่นใหม่

นอกจากนี้ LVFS แสดงว่าผู้ขายรายไหนมุ่งมั่นทำให้ฮาร์ดแวร์ทำงานดีใน Linux หากดูรายการอุปกรณ์ที่รองรับ จะเห็นผู้ขายใหญ่อย่าง Lenovo และ Dell เพิ่มอุปกรณ์ใหม่ๆ ตลอดเวลา และมีส่วนร่วมเฟิร์มแวร์สำหรับอุปกรณ์เก่าๆ ด้วย ผมไม่มีอุปกรณ์ในรายการ แต่รู้ว่าผู้ใช้ ThinkPad และ Linux มีการทับซ้อนกันสูง หมายความว่าพวกเขาได้ประสบการณ์ใกล้เคียง first-class

และมันสร้าง product lifecycle ที่สมบูรณ์ขึ้นให้ผู้ขาย Dell เพิ่มเฟิร์มแวร์สำหรับแลปท็อป/เดสก์ท็อปทุกตัวใน Project Sputnik และ Lenovo ทำเช่นกันสำหรับ ThinkPad และ ThinkStation ที่โหลด Linux ทั้งหมด เป็น win-win ทั้งสำหรับผู้ใช้และผู้ขาย

วิธีใช้ LVFS

มี system daemon ชื่อ fwupd (FirmWare UPdate Daemon) พร้อมใน repositories หลัก อาจติดตั้งมากับระบบอยู่แล้ว ทำให้ง่ายขึ้น

ถ้ายังไม่ติดตั้ง หาแพ็กเกจชื่อ fwupd บน Fedora ของผมคำสั่งจะเป็น:

sudo dnf install fwupd

แทนที่ด้วย package manager ของระบบปัจจุบัน

ติดตั้งแล้ว ต้องเริ่ม service ใน systemd:

sudo systemctl start fwupd

เปิดใช้งานเริ่มอัตโนมัติตอนบูท:

sudo systemctl enable fwupd

จากนั้นรันคำสั่งดูตัวเลือกคำสั่งที่เกี่ยวกับ fwupd:

apropos fwupd

คำสั่งที่ใช้บ่อยที่สุดสำหรับอัปเดตเฟิร์มแวร์คือ:

fwupdmgr get-updates

ระบบของผมไม่มีอุปกรณ์ที่เข้ากันได้ แต่ถ้ามี fwupd จะทำงานอัตโนมัติ

ตอนนี้รู้ว่า LVFS คืออะไรและใช้ยังไงแล้ว ควรมั่นใจมากขึ้นในการสร้าง PC ใหม่สำหรับ Linux อาจเรียนรู้วิธีทำความสะอาดระบบ Linux เพิ่มเติม