Score:1

การตั้งค่า tensorflow พร้อมรองรับ GPU บน Ubuntu 20.04

ธง cn

ฉันไปตามลิงค์นี้ ที่นี่ เพื่อดาวน์โหลด tensorflow พร้อมรองรับ GPU บนระบบปฏิบัติการ Ubuntu 20.04 ของฉัน นี่คือภาพรวมของฉัน .bashrc ที่ฉันสงสัยว่าอาจเป็นปัญหา แต่ฉันไม่สามารถตรวจสอบได้

# >>> conda เริ่มต้น >>>
#!! เนื้อหาภายในบล็อกนี้จัดการโดย 'conda init' !!
__conda_setup="$('/home/weiss/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
ถ้า [ $? -eq 0 ]; แล้ว
    เท่ากับ "$__conda_setup"
อื่น
    ถ้า [ -f "/home/weiss/anaconda3/etc/profile.d/conda.sh" ]; แล้ว
        . "/home/weiss/anaconda3/etc/profile.d/conda.sh"
    อื่น
        ส่งออก PATH="/home/weiss/anaconda3/bin:$PATH"
    ไฟ
ไฟ
ยกเลิกการตั้งค่า __conda_setup
# <<< conda เริ่มต้น <<<

ส่งออก LD_LIBRARY_PATH=/usr/lib/cuda/lib64:$LD_LIBRARY_PATH
ส่งออก LD_LIBRARY_PATH=/usr/lib/cuda/include:$LD_LIBRARY_PATH
ส่งออก LD_LIBRARY_PATH=/usr/local/cuda-11.0/lib64:$LD_LIBRARY_PATH
ส่งออก LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
ส่งออก PATH=/usr/local/cuda-11.0/bin${PATH:+:${PATH}}
ส่งออก LD_LIBRARY_PATH=/usr/local/cuda-11.0/lib64:$LD_LIBRARY_PATH
ส่งออก LD_LIBRARY_PATH=/usr/local/cuda-11.0/include:$LD_LIBRARY_PATH
echo 'ส่งออก LD_LIBRARY_PATH=/usr/lib/cuda/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
    echo 'ส่งออก LD_LIBRARY_PATH=/usr/lib/cuda/include:$LD_LIBRARY_PATH' >> ~/.bashrc



ส่งออก LD_LIBRARY_PATH=/usr/lib/cuda/lib64:$LD_LIBRARY_PATH
ส่งออก LD_LIBRARY_PATH=/usr/lib/cuda/include:$LD_LIBRARY_PATH
ส่งออก LD_LIBRARY_PATH=/usr/lib/cuda/lib64:$LD_LIBRARY_PATH
ส่งออก LD_LIBRARY_PATH=/usr/lib/cuda/include:$LD_LIBRARY_PATH

เมื่อฉันเรียกใช้คำสั่งนี้

 tf.config.list_physical_devices('GPU')

ฉันได้รับสิ่งต่อไปนี้

2021-09-15 18:11:46.561864: ฉัน tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:937] โหนด NUMA ที่ประสบความสำเร็จที่อ่านจาก SysFS มีค่าติดลบ (-1) แต่ต้องมีโหนด NUMA อย่างน้อยหนึ่งโหนด ดังนั้นการส่งคืน NUMA โหนดเป็นศูนย์
2021-09-15 18:11:46.564618: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] ไม่สามารถโหลดไลบรารีไดนามิก 'libcusolver.so.11'; dlerror: libcusolver.so.11: ไม่สามารถเปิดไฟล์วัตถุที่ใช้ร่วมกัน: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว LD_LIBRARY_PATH: /usr/lib/cuda/include:/usr/lib/cuda/lib64:/usr/local/cuda-11.0/include:/usr/local/cuda-11.0/lib64:/usr/local/cuda/lib64 :/usr/local/cuda-11.0/lib64:/usr/lib/cuda/include:/usr/lib/cuda/lib64:
15-2021-09-15 18:11:46.565065: W tensorflow/core/common_runtime/gpu/gpu_device.cc:1835] ไม่สามารถ dlopen ไลบรารี GPU บางตัวได้ โปรดตรวจสอบให้แน่ใจว่าได้ติดตั้งไลบรารี่ที่ขาดหายไปดังกล่าวข้างต้นอย่างถูกต้อง หากคุณต้องการใช้ GPU ทำตามคำแนะนำที่ https://www.tensorflow.org/install/gpu สำหรับวิธีดาวน์โหลดและตั้งค่าไลบรารีที่จำเป็นสำหรับแพลตฟอร์มของคุณ
กำลังข้ามการลงทะเบียนอุปกรณ์ GPU...
[]

