Làm cách nào tôi có thể cài đặt CUDA trên Ubuntu 16.04?


86

Đối với TensorFlow tôi muốn cài đặt CUDA. Làm cách nào để làm điều đó trên Ubuntu 16.04?


Đối với bộ công cụ CUDA 9.1 trên Ubuntu 16.04, bài đăng khó hiểu này có thể hữu ích: tech.amikelive.com/node-669/, Tương tự với bài đăng @ Atlas7, quá trình cài đặt cũng dựa vào phương thức deb (mạng) thay vì sử dụng runfile (cục bộ ) như đã thấy trong câu trả lời được chấp nhận.
Mike

1
CẢNH BÁO: không sử dụng "tập lệnh chạy", như trong câu trả lời được chấp nhận. Bạn sẽ F * hệ thống của bạn khi bạn apt-get-nâng cấp kernel của bạn.
MaxB

Tôi đã viết một tập tin github readme.md giải thích mọi bước chi tiết. Bạn có thể có một cái nhìn vào nó: github.com/bhavykhatri/Installing-_CUDA_toolkit_guide_LINUX/...
Delsilon

Câu trả lời:


90

Cài đặt CUDA cho Ubuntu

Có một hướng dẫn cài đặt Linux . Tuy nhiên, về cơ bản chỉ là các bước:

  1. Tải xuống CUDA : Tôi đã sử dụng phiên bản 15.04 và "runfile (cục bộ)". Đó là 1,1 GB.
  2. Kiểm tra tổng md5 : md5sum cuda_7.5.18_linux.run. Chỉ tiếp tục nếu nó đúng.
  3. Xóa mọi cài đặt khác ( sudo apt-get purge nvidia-cuda*- nếu bạn cũng muốn cài đặt trình điều khiển sudo apt-get purge nvidia-*.)
    1. Nếu bạn muốn cài đặt trình điều khiển hiển thị (*) , hãy đăng xuất khỏi GUI của bạn. Chuyển đến phiên cuối ( ctrl+ alt+ F2)
    2. Dừng ánh sáng: sudo service lightdm stop
    3. Tạo một tệp tại /etc/modprobe.d/blacklist-nouveau.confvới các nội dung sau: blacklist nouveau options nouveau modeset=0
    4. Sau đó làm: sudo update-initramfs -u
  4. sudo sh cuda_7.5.18_linux.run --override. Hãy chắc chắn rằng bạn nói ycho các liên kết tượng trưng.
    1. Bắt đầu lại lightdm: sudo service lightdm start
  5. Làm theo lời nhắc dòng lệnh

Xem thêm: NVIDIA CUDA với Ubuntu 16.04 beta trên máy tính xách tay (nếu bạn không thể chờ đợi)

Ghi chú : Có, có khả năng cài đặt nó qua apt-get install cuda. Tôi thực sự khuyên bạn không nên sử dụng nó, vì nó thay đổi đường dẫn và làm cho việc cài đặt các công cụ khác trở nên khó khăn hơn.

Bạn cũng có thể quan tâm Làm thế nào tôi có thể cài đặt CuDNN trên Ubuntu 16.04? .

*: Không cài đặt trình điều khiển hiển thị với tập lệnh này. Họ già rồi. Tải xuống những cái mới nhất từ http://www.nvidia.com/Doad/index.aspx

Xác minh cài đặt CUDA

Lệnh sau hiển thị phiên bản CUDA hiện tại (dòng cuối cùng):

$ nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Sun_Sep__4_22:14:01_CDT_2016
Cuda compilation tools, release 8.0, V8.0.44

Lệnh sau cho biết phiên bản trình điều khiển của bạn và bộ nhớ GPU bạn có bao nhiêu:

$ nvidia-smi
Fri Jan 20 12:19:04 2017       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 367.57                 Driver Version: 367.57                    |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce 940MX       Off  | 0000:02:00.0     Off |                  N/A |
| N/A   75C    P0    N/A /  N/A |   1981MiB /  2002MiB |     98%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID  Type  Process name                               Usage      |
|=============================================================================|
|    0      1156    G   /usr/lib/xorg/Xorg                             246MiB |
|    0      3198    G   ...m,SecurityWarningIconUpdate<SecurityWarni   222MiB |
|    0      6645    C   python                                        1510MiB |
+-----------------------------------------------------------------------------+

Xem thêm: Xác minh cài đặt CuDNN

Cứu giúp! Trình điều khiển mới không hoạt động!

