Trình điều khiển nguồn mở của NVIDIA có ý nghĩa gì đối với Linux
Card đồ họa NVIDIA nổi tiếng về hiệu năng. Trong thế giới Linux, họ cũng được biết đến với một thứ khác – sự thất vọng với trình điều khiển. Quá nhiều sự thất vọng có thể bạn đã bắt gặp một video hoặc GIF của người sáng lập Linux Linus Torvalds đề cập đến NVIDIA bằng ngón tay giữa. Đó là lý do tại sao có tin lớn rằng NVIDIA cuối cùng đã phát hành một trình điều khiển nhân mã nguồn mở cho GPU của họ.
Điều này có nghĩa là cài đặt Linux trên một máy chạy NVIDIA sẽ đỡ vất vả hơn? Chà, vẫn chưa. Nhưng cuối cùng, hy vọng, câu trả lời đó sẽ trở thành có.
Mục Lục
Trình điều khiển nguồn mở của NVIDIA cho các GPU mới hơn
NVIDIA đã quyết định lần đầu tiên xuất bản mô-đun nhân GPU Linux dưới dạng phần mềm mã nguồn mở, bắt đầu từ bản phát hành trình điều khiển R515. Mã nguồn này có sẵn trên GitHub.
Trình điều khiển chỉ hỗ trợ GPU NVIDIA Turing Chip và những cái mới hơn. Chúng được khởi chạy lần đầu tiên vào năm 2018. Vì vậy, nếu bạn đang sử dụng phần cứng cũ hơn và hầu hết người dùng Linux đều vậy, thì mã nguồn này không mang lại lợi ích gì cho bạn trong thời điểm hiện tại.
Tài xế này dành cho ai?
Khi ra mắt, trình điều khiển này đã được thử nghiệm để hỗ trợ CUDA trên GPU của trung tâm dữ liệu.
Những người sử dụng GPU cho công việc trên đám mây hoặc cho các công việc chẳng hạn như phát triển trí tuệ nhân tạo và học máy, có thể hưởng lợi ngay lập tức từ việc tích hợp nhiều hơn giữa GPU NVIDIA và phần còn lại của hệ thống Linux của họ.
Hạn chế của Trình điều khiển NVIDIA là gì?
Như Christian Schaller của Dự án Fedora đã nêu chi tiết trên blog của mình, mã hiển thị không hoàn chỉnh hoặc chưa được kiểm tra đầy đủ. Đây là mã liên quan đến những người trong chúng ta sử dụng cạc đồ họa NVIDIA trên máy tính cá nhân của mình.
Đây cũng chỉ là mã liên quan đến hạt nhân. Phần lớn trình điều khiển đồ họa hiện đại được tìm thấy ở cấp phần sụn và không gian người dùng. Những khía cạnh của trình điều khiển của NVIDIA vẫn đóng. Nếu bạn là một game thủ, hy vọng bạn có thể chọn không tham gia trình điều khiển độc quyền và nhận được hiệu suất tương tự và phần mềm hỗ trợ tương tự, thì đó vẫn chưa phải là trường hợp. Và nó sẽ không lâu nữa.
Bạn có thể mong đợi điều gì trong tương lai gần?
Đừng kỳ vọng lớn vào nhiều thứ trong ngắn hạn. Nhưng đây là một dấu hiệu cho thấy NVIDIA đã tăng cường hợp tác với cộng đồng và có lý do để tin rằng sự hợp tác này thậm chí có thể phát triển.
Một ví dụ cụ thể về sự tiến bộ có thể liên quan đến sự phát triển của trình điều khiển Nouveau, trình điều khiển mã nguồn mở mà cộng đồng đã phát triển cho các cạc đồ họa NVIDIA. Dự án này bắt đầu như một nỗ lực trong việc thiết kế ngược, nhưng trong những năm gần đây đã có sự hỗ trợ tích cực từ NVIDIA.
Trình điều khiển có đầy đủ chức năng, nhưng nó không thể xung nhịp lại thẻ NVIDIA, đó là một cách nó không thể mang lại hiệu suất đầy đủ so với trình điều khiển nhị phân. Mã mới này cung cấp một con đường để đóng một số lỗ hổng.
Đối với các thẻ mới hơn, vì lý do kỹ thuật, cộng đồng có thể phải làm việc với NVIDIA để tạo một trình điều khiển mở mới có thể giao tiếp với cả không gian người dùng độc quyền của NVIDIA và không gian người dùng MESA mở. Nhưng đối với các thẻ cũ hơn, trình điều khiển Nouveau sẽ tiếp tục là lựa chọn mã nguồn mở duy nhất trong thị trấn. Các cải tiến đối với Nouveau đặc biệt quan trọng đối với phần cứng đủ cũ để trình điều khiển độc quyền không còn nhận được các bản cập nhật.
Điều này đã đến từ đâu?
Bề ngoài, có. Không có nhiều tin tức lớn về việc NVIDIA mở nguồn cung cấp sản phẩm của mình. Nhưng đằng sau hậu trường, đã có một chút hợp tác công bằng với các đối tác nguồn mở khác nhau, chẳng hạn như Canonical, Red Hat và SUSE. Bạn có thể nghĩ về điều này khi NVIDIA thực hiện bước tiếp theo.
Cuối cùng, các trình điều khiển đang mở có thể không còn là lý do để người dùng Linux chuyển sang sử dụng thẻ AMD.
Đọc tiếp