Cách cài đặt phiên bản NVIDIA CUDA mới nhất trên Ubuntu 22.04 LTS

Cach Cai Dat Phien Ban Nvidia Cuda Moi Nhat Tren Ubuntu 22 04 Lts



Dạng đầy đủ của CUDA là Compute Unified Device Architecture. CUDA là một mô hình lập trình và nền tảng điện toán song song được phát triển bởi NVIDIA. Nó được sử dụng để chạy các chương trình trên Bộ xử lý đồ họa NVIDIA (GPU) nhằm tăng tốc đáng kể các ứng dụng máy tính.

Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách cài đặt phiên bản CUDA mới nhất trên Ubuntu 22.04 LTS. Chúng tôi cũng sẽ chỉ cho bạn cách viết, biên dịch và chạy chương trình CUDA đầu tiên của bạn trên Ubuntu 22.04 LTS.

Nội dung chủ đề:

  1. điều kiện tiên quyết
  2. Cài đặt trình điều khiển NVIDIA mới nhất trên Ubuntu
  3. Cập nhật bộ nhớ cache của kho lưu trữ gói APT
  4. Cài đặt GCC và các công cụ xây dựng khác
  5. Kiểm tra xem Trình điều khiển NVIDIA đã cài đặt có hỗ trợ Phiên bản CUDA mới nhất không
  6. Thêm Kho lưu trữ NVIDIA CUDA chính thức trên Ubuntu
  7. Cài đặt Phiên bản CUDA mới nhất trên Ubuntu
  8. Thêm CUDA và Thư viện CUDA vào Đường dẫn .
  9. Cho phép các tệp nhị phân CUDA chạy với đặc quyền siêu người dùng
  10. Kiểm tra xem Phiên bản CUDA mới nhất có được cài đặt trên Ubuntu không
  11. Viết, biên dịch và chạy chương trình CUDA đơn giản
  12. Phần kết luận
  13. Người giới thiệu

điều kiện tiên quyết:

Để cài đặt phiên bản CUDA mới nhất, biên dịch các chương trình CUDA và chạy các chương trình CUDA trên hệ điều hành Ubuntu 22.04 LTS, bạn cần có những thứ sau:







i) Đã cài đặt GPU NVIDIA trên máy tính của bạn.



ii) Phiên bản mới nhất của trình điều khiển GPU NVIDIA được cài đặt trên hệ điều hành Ubuntu của bạn.



Cài đặt trình điều khiển NVIDIA mới nhất trên Ubuntu

Bạn phải cài đặt phiên bản trình điều khiển GPU NVIDIA mới nhất trên hệ điều hành Ubuntu của mình để phiên bản CUDA mới nhất hoạt động. Nếu bạn chưa cài đặt trình điều khiển GPU NVIDIA trên máy Ubuntu của mình và nếu bạn cần bất kỳ sự trợ giúp nào về việc đó, hãy đọc bài viết về cách cài đặt Trình điều khiển NVIDIA trên Ubuntu 22.04 LTS .





Nếu bạn đã cài đặt trình điều khiển NVIDIA trên máy Ubuntu 22.04 LTS của mình, hãy đảm bảo rằng nó đã được cập nhật. Nếu bạn cần bất kỳ sự trợ giúp nào trong việc cập nhật trình điều khiển NVIDIA trên hệ điều hành Ubuntu 22.04 LTS của mình, hãy đọc bài viết trên Cách cập nhật trình điều khiển NVIDIA trên Ubuntu 22.04 LTS .

Cập nhật bộ nhớ cache của kho lưu trữ gói APT

Khi bạn cài đặt phiên bản mới nhất của trình điều khiển NVIDIA trên Ubuntu, hãy cập nhật bộ đệm của kho lưu trữ gói APT bằng lệnh sau:



$ sudo cập nhật apt

  Văn bản Mô tả được tạo tự động

Bộ nhớ cache của kho lưu trữ gói APT của Ubuntu nên được cập nhật.

  Văn bản Mô tả được tạo tự động

Cài đặt GCC và các công cụ xây dựng khác

Để biên dịch các chương trình CUDA, bạn cần cài đặt GCC, tiêu đề nhân Linux và một số công cụ xây dựng khác trên máy Ubuntu của mình.

Để cài đặt trình biên dịch GCC, các tiêu đề nhân Linux và các công cụ xây dựng cần thiết trên Ubuntu, hãy chạy lệnh sau:

$ sudo đúng cách cài đặt build-essential linux-headers-$ ( không biết tên -r )

Để xác nhận cài đặt, nhấn và sau đó nhấn .

  Văn bản Mô tả được tạo tự động

GCC, tiêu đề nhân Linux và các gói cần thiết đang được tải xuống. Phải mất một thời gian để hoàn thành.

  Văn bản Mô tả được tạo tự động

GCC, Linux kernel heaers và các gói cần thiết đang được cài đặt. Phải mất một thời gian để hoàn thành.

  Văn bản Mô tả được tạo tự động

Các tiêu đề nhân GCC, Linux và các công cụ xây dựng cần thiết để CUDA hoạt động nên được cài đặt tại thời điểm này.

  Văn bản Mô tả được tạo tự động

Để kiểm tra xem bạn có thể truy cập trình biên dịch GCC C và C++ hay không, hãy chạy các lệnh sau:

$ gcc --phiên bản

$ g++ --phiên bản

  Văn bản Mô tả được tạo tự động

Kiểm tra xem Trình điều khiển NVIDIA đã cài đặt có hỗ trợ Phiên bản CUDA mới nhất không

Để kiểm tra phiên bản CUDA tối đa mà trình điều khiển GPU NVIDIA đã cài đặt hỗ trợ, hãy chạy lệnh sau:

$ nvidia-smi

  Văn bản Mô tả được tạo tự động

Như bạn có thể thấy, trình điều khiển GPU NVIDIA phiên bản 530.41.03 [1] hỗ trợ CUDA phiên bản 12.1 trở về trước [2] . Tại thời điểm viết bài này, CUDA 12.1 là phiên bản mới nhất của CUDA. Vì vậy, trình điều khiển GPU NVIDIA đã cài đặt sẽ hỗ trợ nó.

GHI CHÚ: Vào thời điểm bạn đang đọc bài viết này, các phiên bản CUDA mới có thể được phát hành. Để kiểm tra xem phiên bản CUDA mới hơn có được phát hành hay không, hãy kiểm tra trang tải xuống CUDA chính thức .

  Văn bản Mô tả được tạo tự động

Thêm Kho lưu trữ NVIDIA CUDA chính thức trên Ubuntu

Trong phần này, chúng tôi sẽ hướng dẫn bạn cách thêm kho lưu trữ NVIDIA CUDA chính thức trên Ubuntu 22.04 LTS.

Đầu tiên, mở ứng dụng Terminal và điều hướng đến ~/Tải xuống thư mục (hoặc bất kỳ thư mục nào khác mà bạn chọn) như sau:

$ đĩa CD ~ / Tải xuống

  Văn bản Mô tả được tạo tự động

Để tải xuống trình cài đặt kho lưu trữ NVIDIA CUDA chính thức, hãy chạy lệnh sau:

$ quên đi https: // developer.download.nvidia.com / tính toán / khác biệt / nghỉ ngơi / miễn phí2204 / x86_64 / cuda-keyring_1.0- 1 _all.deb

Nên tải xuống trình cài đặt kho lưu trữ NVIDIA CUDA chính thức.

  Văn bản Mô tả được tạo tự động

Trình cài đặt kho lưu trữ NVIDIA CUDA chính thức là tệp gói DEB như bạn có thể thấy trong ảnh chụp màn hình sau:

  Giao diện người dùng đồ họa, văn bản, ứng dụng Mô tả được tạo tự động

Để cài đặt gói kho lưu trữ NVIDIA CUDA chính thức, hãy chạy lệnh sau:

$ sudo đúng cách cài đặt . / cuda-keyring_1.0- 1 _all.deb

Gói kho lưu trữ NVIDIA CUDA chính thức phải được cài đặt và kho lưu trữ NVIDIA CUDA chính thức phải được bật.

  Văn bản Mô tả được tạo tự động