Đừng hoảng sợ. Ngay cả khi bạn không thể thấy bất cứ điều gì trên máy tính của mình, các bước sau sẽ đưa bạn trở lại trạng thái trước:

  1. Nhấn shifttrong khi khởi động
  2. Đi vào một vỏ gốc
  3. Làm cho nó có thể ghi bằng cách mount -o remount,rw /( -đang ?/nằm -trong bố cục của người Mỹ)
  4. sh cuda_7.5.18_linux.run --uninstall
  5. sudo apt-get install nvidia-361 nvidia-common nvidia-prime nvidia-settings

Trình điều khiển đồ họa

Cài đặt trình điều khiển đồ họa là một chút khó khăn. Điều này phải được thực hiện mà không cần hỗ trợ đồ họa.

  1. Thoát khỏi phiên X hiện tại của bạn.
  2. Ctrl+ Alt+ F4(bạn có thể chuyển trở lại bằng Ctrl+ Alt+ F7)
  3. Bạn nên loại bỏ tất cả các trình điều khiển khác trước.
    1. Tìm kiếm chúng qua dpkg -l | grep -i nvidia
    2. Xóa chúng qua sudo apt-get remove --purge nvidia-WHATEVER
  4. Dừng lightdm qua sudo service lightdm stop
  5. Bạn có thể cần vào rebootpc / danh sách đen trình điều khiển nouveau ( hướng dẫn tiếng Đức )

cảm ơn bạn Có cách nào để bỏ qua thuật ngữ liscense thẳng đến cuối?
Boern

1
@Boern Tôi xin lỗi, tôi không biết. Bạn có thể xem hình ảnh Docker cho Tensorflow với GPU để kiểm tra xem chúng hoạt động như thế nào ở đó.
Martin Thoma

1
@Boern Tôi nghĩ bạn chỉ cần nhấn 'q' để bỏ qua nó
Jesse Chan

2
Tôi không rõ liệu đầu tiên nên làm theo quy trình tại điểm thứ ba hay làm theo hướng dẫn trong Trình điều khiển đồ họa khi tôi muốn cài đặt lại trình điều khiển đồ họa
Ohm

1
và luôn nhớ chạy sudo apt-get install linux-headers-$(uname -r) trước khi chạy trình cài đặt. điều này đảm bảo các tiêu đề hạt nhân và các gói phát triển cụ thể cho những gì bạn đang chạy ở đó và bạn sẽ không phải đối mặt với việc cài đặt trình điều khiển bị lỗi!
Rika

21

Tôi đã cố gắng cài đặt nhiều lần thông qua tệp .run, nhưng một số lỗi luôn xuất hiện và tôi đã chạy vào một vòng lặp đăng nhập hoặc mất hoàn toàn màn hình. Do đó, tôi khuyên bạn nên sử dụng tệp .deb và không sử dụng trình quản lý hiển thị.

Hướng dẫn cài đặt NVIDIA CUDA cho Linux là một liên kết tuyệt vời liệt kê các chi tiết đầy đủ. Hãy chắc chắn rằng bạn làm theo từng bước khi được cung cấp.

Để cài đặt trình điều khiển Nvidia, bạn có thể làm như sau:

  1. Trong Ubuntu "Tìm kiếm máy tính của bạn" ở góc trên bên trái tìm kiếm "Trình điều khiển bổ sung" (Bạn cũng có thể thực hiện Cài đặt hệ thống-> Phần mềm và cập nhật-> Trình điều khiển bổ sung)

  2. Trong menu xuất hiện, chọn một trong các Trình điều khiển Nvidia và nhấp vào "Áp dụng thay đổi". (Bước này sử dụng internet. Nếu vẫn không thành công thì máy chủ proxy của bạn có thể đang chặn tải xuống)

  3. Khởi động lại hệ thống của bạn.

  4. Mở một cửa sổ đầu cuối và gõ nvidia-smi. Nếu trình điều khiển của bạn đã được cài đặt chính xác, bạn sẽ thấy một cái gì đó như:

+ ------------------------------------------------- ----- +                       
| Phiên bản trình điều khiển NVIDIA-SMI 3.295.41: 295.41 |                       
| ------------------------------- + ----------------- ----- + ---------------------- +
| Nb. Tên | Xe buýt Id. | ECC SB / DB dễ bay hơi |
| Quạt Temp Sử dụng / Cap | Sử dụng bộ nhớ | Sử dụng GPU. Tính M. |
| =============================== + ================= ===== + ====================== |
| 0. Tesla C2050 | 0000: 05: 00.0 Bật | 0 0 |
| 30% 62 C P0 N / A / N / A | 3% 70MB / 2687 MB | 44% Mặc định |
| ------------------------------- + ----------------- ----- + ---------------------- |
| Tính toán các quy trình: Bộ nhớ GPU |
| Tên quy trình GPU GPU Cách sử dụng |
| ================================================= ============================ |
| 0. 7336 ./align 61MB |
+ ------------------------------------------------- ---------------------------- +