ฉันได้ลองใช้การตั้งค่าที่เป็นไปได้อื่น ๆ แต่ไม่มีอะไรทำงาน ความช่วยเหลือหรือข้อเสนอแนะใด ๆ ที่ชื่นชม

นี่คือภาพรวมของ nvidia-smi

+--------------------------------------------- ----------------------------+
| เวอร์ชันไดรเวอร์ NVIDIA-SMI 460.91.03: 460.91.03 เวอร์ชัน CUDA: 11.2 |
|---------------------------------------++---------------- ----------------------------+
| ชื่อ GPU ความคงทน-M| Bus-Id Disp.A | ผันผวน Uncorr ECC |
| Fan Temp Perf Pwr:การใช้งาน/ความจุ| การใช้งานหน่วยความจำ | GPU-Util Compute M. |
| | | MIG M. |
|==============================+================== =====+======================|
| 0 GeForce GTX 1070 ปิด | 00000000:01:00.0 เปิด | ไม่มี |
| 0% 53C P0 34W / 200W | 1175MiB / 8085MiB | ค่าเริ่มต้น 2% |
| | | ไม่มี |
+--------------------------------------+-------- ----------------------------+
                                                                               
+--------------------------------------------- ----------------------------+
| กระบวนการ: |
| GPU GI CI ประเภท PID ชื่อกระบวนการ หน่วยความจำ GPU |
| รหัส ID การใช้ |
|================================================= ============================|
| 0 ไม่มี ไม่มี ไม่มี 934 G /usr/lib/xorg/Xorg 198MiB |
| 0 ไม่มี ไม่มี ไม่มี 1542 G /usr/lib/xorg/Xorg 515MiB |
| 0 ไม่มี ไม่มี ไม่มี 1674 G /usr/bin/gnome-shell 227MiB |
| 0 ไม่มี ไม่มี 2843 G /usr/lib/firefox/firefox 219MiB |
+--------------------------------------------- ----------------------------+
cc flag
คำแนะนำของ Nvidia ให้คุณเพิ่มการแก้ไข PATH และ LD_LIBRARY_PATH ใน .profile ไม่ใช่ .bashrc ในการทำเช่นนั้น ให้กำจัด dups, dirs ที่ไม่มีอยู่จริง (เช่น/usr/lib/cuda...) และอย่าใส่ ...include ใน LD_LIBRARY_PATH หลังจาก CUDA ทำงาน (รันตัวอย่าง) ให้ติดตั้ง CDNN และรันตัวอย่าง จากนั้นติดตั้ง tensorflow tensorflow ที่คุณเลือกอาจมีข้อกำหนดเวอร์ชัน CUDA และ DNN เฉพาะ
justanewb avatar
cn flag
@ubfan1 ขอบคุณสำหรับความคิดเห็นของคุณ ดูเหมือนว่าคุณค่อนข้างเชี่ยวชาญในเรื่องนี้ คุณช่วยตอบแบบละเอียดได้ไหม
cc flag
ค้นหาไซต์นี้สำหรับ CUDA Terrance มีคำตอบที่ดีที่

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา