Score:1

TensorFlow GPU ไม่สามารถโหลดไลบรารี cuda บน PyCharm

ธง cn

ฉันมีช่วงเวลาที่ยากลำบากในการพยายามทำให้สิ่งต่าง ๆ ใช้งานได้กับ TensorFlow, nvidia และ PyCharm โดยพื้นฐานแล้วฉันได้ทำตามขั้นตอนก่อน / หลังในระหว่าง การติดตั้ง ดำเนินการและลงเอยด้วย:

เอริค@xps:~$ gcc -- รุ่น
gcc (อูบุนตู 10.3.0-1ubuntu1) 10.3.0
ลิขสิทธิ์ (C) 2020 Free Software Foundation, Inc.
นี่เป็นซอฟต์แวร์ฟรี ดูแหล่งที่มาสำหรับเงื่อนไขการคัดลอก ไม่มี
การรับประกัน; ไม่แม้แต่สำหรับการค้าหรือความเหมาะสมสำหรับวัตถุประสงค์เฉพาะ

เอริค@xps:~$ nvcc -- รุ่น
nvcc: ไดรเวอร์คอมไพเลอร์ NVIDIA (R) Cuda
ลิขสิทธิ์ (c) 2005-2020 NVIDIA Corporation
สร้างเมื่อ Mon_Nov_30_19:08:53_PST_2020
เครื่องมือรวบรวม Cuda รีลีส 11.2, V11.2.67
สร้าง cuda_11.2.r11.2/compiler.29373293_0
เอริค@xps:~$nvidia-smi
อา. 11 ก.ค. 15:01:09 น. 2564       
+--------------------------------------------- ----------------------------+
| เวอร์ชันไดรเวอร์ NVIDIA-SMI 465.31: 465.31 เวอร์ชัน CUDA: 11.3 |
|---------------------------------------++---------------- ----------------------------+
| ชื่อ GPU ความคงทน-M| Bus-Id Disp.A | ผันผวน Uncorr ECC |
| Fan Temp Perf Pwr:การใช้งาน/ความจุ| การใช้งานหน่วยความจำ | GPU-Util Compute M. |
| | | MIG M. |
|==============================+================== =====+======================|
| 0 NVIDIA GeForce ... ปิด | 00000000:01:00.0 ปิด | ไม่มี |
| N/A 47C P8 N/A / N/A | 374MiB / 2004MiB | ค่าเริ่มต้น 8% |
| | | ไม่มี |
+--------------------------------------+-------- ----------------------------+
                                                                               
+--------------------------------------------- ----------------------------+
| กระบวนการ: |
| GPU GI CI ประเภท PID ชื่อกระบวนการ หน่วยความจำ GPU |
| รหัส ID การใช้ |
|================================================= ============================|
| 0 ไม่มี ไม่มี ไม่มี 1582 G /usr/lib/xorg/Xorg 158MiB |
| 0 ไม่มี ไม่มี 1932 G /usr/bin/gnome-shell 62MiB |
| 0 ไม่มี ไม่มี 3612 G ...cef_18.log --shared-files 1MiB |
| 0 ไม่มี ไม่มี 3666 G /usr/lib/firefox/firefox 146MiB |
+--------------------------------------------- ----------------------------+

อย่างไรก็ตาม เมื่อใดก็ตามที่ฉันพยายามเรียกใช้จาก PyCharm:

นำเข้า tensorflow เป็น tf
พิมพ์(tf.__version__)

ฉันได้รับข้อผิดพลาดนี้:

W tensorflow/stream_executor/platform/default/dso_loader.cc:64] ไม่สามารถโหลดไลบรารีแบบไดนามิก 'libcudart.so.11.0'; dlerror: libcudart.so.11.0: ไม่สามารถเปิดไฟล์วัตถุที่ใช้ร่วมกัน: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว

อะไรก็ตาม ถ้าฉันเริ่มคอนโซลไพธอนและทำแบบเดียวกัน ผลลัพธ์ที่ได้คือ:

เอริค@xps:~$ หลาม 3
Python 3.9.5 (ค่าเริ่มต้น 11 พฤษภาคม 2021, 08:20:37 น.) 
[GCC 10.3.0] บนลินุกซ์
พิมพ์ "help", "copyright", "credits" หรือ "license" เพื่อดูข้อมูลเพิ่มเติม
>>> นำเข้า tensorflow เป็น tf
2021-07-11 15:06:36.919852: ฉัน tensorflow/stream_executor/platform/default/dso_loader.cc:53] เปิดไลบรารีไดนามิก libcudart.so.11.0 สำเร็จ
>>> พิมพ์(tf.__version__)
2.5.0
>>> 

ดังนั้นฉันจึงสงสัยว่าฉันควรกำหนดค่าอะไรอีกบ้างเพื่อให้ทำงานได้อย่างถูกต้อง ฉันได้เพิ่ม cuda ใน PATH:

เอริค@xps:~$echo $เส้นทาง
/home/eric/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/ เกม:/snap/bin:/usr/lib/cuda/bin

ฉันได้ตั้งค่า Python Interpreter เป็น PyCharm ที่ตรวจพบซึ่งคือ /usr/bin/python

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

ดูที่: https://forums.developer.nvidia.com/t/path-ld-library-path/48080

ข้อมูลเพิ่มเติม:

เอริค@xps:~$ lspci |grep -E "VGA|3D"
00:02.0 วีจีเอ คอนโทรลเลอร์ที่รองรับ: Intel Corporation HD Graphics 530 (rev 06)
01:00.0 น 3 มิติ คอนโทรลเลอร์: NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2)
PyCharm 2021.1.3 (ฉบับมืออาชีพ)
รุ่น #PY-211.7628.24 สร้างเมื่อ 30 มิถุนายน 2021
ลิขสิทธิ์ของ Eric Rodriguez
สมัครสมาชิกใช้งานได้ถึงวันที่ 18 มกราคม 2565
ใช้เพื่อการศึกษาเท่านั้น
เวอร์ชันรันไทม์: 11.0.11+9-b1341.60 amd64
VM: OpenJDK 64-Bit Server VM โดย JetBrains s.r.o.
Linux 5.11.0-7620-ทั่วไป
GC: G1 คนรุ่นใหม่, G1 รุ่นเก่า
หน่วยความจำ: 2048M
แกน: 8

เดสก์ท็อปปัจจุบัน: pop:GNOME


eric@xps:~$ ชื่อโฮสต์
   ชื่อโฮสต์คงที่: xps
         ชื่อไอคอน: คอมพิวเตอร์แล็ปท็อป
           แชสซี: แล็ปท็อป
  ระบบปฏิบัติการ: Pop!_OS 21.04
            เคอร์เนล: Linux 5.11.0-7620-generic
      สถาปัตยกรรม: x86-64

โพสต์คำตอบ

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