Bạn có thể dễ dàng cài đặt CUDA theo liên kết trước đó ngay bây giờ. Tóm lại:

sudo apt-get install linux-headers-$(uname -r)

Tải xuống bộ công cụ từ đây và sau đó cài đặt .debtệp (thay thế tên cho phù hợp)

sudo dpkg -i cuda-repo-<distro>_<version>_<architecture>.deb

sau đó chạy:

sudo apt-get update
sudo apt-get install cuda

1
Tôi vừa cài đặt cái này trên một thiết lập Linux Mint KDE mới (2017-05-24) với GeForce 1080 TI, và nó đã hoạt động. Chọn "deb (mạng)" - biến thể trên trang web, vì cả hai chỉ cài đặt một nguồn apt trong /etc/apt/source.list.d/, nhưng "deb (local)" là một con trỏ tệp cục bộ, trong khi cái kia ("mạng") là một liên kết bình thường đến một repo. Nó đọc như vậy và có lẽ bạn chỉ cần nhập chính nó, tệp được gọi là "cuda.list" : deb http://developer.download.nvidia.com/compute/cuda/repos/ubun‌​‌​tu1604/x86_64 /. Lưu ý rằng cài đặt đã hạ cấp trình điều khiển từ nvidia-381 xuống -375. Tôi để nó ở đó.
stolsvik

@ akshita007 Khi tôi đi đến trình điều khiển bổ sung, tôi thấy thông báo này: Unknown: Unknown This device is not working Nó sẽ hỏi tôi nếu tôi muốn sử dụng Processor microcode firmware for Intel CPUs. Tôi có nên sử dụng nó? Cảm ơn bạn.
Moondra

6

Tôi cũng đã thử các cách tiếp cận khác nhau để cài đặt Cuda 8.0 trong Ubuntu 16.04. Cuối cùng, đây là các bước thực hiện thủ thuật. Tôi đã làm theo hướng dẫn này và cập nhật các bước sửa chữa như sau.

  1. Cập nhật hệ thống

    apt-get update && apt-get upgrade 
    
  2. Tải về VirtualGL và cài đặt nó. Để cài đặt

    dpkg -i virtualgl*.deb
    
  3. Tải xuống và cài đặt CUDA 8.0 và cài đặt nó. Tôi đề nghị làm điều đó vs thông qua internet. Như thế này,

     nhập mô tả hình ảnh ở đây

  4. Cài đặt phụ thuộc cần thiết.

    apt-get install linux-headers-$(uname -r)
    apt-get install freeglut3-dev libxmu-dev libpcap-dev
    
  5. Cập nhật hệ thống PATH trong .bashrc có thể được tìm thấy trong thư mục chính. Xin lưu ý nếu bạn cài đặt những thứ đó vào vị trí khác nhau, vui lòng cập nhật đường dẫn theo đó.

    export PATH=$PATH:/opt/VirtualGL/bin
    export PATH=$PATH:/usr/local/cuda/bin
    
  6. Cài đặt bumblebee-nvidia và primus.

    apt-get install bumblebee-nvidia primus
    
  7. Chỉnh sửa tệp cấu hình bumblebee để bumblebee biết chúng tôi đang sử dụng trình điều khiển NVIDIA. Vui lòng cập nhật đường dẫn theo hệ thống của bạn. Đây là quan điểm tham khảo sẽ giúp.

    sudo nano +22 /etc/bumblebee/bumblebee.conf 
    

    Thêm vào:

    [bumblebeed]
    ServerGroup=bumblebee
    TurnCardOffAtExit=false
    NoEcoModeOverride=false
    Driver=nvidia
    XorgConfDir=/etc/bumblebee/xorg.conf.d
    Bridge=auto
    PrimusLibraryPath=/usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus
    AllowFallbackToIGC=false
    Driver=nvidia
    [driver-nvidia]
    KernelDriver=nvidia
    PMMethod=auto
    LibraryPath=/usr/lib/nvidia-367:/usr/lib32/nvidia-367
    XorgModulePath=/usr/lib/xorg,/usr/lib/xorg/modules
    XorgConfFile=/etc/bumblebee/xorg.conf.nvidia
    Driver=nouveau
    [driver-nouveau]
    KernelDriver=nouveau
    PMMethod=auto
    XorgConfFile=/etc/bumblebee/xorg.conf.nouveau
    
  8. Chạy phần sau và ghi lại địa chỉ PCI của card màn hình của bạn.

    $ lspci | egrep 'VGA|3D'
    00:02.0 VGA compatible controller: Intel Corporation Device 5916 (rev 02)
    01:00.0 3D controller: NVIDIA Corporation Device 179c (rev a2)
    
  9. Chỉnh sửa tệp xorg.conf.nvidia để nó biết địa chỉ PCI (01: 00.0 cho tôi) của thẻ video của bạn. Cập nhật địa chỉ PIC như bên dưới trong phần "ServerLayout"

    sudo nano /etc/bumblebee/xorg.conf.nvidia
    

    Thêm vào:

    Section "ServerLayout"
        Identifier  "Layout0"
        Option      "AutoAddDevices" "false"
        Option      "AutoAddGPU" "false"
        BusID "PCI:01:00.0"
    
  10. Khởi động lại hệ thống và vui chơi với việc chạy một số mã mẫu.

    sudo shutdown -r now
    

