Khi tôi sử dụng bản dựng tenorflow mặc định, tôi nhận được Lõi hướng dẫn bất hợp pháp bị bán phá giá
lỗi.
Dựa trên nghiên cứu của tôi https://stackoverflow.com/questions/60858317/how-to-fix-illegal-instruction-core-dumped & https://github.com/tensorflow/tensorflow/issues/17411 Tôi cần xây dựng tensorflow từ nguồn.
Tôi bắt đầu xây dựng tensorflow từ nguồn dựa trên: https://www.tensorflow.org/install/source
Khi tôi muốn chạy ./configure, tôi gặp lỗi:
Không thể tìm thấy bất kỳ phiên bản cuda.h phù hợp '10' nào trong bất kỳ thư mục con nào:
''
'bao gồm'
'bao gồm/cuda'
'bao gồm/*-linux-gnu'
'bổ sung/CUPTI/bao gồm'
'bao gồm/cuda/CUPTI'
'cục bộ/cuda/tính năng bổ sung/CUPTI/bao gồm'
của:
'/lib'
'/lib/i386-linux-gnu'
'/lib/x86_64-linux-gnu'
'/usr'
'/usr/lib/x86_64-linux-gnu/libfakeroot'
Vì vậy, tôi đã cài đặt bộ công cụ cuda và cudnn dựa trên bài đăng này:
https://towardsdatascience.com/installing-tensorflow-gpu-in-ubuntu-20-04-4ee3ca4cb75d
bây giờ tôi có:
nvcc: Trình điều khiển trình biên dịch NVIDIA (R) Cuda
Bản quyền (c) 2005-2019 Tập đoàn NVIDIA
Được xây dựng vào Sun_Jul_28_19:07:16_PDT_2019
Công cụ biên dịch Cuda, phát hành 10.1, V10.1.243
và Cudddn:
cudnn-10.1-linux-x64-v7.6.5.32
cuda của tôi đang ở:
đâu là cuda
cuda: /usr/lib/cuda /usr/include/cuda.h
và nvidia-smi trả về:

Bây giờ tôi hy vọng rằng tôi có thể chạy ./configure Tôi nhận được các thông báo sau:
CẢNH BÁO: cài đặt bazel hiện tại không phải là phiên bản phát hành.
Đảm bảo rằng bạn đang chạy ít nhất bazel 3.7.2
Vui lòng chỉ định vị trí của trăn. [Mặc định là /usr/bin/python3]:
Đã tìm thấy các đường dẫn thư viện Python có thể:
/usr/lib/python3/dist-gói
/usr/local/lib/python3.8/dist-packages
Vui lòng nhập đường dẫn thư viện Python mong muốn để sử dụng. Mặc định là [/usr/lib/python3/dist-packages]
Bạn có muốn xây dựng TensorFlow với hỗ trợ ROCm không? [có/không]:
Không có hỗ trợ ROCm nào sẽ được bật cho TensorFlow.
Bạn có muốn xây dựng TensorFlow với sự hỗ trợ của CUDA không? [y/N]: y
Hỗ trợ CUDA sẽ được kích hoạt cho TensorFlow.
Bạn có muốn xây dựng TensorFlow với sự hỗ trợ của TensorRT không? [có/không]:
Không có hỗ trợ TensorRT nào được bật cho TensorFlow.
Đường dẫn bộ công cụ CUDA không nhất quán: /usr vs /usr/lib
Yêu cầu cấu hình CUDA chi tiết...
Vui lòng chỉ định phiên bản CUDA SDK bạn muốn sử dụng. [Để trống mặc định cho CUDA 10]:
Vui lòng chỉ định phiên bản cuDNN bạn muốn sử dụng. [Để trống mặc định cho cuDNN 7]:
Vui lòng chỉ định phiên bản NCCL được cài đặt cục bộ mà bạn muốn sử dụng. [Để trống để sử dụng
http://github.com/nvidia/nccl]:
Vui lòng chỉ định danh sách các đường dẫn cơ sở được phân tách bằng dấu phẩy để tìm các tiêu đề và thư viện CUDA.
[Để trống để sử dụng mặc định]:
nhưng không thể vượt qua lỗi này:
Đường dẫn bộ công cụ CUDA không nhất quán: /usr vs /usr/lib
Yêu cầu cấu hình CUDA chi tiết...
Chuyện gì thế? Làm thế nào để tôi giải quyết vấn đề này?