Có rất nhiều điều phức tạp liên quan đến việc sử dụng Linux làm hệ điều hành máy tính để bàn có trình điều khiển hàng ngày. Bạn phải xem xét liệu trình điều khiển cho phần cứng bạn muốn sử dụng có khả dụng hay không, liệu phần mềm bạn muốn sử dụng có khả dụng hay không và liệu Linux có tương thích với tất cả các điều khiển bảo mật khác nhau mà bạn có thể phải quản lý hay không, với những thứ như Active Directory thống trị tối cao trong thế giới doanh nghiệp.
Tuy nhiên, có một thứ khác mà chúng ta thường quên:chương trình cơ sở. Firmware là phần mềm dành cho phần cứng, các cấu hình và tùy chọn mà phần mềm có thể tương tác dưới dạng trình điều khiển để cho phép bạn sử dụng nó. Các bản cập nhật chương trình cơ sở có quan trọng không? Làm cách nào để bạn nhận được các bản cập nhật chương trình cơ sở trong Linux? Tại sao các nhà cung cấp nên cung cấp phần sụn của họ cho Linux? Đây là tất cả các câu hỏi được trả lời trong bài viết này về LVFS là gì và cách sử dụng nó.
LVFS là gì?
LVFS, hoặc Dịch vụ chương trình cơ sở của nhà cung cấp Linux, là một ngăn xếp phần mềm cho phép các nhà cung cấp phần cứng thêm chương trình cơ sở của họ vào trang web và các máy Linux đang sử dụng phần cứng đó nhận được bản cập nhật chương trình cơ sở. Nghe có vẻ đơn giản, phải không?
Đúng là như vậy, nhưng hàm ý phức tạp hơn một trang web chạy cronjobs và một daemon chạy trên các hệ thống cục bộ. Trong nhiều năm, người dùng Linux sẽ không có quyền truy cập vào các tính năng phần sụn cơ bản có thể kích hoạt chức năng mới và sửa lỗi. Với LVFS, người dùng Linux có quyền truy cập vào các tính năng như cổng hiển thị qua USB C và các bản sửa lỗi cho Bộ điều khiển Thunderbolt trên Lenovo ThinkPad mới hơn của họ.
Ngoài ra, LVFS cho thấy nhà cung cấp nào cam kết nhất để đảm bảo phần cứng của họ hoạt động tốt trên Linux. Nếu bạn nhìn vào danh sách thiết bị được hỗ trợ, bạn sẽ nhận thấy rằng các nhà cung cấp lớn như Lenovo và Dell đang tích cực thêm các thiết bị mới vào danh sách và đã đóng góp các bản cập nhật chương trình cơ sở cho các thiết bị đã khá cũ. Cá nhân tôi không có bất kỳ thiết bị nào trong danh sách, nhưng tôi biết rằng sự giao thoa giữa người dùng ThinkPad và người dùng Linux là khá cao và điều đó có nghĩa là họ càng có được trải nghiệm hạng nhất càng tốt.
Thêm vào đó, nó tạo ra một vòng đời sản phẩm hoàn chỉnh hơn cho các nhà cung cấp. Dell có thể thêm các bản cập nhật chương trình cơ sở cho tất cả các máy tính xách tay và máy tính để bàn thuộc dòng Project Sputnik của họ và Lenovo cũng có thể làm điều tương tự cho tất cả các dòng ThinkPad và ThinkStation được tải Linux của họ. Tất cả đều là đôi bên cùng có lợi, cho cả người dùng và nhà cung cấp.
Làm cách nào để sử dụng LVFS?
Có một daemon hệ thống được gọi là fwupd
, hoặc FirmWare UPdate Daemon, có sẵn trong hầu hết các kho lưu trữ lớn. Nó thậm chí có thể được cài đặt sẵn trên hệ thống của bạn, điều này làm cho mọi thứ trở nên đơn giản.
Nếu nó chưa được cài đặt, bạn sẽ có thể tìm thấy tên của gói là fwupd
. Nếu nó không được cài đặt trên hệ thống Fedora của tôi, lệnh cho điều đó sẽ là sau:
sudo dnf install fwupd
Bạn có thể thay thế điều đó bằng trình quản lý gói trên hệ thống hiện tại của mình.
Sau khi cài đặt xong, bạn cần khởi động dịch vụ trong systemd. Để làm điều đó, hãy chạy lệnh sau:
sudo systemctl start fwupd
Bạn cũng có thể cho phép nó tự động khởi động khi hệ thống của bạn bật nguồn bằng cách chạy lệnh sau:
sudo systemctl enable fwupd
Từ đó, bạn có thể chạy lệnh sau để xem tất cả các tùy chọn lệnh của mình liên quan đến fwupd
:
apropos fwupd
Bạn sẽ thấy rằng lệnh bạn thường muốn sử dụng nhất để cập nhật chương trình cơ sở của mình là:
fwupdmgr get-updates
Hệ thống của tôi không có bất kỳ thiết bị nào tương thích, nhưng nếu tôi có, fwupd
sẽ hoạt động kỳ diệu và lấy các bản cập nhật.
Bây giờ bạn đã biết LVFS là gì và cách sử dụng nó, bạn nên tự tin hơn trong việc xây dựng một PC mới cho hệ thống Linux của mình. Bạn cũng có thể học cách dọn dẹp hệ thống Linux của mình.