Để các thay đổi có hiệu lực, hãy cập nhật bộ đệm của kho lưu trữ gói APT bằng lệnh sau:

$ sudo cập nhật apt

  Văn bản Mô tả được tạo tự động

Cài đặt Phiên bản CUDA mới nhất trên Ubuntu

Để cài đặt phiên bản CUDA mới nhất trên Ubuntu 22.04 LTS, hãy chạy lệnh sau:

$ sudo đúng cách cài đặt khác biệt

  Văn bản Mô tả được tạo tự động

Để xác nhận cài đặt, nhấn và sau đó nhấn .

  Văn bản Mô tả được tạo tự động

NVIDIA CUDA và các gói/thư viện phụ thuộc bắt buộc đang được tải xuống. Phải mất một thời gian để hoàn thành.

  Văn bản Mô tả được tạo tự động

NVIDIA CUDA và các gói/thư viện phụ thuộc bắt buộc đang được cài đặt. Phải mất một thời gian để hoàn thành.

  Văn bản Mô tả được tạo tự động

Tại thời điểm này, NVIDIA CUDA sẽ được cài đặt.

  Văn bản Mô tả được tạo tự động

Thêm CUDA và Thư viện CUDA vào Đường dẫn

Khi bạn đã cài đặt phiên bản CUDA mới nhất trên Ubuntu 22.04 LTS, bạn phải thêm các tệp nhị phân và thư viện CUDA vào đường dẫn của hệ điều hành Ubuntu 22.04 LTS.

Để làm điều đó, hãy tạo một tệp mới /etc/profile.d/cuda.sh và mở nó bằng trình soạn thảo văn bản nano như sau:

$ sudo nano / vân vân / hồ sơ.d / cuda.sh

  Văn bản Mô tả được tạo tự động

Nhập các dòng sau vào /etc/profile.d/cuda.sh tài liệu.

xuất khẩu CUDA_HOME = '/usr/local/cuda'

xuất khẩu CON ĐƯỜNG = ' ${CUDA_HOME} /thùng rác ${PATH:+:${PATH} }'

xuất khẩu LD_LIBRARY_PATH = ' ${CUDA_HOME} /lib64 ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH} }'

Khi bạn đã hoàn tất, hãy nhấn + X theo dõi bởi để lưu /etc/profile.d/cuda.sh tài liệu.

  Văn bản Mô tả được tạo tự động

Để các thay đổi có hiệu lực, hãy khởi động lại máy Ubuntu của bạn bằng lệnh sau:

$ sudo khởi động lại

  Ảnh chụp màn hình máy tính Mô tả được tạo tự động với độ tin cậy trung bình

Sau khi máy Ubuntu của bạn khởi động, hãy in các giá trị của các biến PATH và LD_LIBRARY_PATH bằng các lệnh sau để xác minh rằng các tệp nhị phân CUDA và thư viện CUDA nằm trong đường dẫn của máy Ubuntu của bạn:

$ tiếng vang $PATH

$ tiếng vang $LD_LIBRARY_PATH

  Văn bản Mô tả được tạo tự động

Cho phép các tệp nhị phân CUDA chạy với đặc quyền siêu người dùng

Đôi khi, bạn có thể cần chạy một số công cụ CUDA với đặc quyền siêu người dùng. Để chạy các công cụ CUDA với đặc quyền siêu người dùng (thông qua sudo), bạn phải thêm thư mục CUDA /usr/local/cuda/bin (nơi cài đặt phiên bản CUDA mới nhất) vào /etc/sudoers tài liệu.

Đầu tiên, mở /etc/sudoers tệp cấu hình để chỉnh sửa bằng lệnh sau:

$ sudo thị thực -f / vân vân / sudoers

  Văn bản Mô tả được tạo tự động

thêm văn bản :/usr/local/cuda/bin ở cuối secure_path của tệp sudoers như được đánh dấu trong ảnh chụp màn hình sau.

Khi bạn đã hoàn tất, hãy nhấn + X theo dõi bởi để lưu /etc/sudoers tài liệu.

  Ảnh chụp màn hình máy tính Mô tả được tạo tự động