3

Các bước làm việc cho tôi:

  1. sudo apt-get install nvidia-cuda-toolkit HOẶC 1 '. hướng dẫn cài đặt tại đây

  2. Bạn cần chọn từ Phần mềm & Cập nhật / Trình điều khiển bổ sung trình điều khiển nvidia (375, trong ngữ cảnh của tôi)

  3. Theo dõi màn hình xanh khi bạn khởi động lại và chỉ từ đó vô hiệu hóa khởi động an toàn bằng cách nhập mật khẩu được đặt trong quá trình cài đặt trình điều khiển nvidia. (mọi thao tác khởi động an toàn thông qua BIOS không hoạt động đối với tôi).

Bây giờ đầu ra thử nghiệm cài đặt thành công.


2

Tôi đã viết một bài đăng trên blog này cách đây một thời gian - Cài đặt bộ công cụ Nvidia CUDA - ubfox 16.04 LTS - ghi chú /

Môi trường của tôi: Khởi động kép Windows 10 và Ubuntu 16.04 LTS.


Sao chép và dán ở đây một số bài học lớn. Vui lòng xem bài đăng trên blog để được hướng dẫn chi tiết (chỉ để tránh trùng lặp)

Học tập chính:

  • Vô hiệu hóa Khởi động an toàn ở cài đặt Phần sụn UEFI (thực hiện việc này trong chế độ BIOS / khởi động lại từ khởi động nâng cao của Windows). . (Tôi đã thử cho các lứa tuổi hy vọng tôi có thể lấy nó làm việc với Secure Boot kích hoạt Không may mắn an toàn Boot dừng lại trình điều khiển Nvidia được cài đặt đúng trên Ubuntu Vô hiệu hóa an toàn Boot hóa ra là giải pháp làm việc chỉ cho tôi -. Nếu bạn có thể cài đặt trình điều khiển Nvidia mà không cần phải tắt Secure Boot, hãy cho tôi biết)
  • Thực hiện theo Hướng dẫn cài đặt Linux CUDA .
  • (có ý kiến ​​...) Sử dụng cài đặt Linux .deb (trình quản lý gói) (để đơn giản.). Tải xuống tệp .deb trong trình duyệt. Cài đặt từ dòng lệnh đầu cuối.
  • (có ý kiến ​​...) Không sử dụng cài đặt runfile (quá phức tạp).

 Hướng dẫn chi tiết:

Vui lòng tham khảo cài đặt bộ công cụ Nvidia CUDA - Ubuntu 16.04 LTS - ghi chú /


1

Tôi đã làm cho nó hoạt động sau khi đọc một số bài đăng: Tôi đã có thẻ ATI trong máy tính, điều này hóa ra rất hữu ích. Tôi đã cài đặt GTX 1070 dọc theo ATI và bắt đầu cài đặt Kubfox 16.04. Chỉ màn hình được kết nối với thẻ ATI ban đầu có hình ảnh, cho phép tôi cài đặt trình điều khiển NVIDIA-Linux-x86_64-367.27.run được tải xuống từ trang web của nhà cung cấp. Để cài đặt CUDA, tôi đã tải xuống tệp cuda_7.5.18_linux.run. Tôi đã cài đặt bộ công cụ cuda bằng cách sử dụng hai công tắc:

cuda_7.5.18_linux.run --silent --toolkit

Các mẫu cuda cũng có thể được cài đặt từ tệp .run. Một vấn đề là cuda không thích gcc5. Vì vậy, tôi đã làm sudo apt-get install gcc-4.8và sau đó thay đổi gcc mặc định thành phiên bản này bằng cách:

cd /usr/bin/
sudo unlink gcc
sudo ln -s gcc4.8 gcc
sudo unlink g++
sudo ln -s g++-4.8 g++

