Cài đặt driver cho card đồ họa Nvidia CUDA trên Kali Linux

Tìm hiểu về driver:

Card đồ họa (hay card màn hình, VGA, GPU) là một phần cứng mở rộng có chức năng giúp CPU xử lý hình ảnh, làm giảm khối lượng công việc mà CPU phải gánh vát.
Driver cũng giống như một kernel, bản thân nó là một thành phần giúp cho phần mềm giao tiếp được với phần cứng, tuy nhiên driver lại đóng gói nhỏ gọn và cài đặt đơn giản chứ không mất công biên dịch như kernel.
Nvidia VGA Driver.

Thiếu driver thì chuyện gì xảy ra? Mình ví dụ driver là một tài xế và cũng giống như một chiếc xe không có tài xế (driver dịch ra là tài xế) thì sẽ chẳng thể chạy được. Tương tự như vậy, khi thiếu driver thì một số hoạt động của máy sẽ không thể sử dụng hoặc gây xung đột.

Đứng màn hình sau khi đăng nhập?

Sau khi cài đặt Kali Linux thành công thì một số bạn sẽ gặp phải trường hợp đứng máy ở màn hình đăng nhập. Và vấn đề này thường gặp ở các máy có card màn hình sử dụng chip NVIDIA. Và nguyên nhân thì như phần trên đã nêu, thiếu driver card màn hình. Những gì bạn cần làm mình sẽ đề cập sau đây!
Lưu ý: bạn cần kiểm tra GPU của bạn có hỗ trợ CUDA không tại đây!

Tiến hành nào!

Nếu bạn không thể thực hiện đăng nhập được thì khi tới màn hình đăng nhập, hãy ấn tổ hợp phím Ctrl + Alt + F2 để vào chế độ nhập lệnh (command-mode). Sau đó hãy thực hiện đăng nhập vào tài khoản root (hoặc tài khoản admin) bình thường.

Cập nhật và nâng cấp hệ thống:

Hãy cập nhật lại repositories trong file /etc/apt/sources.list bằng nội dung sau:
deb http://http.kali.org/kali kali-rolling main contrib non-free
# deb-src http://http.kali.org/kali kali-rolling main contrib non-free
deb http://old.kali.org/kali sana main non-free contrib
# deb-src http://old.kali.org/kali sana main non-free contrib
deb http://old.kali.org/kali moto main non-free contrib
# deb-src http://old.kali.org/kali moto main non-free contrib
Sau đó chạy lệnh sau để tiến hành cập nhật và nâng cấp:
# apt update && apt dist-upgrade -y && reboot
Và đợi cho tới khi khởi động lại hoàn tất.

Cài đặt driver:

Khi khởi động lại thành công, các bạn lại tiếp tục vào thực hiện Ctrl + Alt + F2 để đăng nhập vào.
Tiếp đó chạy lệnh cài đặt:
# apt install -y ocl-icd-libopencl1 nvidia-driver nvidia-cuda-toolkit
Hãy khởi động lại sau khi cài đặt driver xong. Và thử thực hiện đăng nhập như bình thường, nếu đăng nhập thành công bạn hãy thử dùng lệnh nvidia-smi để kiểm tra thông tin về card đồ họa của bạn.

Cấu hình bổ sung:

Nếu việc đăng nhập vẫn không thành công, bạn hãy thử các lệnh sau, vẫn trong command-mode nhé:
# sed 's/quiet/quiet nouveau.modeset=0/g' -i /etc/default/grub
# update-grub
# reboot
Lệnh sed trong trường hợp này là thay thế đoạn quiet thành quiet nouveau.modeset=0 trong file /etc/default/grub.

Lời kết:

Có vẻ như driver luôn là một vấn đề gây nhứt đầu nhiều nhất trong việc cài đặt hệ điều hành, kernel của linux đã tích hợp sẵn rất nhiều driver vì vậy rất ít khi bạn phải cài đặt thủ công như thế này.
Tuy nhiên tích hợp sẵn thì sẽ làm cho kernel cồng kềnh và chạm chạp, bạn hãy xem bài hướng dẫn biên dịch kernel để có thể tùy chỉnh lại kernel của mình cho thích hợp và loại bỏ phần thừa nhé.
Chúc các bạn thành công!

Bài viết có đóng góp từ bạn Dương Hùng Kiệt.

Post a Comment

4 Comments

  1. em tới phần đăng nhập là bị đứng hình tai sao vây anh.

    ReplyDelete
    Replies
    1. Bị lỗi giống ông. Đã fix đc chưa?

      Delete
  2. Oh no, something has gone wrong!

    fix loi nay nhu the nao vay a

    ReplyDelete
    Replies
    1. mình cũng bị lỗi như bạn ạ? bạn sửa đc lỗi này chưa?

      Delete