Kiểm tra xem Phiên bản CUDA mới nhất có được cài đặt trên Ubuntu không

Để kiểm tra xem phiên bản CUDA mới nhất đã được cài đặt thành công trên Ubuntu hay chưa, hãy chạy lệnh sau:

$ nvcc --phiên bản

  Văn bản Mô tả được tạo tự động

Như bạn có thể thấy, phiên bản CUDA 12.1 (phiên bản CUDA mới nhất tại thời điểm viết bài này) đã được cài đặt trên máy Ubuntu của chúng tôi.

  Văn bản Mô tả được tạo tự động

Viết, biên dịch và chạy chương trình CUDA đơn giản

Bây giờ bạn đã cài đặt phiên bản CUDA mới nhất trên máy Ubuntu 22.04 LTS của mình, chúng tôi sẽ chỉ cho bạn cách viết, biên dịch và chạy một chương trình chào thế giới CUDA rất đơn giản.

Trước tiên, hãy tạo một tệp mới “hello.cu” (bên trong ~/mã nếu bạn muốn theo dõi). Sau đó, mở nó bằng trình chỉnh sửa mã bạn chọn và nhập các dòng mã sau:

GHI CHÚ: Các tệp nguồn CUDA kết thúc bằng phần mở rộng “.cu”.

#include

__toàn cầu__ khoảng trống nói xin chào ( ) {

bản inf ( 'Xin chào thế giới từ GPU! \N ' ) ;

}

int chủ yếu ( ) {

bản inf ( 'Xin chào thế giới từ CPU! \N ' ) ;

nói xin chào <<< 1 , 1 >>> ( ) ;

cudaDeviceĐồng bộ hóa ( ) ;



trở lại 0 ;

}

Khi bạn đã hoàn tất, hãy lưu tệp “hello.cu”.

  Giao diện người dùng đồ họa, văn bản, ứng dụng Mô tả được tạo tự động

Để biên dịch chương trình CUDA “hello.cu”, hãy mở Terminal và điều hướng đến ~/mã thư mục (hoặc thư mục mà bạn đã lưu tệp “hello.cu” ).

$ đĩa CD ~ / mã số

  Giao diện người dùng đồ họa, văn bản Mô tả được tạo tự động

Chương trình CUDA “hello.cu” phải nằm trong thư mục này.

$ ls -lh

  Văn bản Mô tả được tạo tự động

Để biên dịch chương trình CUDA “hello.cu” bằng trình biên dịch nvcc CUDA và tạo tệp hello có thể thực thi được, hãy chạy lệnh sau:

$ nvcc hello.cu Xin chào

  Văn bản Mô tả được tạo tự động

Chương trình CUDA “hello.cu” phải được biên dịch mà không có bất kỳ lỗi nào và tệp hello nhị phân/thực thi mới phải được tạo như bạn có thể thấy trong ảnh chụp màn hình sau:

$ ls -lh

  Văn bản Mô tả được tạo tự động

Bạn có thể chạy chương trình hello  CUDA  đã biên dịch như sau:

$ . / Xin chào

  Văn bản Mô tả được tạo tự động

Nếu bạn thấy đầu ra sau, CUDA đang hoạt động tốt trên máy Ubuntu của bạn. Bạn sẽ không gặp vấn đề gì trong việc biên dịch và chạy các chương trình CUDA.

  Giao diện người dùng đồ họa, văn bản Mô tả được tạo tự động

Phần kết luận

Chúng tôi đã hướng dẫn bạn cách cài đặt phiên bản CUDA mới nhất trên Ubuntu 22.04 LTS từ kho lưu trữ CUDA chính thức của NVIDIA. Chúng tôi cũng đã chỉ cho bạn cách viết một chương trình CUDA đơn giản, biên dịch nó với phiên bản CUDA mới nhất và chạy nó trên Ubuntu 22.04 LTS.

Người giới thiệu:

  1. Tải xuống Bộ công cụ CUDA | NVIDIA
  2. Hướng dẫn cài đặt NVIDIA CUDA cho Linux