Tôi đã thay thế gcc thành gcc5 sau khi cài đặt cuda. Việc biên dịch các mẫu cuda cũng cần được thực hiện với gcc4.8, gcc4.9 có thể hoạt động nhưng tôi đã không thử.


3
Trình cài đặt CUDA tôn trọng biến môi trường CC, vì vậy bạn có thể đặt nó để trỏ đến gcc-4.8, thay vì cần phải loay hoay với các liên kết tượng trưng trên toàn hệ thống.
mabraham

1

Một phương pháp thường được ưa thích là cài đặt SW thông qua các tệp deb khi có sẵn vì chúng cung cấp một cách mạnh mẽ hơn để xử lý các phụ thuộc và một phương pháp đáng tin cậy hơn để loại bỏ SW. Ứng cử viên phát hành CUDA 8.0 đã có sẵn cho 16.04 (trong vùng dev) theo cách đó và hiện CUDA 8.0 cho Ubuntu 16.04 có sẵn thông qua các tệp deb (cục bộ) và (mạng): https://developer.nvidia.com/cuda -tải xuống


Tôi đã sử dụng phương pháp này một thời gian, nhưng sau khi đặt một thẻ 1080, không điều khiển màn hình và CUDA 8, máy tính để bàn Ubuntu của tôi đã biến mất. Chúng ta lại bắt đầu ...
user643722

1

Chỉ cần một lời nhắc nhở tử tế, Ubuntu 16.04 có thể không cài đặt cuda tại vị trí giả định /usr/local/cuda-8.0.61. Do đó export PATH=/usr/local/cuda-8.0.61/bin${PATH:+:${PATH}}có thể không hoạt động.

Khi tôi đang cố gắng cài đặt "cuda-repo-ubfox1604-8-0-local-ga2_8.0.61-1_amd64.deb" trên Ubuntu 16.04, tôi chỉ cần làm theo các hướng dẫn tại đây http://docs.nvidia.com/cuda/cuda -installation-guide-linux / index.html # post-install-action . Tuy nhiên, tôi không thể biên dịch cuda-install-samples-8.0.61.sh \ home hoặc nvcc -V

Hóa ra Ubuntu đã cài đặt cuda /usr/local/cuda-8.0thay vì vị trí giả định /usr/local/cuda-8.0.61. Do đó tôi đã thay đổi export PATH=/usr/local/cuda-8.0.61/bin${PATH:+:${PATH}}thành export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}và tôi đã cài đặt thành công cuda.


1

Câu trả lời được chấp nhận đã không làm việc cho trường hợp của tôi. Tôi đã cài đặt CUDA 8.0 trên labtop của mình với các thông số kỹ thuật sau:

  • Card đồ họa: GeForce GTX 950M (cc 5.0)
  • CPU: Intel Core i7-6700HQ (với Intel HD Graphics 530)

Hướng dẫn sau đây cài đặt trình điều khiển NVIDIA trước, sau đó cài đặt CUDA 8.0.


Cài đặt CUDA 8.0 trên bản cài đặt Ubuntu 16.04 mới

  1. Khởi chạy [Phần mềm & Cập nhật]. Chọn tab [Trình điều khiển bổ sung].
  2. Trong danh sách, tìm card đồ họa của bạn. Trong số các trình điều khiển có thể được sử dụng cho thẻ, hãy chọn trình điều khiển độc quyền từ NVIDIA. Sau đó nhấn nút [Áp dụng thay đổi]. Trong trường hợp của tôi, dưới tên card đồ họa "NVIDIA Corporation: GM107M [Geforce GTX 950M]", có hai lựa chọn:

    • Sử dụng trình điều khiển nhị phân NVIDIA - phiên bản 375.66 từ nvidia-375 (độc quyền, đã thử nghiệm)
    • Sử dụng máy chủ X.Org X - Trình điều khiển hiển thị Nouveau từ xserver-xorg-video-nouveau (mã nguồn mở)
  3. Xóa trình điều khiển video được cài đặt mặc định với $ sudo apt remove xserver-xorg-video*.

  4. Khởi động lại.
  5. Tải xuống Bộ công cụ CUDA 8.0 từ đây . Trong số các loại trình cài đặt, chọn "runfile (local)". Tải về này cuda_8.0.61_375.26_linux.run.
  6. Chạy trình cài đặt với $ sudo sh cuda_8.0.61_375.26_linux.run.
    • [Tùy chọn] Nếu phiên bản trình điều khiển NVIDIA hiện được cài đặt của bạn cao hơn phiên bản trình điều khiển có trong trình cài đặt đã tải xuống, bạn có thể chọn không cài đặt trình điều khiển trong khi cài đặt CUDA. Trong trường hợp của tôi, vì tôi đã có phiên bản trình điều khiển 375.66, cao hơn so với 375.26trong trình cài đặt, tôi đã chọn không cài đặt.
  7. Sau khi cài đặt, cấu hình đường dẫn nhị phân và đường dẫn thư viện của bạn (Bạn có thể làm theo hướng dẫn từ instller). Nếu bạn chọn định cấu hình ld.so.confvà xảy ra lỗi sau:, libEGL.so.1 is not a symbolic linkhãy làm theo hướng dẫn từ liên kết này .

