Cách cài đặt Nvidia Drivers trên Linux

How Install Nvidia Drivers Linux



Bạn có thể sử dụng thẻ Nvidia với trình điều khiển thiết bị Nouveau mã nguồn mở hoặc trình điều khiển độc quyền của Nvidia. Trình điều khiển độc quyền hỗ trợ nhiều thẻ Nvidia hơn Nouveau.

Mới - Trình điều khiển nguồn mở Nvidia

Nouveau là trình điều khiển thiết bị mã nguồn mở để hỗ trợ cạc đồ họa Nvidia và dòng SoC Nvidia Tegra. Trình điều khiển thiết bị được phát triển với sự hợp tác của các kỹ sư Nvidia nhưng nó không phải là trình điều khiển chính thức của Nvidia.







Nouveau dựa trên trình điều khiển Linux độc quyền của Nvidia. Dự án hiện được quản lý bởi X.Org Foundation. Nó có ba thành phần:



  • Trình điều khiển Linux Kernel KMS (mới)
  • Trình điều khiển Gallium3D trong Mesa
  • X.org DDX

Mã nguồn được lưu trữ trên Liberationesktop.org .



Nouveau được phân phối tự do theo Giấy phép MIT. Tiền thân của Nouveau là trình điều khiển nv mã nguồn mở chỉ 2D không được dùng nữa. Năm 2005, Nouveau bắt đầu là bản vá trình điều khiển nv. Bản phát hành chính thức đầu tiên được trình diễn trên Linux.conf.au vào năm 2007. Năm 2010, Nouveau được chấp nhận vào nhân Linux như một trình điều khiển thiết bị thử nghiệm.





Các phiên bản đầu tiên của Nouveau đang sử dụng Cơ sở hạ tầng kết xuất trực tiếp (DRI) cho Mesa 3D cho các chức năng đồ họa 3D. Nhưng kể từ năm 2008, Gallium3D đang được sử dụng để hỗ trợ 3D. Nouveau được sử dụng làm trình điều khiển thiết bị Nvidia mặc định cho các bản phân phối Linux như Fedora, Ubuntu, Debian và OpenSUSE.

Dự án Nouveau được hỗ trợ tích cực bởi cộng đồng mã nguồn mở. Nó đang được cải thiện với mỗi bản phát hành mới.



Hạn chế:

Người dùng Nouveau nên biết những hạn chế sau:

  • Màn biểu diễn: Hiệu suất 3D có thể chậm hơn so với các trình điều khiển độc quyền của Nvidia.
  • Làm mới tỷ lệ: Tốc độ làm mới cao hơn (trên 60 Hz) có thể gặp phải tình trạng tắc nghẽn.
  • Các tính năng tiên tiến: Trình điều khiển có thể không hỗ trợ các tính năng nâng cao mới trong các cạc đồ họa Nvidia mới nhất (như khả năng đa màn hình của các cạc Nvidia Quadro mà không có Giao diện liên kết có thể mở rộng hoặc SLI).

Trình điều khiển độc quyền của Nvidia

Trình điều khiển độc quyền của Nvidia được phát triển và duy trì bởi Nvidia. Nó hỗ trợ nhiều loại card đồ họa hơn trình điều khiển Nouveau. Trình điều khiển nguồn đóng này cung cấp hiệu suất tốt hơn cho đồ họa 3D và trò chơi máy tính so với tùy chọn nguồn mở.

Trình điều khiển độc quyền của Nvidia bao gồm hai phần:

  • Các hàm gói biên dịch dựa trên nhân Linux.
  • Khối nhị phân (Binary Large OBject) đảm nhiệm việc giao tiếp với thẻ.

Mô-đun hạt nhân và trình điều khiển X11 được bao gồm trong một gói duy nhất. Người dùng phải chọn các chi tiết cụ thể về cách các thành phần được cài đặt từ gói.

Tương thích phần cứng

Gói này đi kèm với sự hỗ trợ cho nhiều thế hệ thẻ Nvidia. Bạn có thể tìm hiểu về khả năng tương thích của thẻ với hệ thống của mình bằng cách sử dụng Trang tải xuống trình điều khiển Nvidia mẫu đơn.

Khả năng tương thích của hạt nhân

Trình điều khiển nhân Nvidia cài đặt và chạy trên nhân Linux hiện tại. Trình điều khiển được xây dựng như một mô-đun và cần một nhân có khả năng tải các mô-đun nhân. Mô-đun hạt nhân được gọi là nvidia.ko. Nvidia.ko bao gồm một phần độc quyền, được gọi là khối nhị phân và một phần nguồn mở, được gọi là keo. Khối nhị phân xử lý các chức năng của card đồ họa. Phần keo đóng vai trò trung gian giữa khối nhị phân và nhân. Khối nhị phân, keo và hạt nhân hệ thống phải làm việc cùng nhau để tạo ra một hoạt động trơn tru. Các thành phần này xử lý các vấn đề của hệ điều hành như hoảng loạn hạt nhân, sự cố máy chủ X, quá nhiệt và quản lý nguồn.