1

Đây là một câu trả lời looooong vì tôi đã vặn máy tính xách tay của tôi nhiều lần trong khi viết nó. Tuy nhiên, tôi thà giữ nó lâu vì nó cũng có thể hữu ích cho người khác;) Phần hay nhất trong câu trả lời của tôi bắt đầu từ Đã chỉnh sửa-Cập nhật

Sooooo, tôi đã đọc tất cả các câu trả lời ở đây và những nơi khác, tôi không biết tại sao, nhưng mỗi câu hỏi đều gây ra cho tôi một vấn đề :(

Sau 4 ngày, cài đặt lại Linux qua lại ở đây là cách làm việc với tôi.

Trước khi đi đến thủ tục chính tôi muốn đề cập đến một phương pháp thay thế.

phương pháp thay thế nếu bạn đang sử dụng máy tính xách tay:

Vì vậy, bạn có thể chuyển đổi giữa nvidia và gpu intel trên máy tính xách tay của mình bằng cách sử dụng

sudo prime-select intel
sudo prime-select nvidia

Nói cách khác, bạn có thể chuyển sang intel và cài đặt nvidia và chuyển trở lại intel để sử dụng bình thường và bất cứ khi nào bạn muốn sử dụng chuyển đổi học tập sâu sang nvidia.

Dù sao,

hãy để tôi nói về phương thức chính cuối cùng có hiệu quả với tôi (thông tin ở đây chủ yếu được lấy từ Liên kết ):

Xóa và xóa tất cả nội dung nvidia / cuda hiện có:

sudo apt-get remove --purge nvidia-*
sudo apt-get purge nvidia-cuda*
sudo apt-get purge nvidia-*
sudo /usr/bin/nvidia-uninstall
sudo /usr/local/cuda-8.0/bin/uninstall_cuda_8.0.pl
sudo rm -rf  /etc/modprobe.d/blacklist-nouveau.conf

Sau đó, chúng tôi chỉ cập nhật mọi thứ:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo reboot

Bây giờ, có khả năng bạn không thể đăng nhập và bạn bị kẹt trong vòng lặp ...

Đừng lo lắng, tôi đã phải đối mặt với điều đó hơn 50 lần ...

nhấn ctr+alt+F2 gõ tên người dùng và mật khẩu của bạn

Bây giờ gõ những cái này:

sudo service lightdm stop

Tùy chọn, một số người cũng cần phải nhập cái này, thật lòng idk sử dụng của nó là gì: sudo init 3

sudo nano  /etc/modprobe.d/blacklist-nouveau.conf

thêm vào

blacklist nouveau
options nouveau modeset=0

để nó và lưu nó và thoát.

Sau đó gõ:

sudo update-initramfs -u

đi đến tập tin mà bạn có tập tin cuda .run ở đó và gõ:

sudo sh cuda_8.0_linux.run --override
sudo service lightdm start
sudo reboot

Sooo, nếu bạn may mắn, bạn sẽ có thể đăng nhập ngay bây giờ. Như bạn có thể đoán, tôi không phải là người may mắn và tôi vẫn không thể đăng nhập. Vì vậy, tôi đã phải nhấn ctr+Alt+F2một lần nữa và làm như sau:

sudo ubuntu-drivers autoinstall
sudo reboot

Bây giờ tôi có thể đăng nhập cuối cùng.

Bây giờ là lúc để thiết lập các đường dẫn và kiểm tra các cài đặt.

thể loại:

export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64                         ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

nvidia-smi
nvcc -V

nó sẽ cho bạn thấy rằng bạn có cuda 8.

Cũng trong trường hợp bạn cũng có thể làm những điều này:

export PATH=$PATH:/usr/local/cuda-8.0/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64


gedit ~/.bashrc

thêm những thứ này vào cuối:

export PATH=$PATH:/usr/local/cuda-8.0/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64

# Added by me on 2013/06/24
PATH=~/bin:$PATH
export PATH

Lưu và thoát gedit. Thể loại:

sudo ldconfig /usr/local/cuda-8.0/lib64

Một câu hỏi cho những người biết nhiều hơn tôi:

Vì vậy, mọi thứ nghe có vẻ như đang hoạt động nhưng khi tôi tắt / khởi động lại hệ thống của mình trong vài giây thì nó hiển thị

Vì vậy, mọi thứ nghe có vẻ như đang hoạt động nhưng khi tôi tắt / khởi động lại hệ thống của mình trong vài giây, nó hiển thị không thành công khi khởi động Load Kernel Modules. Tôi đã thử bài này nhưng không được, xin vui lòng cho tôi biết nếu bạn biết cách khắc phục.

----------------

Đã chỉnh sửa-Cập nhật

Đoán xem, tôi lại bắt vít.

Nhưng lần này tôi đến với một sự hòa nhập dễ dàng hơn nhiều. và đây là điểm chính: Đôi khi chúng ta cần nói KHÔNG

Đây là những gì làm việc thực sự tốt cho tôi. sau khi bạn thanh lọc và loại bỏ mọi thứ và khởi động lại sudo, hãy làm điều này:

sudo ubuntu-drivers autoinstall
sudo reboot

nhấn ctr+alt+F2 gõ tên người dùng và mật khẩu của bạn

Bây giờ gõ những cái này:

sudo service lightdm stop

sudo sh cuda_8.0_linux.run  

QUAN TRỌNG: trong quá trình cài đặt, câu hỏi đầu tiên yêu cầu cài đặt lại trình điều khiển một lần nữa, NÓI KHÔNG với người mẹ này f **** câu hỏi Nói có với phần còn lại của họ mặc dù: D sau khi kết thúc.

sudo service lightdm start
press `alt+ctr+F7` 

đăng nhập vào PC thân yêu của bạn

Nó có hoạt động không? Chào mừng bạn


Man, câu trả lời của bạn là vô giá vì trong trường hợp của tôi, tôi phải mã hóa đường dẫn vào tệp như bạn đã giải thích trên mọi máy tôi sử dụng. Thông tin rất quan trọng. Cảm ơn.
Michael IV

@MichaelIV Không phải vậy. Câu trả lời này có rất nhiều sai lầm, các lệnh thừa và nói chung cho thấy sự thiếu hiểu biết. Điều này đọc như là một kết hợp của những thứ mà việc sử dụng có thể đọc ở đâu đó nhưng không hiểu chính xác. Và người dùng đã cố tỏ ra hài hước (trẻ con) cũng không giúp được gì. Bất kỳ câu trả lời khác ở đây là tốt hơn và cách thực tế hơn.
GabrielaGarcia

1

Ban đầu tôi đã thử làm những sudo lightdm stopthứ đó, nhưng nó dẫn đến một vòng lặp đăng nhập. Vì vậy, tôi tìm thấy một phương pháp mới:

  1. Sao chép tệp cuda_9.0.176_384.81_linux.run(trong trường hợp của tôi là tệp runfile) vào bất kỳ thư mục nào /home/<your_username>như Tải xuống hoặc Tài liệu hoặc bất cứ nơi nào.

  2. Sau đó, khởi động lại máy tính của bạn và khi menu khởi động Ubuntu xuất hiện, hãy vào 'Tùy chọn nâng cao → Chế độ khôi phục' (nếu nó không xuất hiện shiftphím giữ trong khi khởi động)

  3. Chọn 'drop to root shell', nhấn ENTER để tiếp tục khi được yêu cầu nhấn enter hoặc Ctrl-D.

    Chỉnh sửa : Chạy mount -o rw,remount /để có được các đặc quyền đọc-ghi.

  4. Đi vào thư mục mà bạn đã sao chép tệp cài đặt cuda.

  5. Chạy lệnh trên cơ sở loại tệp, nó có thể được tìm thấy tại https://developer.nvidia.com/cuda-doads sau khi chọn mục tiêu bạn muốn như bạn đã làm trước đó. Trong trường hợp của tôi, nó làsudo sh cuda_*.run

  6. Đây là bước quan trọngtiến hành chậm và cẩn thận , khi thông tin / thỏa thuận dài kết thúc CHẤP NHẬN nó.

  7. Sau đó, nó sẽ hỏi về NVIDIA DRIVER INSTALLATION nhấn yes ( y ).

  8. Sau đó, nó có thể sẽ hỏi về cài đặt thư viện OpenGL , bỏ qua nó vì nó có thể ghi đè cài đặt trình điều khiển thông thường của bạn và gây ra sự cố , trong trường hợp của tôi, nó đã làm. Vì vậy, nhấn không ( n ).

  9. Sau đó tiếp tục với tất cả các cài đặt và nó sẽ hoàn thành tự động và cuối cùng hiển thị logfile/tmp .

  10. Bây giờ khởi động lại hệ thống bằng cách nhập lệnh khởi động lại ở vỏ chế độ phục hồi.

  11. Sau khi hệ thống của bạn khởi động, nó có thể không hiển thị các tệp mẫu CUDA, vì bạn cần hoàn thành hai bước sau khi cài đặt bắt buộc này:

    [A] Thêm đường dẫn chính xác cho cuda.

    [B] Thêm đường dẫn chính xác cho LD_LIBRARY_PATH

    Thêm đường dẫn vào tệp ~ / .bashrc và chạy source ~/.bashrcđể làm cho đường dẫn vĩnh viễn để nó không biến mất sau khi khởi động lại, xác nhận nó bằng cách đóng thiết bị đầu cuối hiện tại và chạy lại lệnh thứ hai trong bước 12 trong thiết bị đầu cuối khác.

    Tham khảo Chuyển đến 7. Thao tác sau khi cài đặt

  12. Để kiểm tra xem CUDA có được cài đặt đúng cách hay không chạy cả hai lệnh được đề cập dưới đây và kiểm tra xem có nvcc -Vcho đầu ra hay không

    cat /proc/driver/nvidia/version
    
    nvcc -V
    
  13. Đi đến ~/NVIDIA_CUDA-9.0_Samples/1_Utilities/deviceQuery, sau đó chạy chúng:

    make
    
    ./deviceQuery
    

    và khớp với đầu ra với Hình ảnh này , bạn có thể khác nhưng định dạng đầu ra phải khớp.

  14. Xin chúc mừng bạn đã cài đặt CUDA Toolkit thành công . Sau đó, hãy vào đây và thử một số ví dụ Chuyển đến 7.2 Các hành động được đề xuất .

KHÓA HỌC - TÀI LIỆU CÔNG CỤ CUDA

PS - Bất kỳ loại chỉ trích nào đều được chào đón, xin lỗi trước cho bất kỳ sai lầm nào, đây là câu trả lời đầu tiên của tôi trên Askubfox.com.

CẢM ƠN BẠN RẤT NHIỀU VÌ ĐÃ ĐỌC:)


1
Bạn có thể thêm rằng trước tiên, chọn 'bật mạng' sẽ hiển thị lại dưới dạng đọc / ghi mà không cần fuzz. Hoặc thêm dòng nơi bạn đã kết nối lại để đọc / ghi từ dấu nhắc lệnh.
Videonauth

@Videonauth Cảm ơn bạn đã chỉnh sửa. Tôi không hiểu quan điểm của bạn, tôi đã không làm bất kỳ điều gì. Vui lòng giải thích. Cảm ơn.
Amit Bhatt

Điều đó thật kỳ lạ bởi vì Ubuntu đã gắn ổ đĩa ở chế độ chỉ đọc khi thả vào shell root khi bắt đầu.
Videonauth

Đó là sự thật nhưng trong trường hợp của tôi, vỏ gốc biến mất sau một thời gian mà nó thường làm và sau đó tôi lại chọn nó và nó hoạt động tốt với tôi. Ý của bạn là tôi nên đưa ra tài liệu tham khảo cho công cụ chmod và mount đó?
Amit Bhatt

0

Điều này làm việc cho tôi

sudo rm /tmp/.X*-lock
sudo apt-get purge nvidia-*
sudo reboot
sudo service lightdm stop

Nhấn Alt+f1

sudo rmmod nvidia
sudo sh cuda_8.0.61_375.26_linux.run 
sudo service lightdm start

và khởi động lại


0

Đã thực hiện việc này nhiều lần, thành công / không thành công mất màn hình của tôi, đến đây - đạt được thông tin chi tiết - một số cuda libs không có trong đường dẫn, thiếu, không được cài đặt - cách lành mạnh là chỉ cài đặt trình điều khiển linux cho thẻ nvidia của bạn https: // Medium.com/techlogs/install-the-right-nvidia-do-for-cuda-in-ubfox-2d9ade437dec và làm việc trên các hình ảnh docker nvidia-cuda - cơ sở hoặc phát.

Thực hiện ánh xạ âm lượng từ thư mục mã của bạn vào vùng chứa - cài đặt những gì bạn muốn - Tương tự như khi làm việc với máy ảnh hoặc dòng chảy hoặc chỉ là opencv thuần túy

docker run --net = host --r nb = nvidia -it -v ~ / mã hóa: / mã hóa nvidia / cuda: / bin / bash

Lưu ý TF cũng đi kèm với docker của nó

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.