Những thách thức của trình điều khiển Nvidia

Rủi ro khi sử dụng trình điều khiển độc quyền của Nvidia là những thay đổi đối với bất kỳ Giao diện nhị phân ứng dụng nội bộ Linux (ABI) nào có thể gây ra hậu quả bất lợi. Các bản phát hành nhân Linux mới có thể thay đổi ABI nội bộ cho các trình điều khiển. Nó yêu cầu tất cả các trình điều khiển sử dụng các ABI đó phải được cập nhật. Nó không phải là một vấn đề lớn đối với các sản phẩm mã nguồn mở. Người dùng có thể dễ dàng xem lại chuỗi cuộc gọi giữa các tài xế và cập nhật ABI một cách dễ dàng. Nhưng người dùng không có mức độ minh bạch đó đối với nvidia.ko. Vì vậy, sau một bản phát hành hạt nhân mới, thẻ Nvidia có thể bắt đầu cho thấy mất dữ liệu hoặc lỗi phần cứng. Nếu bạn đang sử dụng nvidia.ko, hãy luôn thận trọng trước khi cập nhật hạt nhân. Bạn nên sử dụng phiên bản hạt nhân hiện tại cho đến khi Nvidia phát hành phiên bản nvidia.ko mới để sử dụng chung.

Mối quan hệ với Cộng đồng nguồn mở

Nvidia có mối quan hệ gây tranh cãi với cộng đồng mã nguồn mở. Các card đồ họa Nvidia vẫn tốt hơn card Intel và AMD trên hệ thống Linux. Nhưng bản chất nguồn đóng của trình điều khiển Nvidia khiến các cộng đồng nguồn mở khó đóng góp. Trước đây, các nhà phát triển Nouveau mã nguồn mở thường lấy hình ảnh phần sụn của trình điều khiển thiết bị Nvidia và thiết kế ngược chúng để tìm hiểu thêm về phần bên trong của trình điều khiển. Sau đó, họ sẽ sao chép các chức năng trên Nouveau. Nhưng Nvidia bắt đầu phát hành hình ảnh phần sụn đã ký mà không thể thiết kế ngược lại. Nvidia đã tuyên bố rằng họ muốn ngừng sử dụng card đồ họa nhái. Nhưng nó đang ngăn cản sự phát triển của hỗ trợ mã nguồn mở cho thẻ Nvidia.

Chuyển đổi giữa trình điều khiển Nouveau và Nvidia

Người dùng có thể chuyển đổi giữa các trình điều khiển độc quyền của Nouveau và Nvidia. Khó nhưng vẫn có thể. Dưới đây là ba phương pháp bạn có thể sử dụng:

  • Chuyển đổi với sự trợ giúp của hai hạt nhân
  • Chuyển đổi với sự trợ giúp của một kernel và hprofile
  • Chuyển đổi với sự trợ giúp của một nhân và hệ thống

Bạn có thể tìm hiểu thêm về các phương pháp ở đây .


Hướng dẫn cài đặt cụ thể cho bản phân phối Linux

Vui lòng sử dụng các liên kết sau để tìm hướng dẫn cài đặt cho các bản phân phối Linux cụ thể. Các hướng dẫn chi tiết sẽ giúp bạn cài đặt trình điều khiển độc quyền của Nvidia trên máy Linux của bạn. Nếu bản phân phối yêu thích của bạn bị thiếu, bạn có thể gửi email cho chúng tôi và chúng tôi sẽ xem xét việc bổ sung các hướng dẫn cần thiết.

Ubuntu

Debian

Linux Mint

Fedora

CentOS


Tóm lại là

Nvidia là một trong những công ty tốt nhất về card đồ họa cho máy Linux. Tuy nhiên, việc cài đặt và chạy trình điều khiển Nvidia trên hệ thống Linux là một thách thức do xu hướng của công ty là giữ cho phần cứng và phần mềm của mình có nguồn gốc đóng. Bạn có thể sử dụng trình điều khiển mã nguồn mở Nouveau để chạy thẻ Nvidia với hiệu suất thấp. Ngoài ra, hãy tìm hiểu thêm về sự khác biệt hiệu suất giữa các trình điều khiển độc quyền của Nouveau và Nvidia từ phần này Đánh giá về phoronix .

Thêm thông tin:

Trang thông tin mới

Trang tải xuống trình điều khiển Nvidia

Chuyển đổi giữa Nouveau và Trình điều khiển độc quyền của Nvidia

Người giới thiệu: