Score:0

การติดตั้ง cuda 10.1 ให้ E: กระบวนการย่อย /usr/bin/dpkg ส่งคืนรหัสข้อผิดพลาด (1)

ธง id

ฉันกำลังพยายามติดตั้ง cuda 10.1 ในระบบ Ubuntu 20.04 ของฉันฉันค้นหาสิ่งนี้บนเว็บไซต์ทางการของ nvidia อย่างไรก็ตาม เวอร์ชัน cuda ที่ฉันต้องการไม่พร้อมใช้งานสำหรับเวอร์ชัน Ubuntu ที่ฉันมี ดังนั้นฉันคิดว่าจะดำเนินการต่อด้วยการติดตั้งสำหรับ ubuntu 18 ลิงก์ที่ฉันใช้คือ

https://developer.nvidia.com/cuda-10.1-download-archive-update2?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1804&target_type=deblocal .

ในขั้นตอนสุดท้าย ฉันได้รับข้อผิดพลาดดังต่อไปนี้

พบข้อผิดพลาดขณะประมวลผล:
 nvidia-dkms-418
 nvidia-driver-418
 ไดรเวอร์ cuda
 cuda-รันไทม์-10-1
 cuda-สาธิต-suite-10-1
 คูดา-10-1
 คูดา
E: กระบวนการย่อย /usr/bin/dpkg ส่งคืนรหัสข้อผิดพลาด (1)

ฉันลองคำตอบที่ยอมรับในโพสต์นี้ https://askubuntu.com/a/1119232/1191829 แต่ยังคงได้รับข้อผิดพลาดเดียวกัน ใครช่วยกรุณาแก้ปัญหาให้ฉันได้ไหม

การติดตามย้อนกลับแบบเต็มสำหรับข้อผิดพลาดดั้งเดิม

กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา       
กำลังอ่านข้อมูลสถานะ...
cuda เป็นเวอร์ชันใหม่ล่าสุดแล้ว (10.1.243-1)
แพ็คเกจต่อไปนี้ได้รับการติดตั้งโดยอัตโนมัติและไม่จำเป็นอีกต่อไป:
  g++-8 libaccinj64-10.1 libatomic1:i386 libbsd0:i386 libcublaslt10 libcudart10.1 libcufft10 libcufftw10 libcupti-dev libcupti-doc libcupti10.1
  libcurand10 libcusolver10 libcusolvermg10 libcusparse10 libdrm-amdgpu1:i386 libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386
  libdrm2:i386 libedit2:i386 libelf1:i386 libexpat1:i386 libffi7:i386 libgl1:i386 libgl1-mesa-dri:i386 libglapi-mesa:i386 libglvnd0:i386
  libglx-mesa0:i386 libglx0:i386 libllvm11:i386 libncurses5 libnppc10 libnppial10 libnppicc10 libnppicom10 libnppidei10 libnppif10 libnppig10
  libnppim10 libnppist10 libnppisu10 libnppitc10 libnpps10 libnvblas10 libnvgraph10 libnvjpeg10 libnvrtc10.1 libnvtoolsext1 libnvvm3
  libpciaccess0:i386 libsensors5:i386 libstdc++-8-dev libstdc++6:i386 libthrust-dev libtinfo5 libvdpau-dev libvulkan1:i386 libwayland-client0:i386
  libx11-6:i386 libx11-xcb1:i386 libxau6:i386 libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-ปัจจุบัน 0:i386 libxcb-randr0:i386
  libxcb-sync1:i386 libxcb-xfixes0:i386 libxcb1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxshmfence1:i386
  libxxf86vm1:i386 mesa-vulkan-drivers:i386 ocl-icd-libopencl1 ocl-icd-opencl-dev opencl-c-headers openjdk-8-jre
ใช้ 'sudo apt autoremove' เพื่อลบออก
0 อัพเกรด, 0 ติดตั้งใหม่, 0 ที่จะลบและ 14 ไม่ได้อัพเกรด
7 ไม่ได้ติดตั้งหรือถอดออกอย่างสมบูรณ์
หลังจากการดำเนินการนี้ จะใช้พื้นที่ดิสก์เพิ่มเติม 0 B
การตั้งค่า nvidia-dkms-418 (418.87.00-0ubuntu1) ...
อัปเดต initramfs: เลื่อนการอัปเดต (เปิดใช้งานทริกเกอร์)

ไฟล์บัญชีดำ modprobe ถูกสร้างขึ้นที่ /etc/modprobe.d เพื่อป้องกัน Nouveau
จากการโหลด. สามารถคืนค่าได้โดยการลบไฟล์ต่อไปนี้:
/etc/modprobe.d/nvidia-graphics-drivers.conf

มีการสร้างอิมเมจเริ่มต้นใหม่ด้วย หากต้องการเปลี่ยนกลับ โปรดสร้างใหม่
เริ่มต้นด้วยการรันคำสั่งต่อไปนี้หลังจากลบไฟล์ modprobe.d:
`/usr/sbin/initramfs -u`

************************************************** ***************************
*** รีบูตเครื่องคอมพิวเตอร์ของคุณและตรวจสอบว่าไดรเวอร์กราฟิก NVIDIA สามารถ ***
*** โหลดเลย ***
************************************************** ***************************

ข้อมูล: เปิดใช้งาน nvidia
DEBUG: การแยกวิเคราะห์ /usr/share/ubuntu-drivers-common/quirks/dell_latitude
DEBUG: การแยกวิเคราะห์ /usr/share/ubuntu-drivers-common/quirks/put_your_quirks_here
DEBUG: การแยกวิเคราะห์ /usr/share/ubuntu-drivers-common/quirks/lenovo_thinkpad
กำลังลบไฟล์ nvidia-418.87.00 DKMS เก่า...

------------------------------
กำลังลบโมดูลเวอร์ชัน: 418.87.00
จากทรี DKMS อย่างสมบูรณ์
------------------------------
เสร็จแล้ว.
กำลังโหลดไฟล์ nvidia-418.87.00 DKMS ใหม่...
การสร้างสำหรับ 5.8.0-59-generic
อาคารสำหรับสถาปัตยกรรม x86_64
สร้างโมดูลเริ่มต้นสำหรับ 5.8.0-59-generic
ข้อผิดพลาด: ไม่สามารถสร้างรายงาน: [Errno 17] มีไฟล์อยู่: '/var/crash/nvidia-kernel-source-418.0.crash'
ข้อผิดพลาด! สถานะการส่งคืนไม่ถูกต้องสำหรับการสร้างโมดูลบนเคอร์เนล: 5.8.0-59-generic (x86_64)
ปรึกษา /var/lib/dkms/nvidia/418.87.00/build/make.log สำหรับข้อมูลเพิ่มเติม
dpkg: แพ็คเกจการประมวลผลข้อผิดพลาด nvidia-dkms-418 (--configure):
 การติดตั้ง nvidia-dkms-418 แพ็กเกจย่อยสคริปต์หลังการติดตั้งส่งคืนสถานะการออกข้อผิดพลาด 10
dpkg: ปัญหาการพึ่งพาป้องกันการกำหนดค่าของ nvidia-driver-418:
 nvidia-driver-418 ขึ้นอยู่กับ nvidia-dkms-418 (= 418.87.00-0ubuntu1); อย่างไรก็ตาม:
  แพ็คเกจ nvidia-dkms-418 ยังไม่ได้กำหนดค่า

dpkg: แพ็คเกจการประมวลผลข้อผิดพลาด nvidia-driver-418 (--configure):
 ปัญหาการพึ่งพา - ปล่อยให้ไม่ได้กำหนดค่า
dpkg: ปัญหาการพึ่งพาป้องกันการกำหนดค่าไดรเวอร์ cuda:
 ไดรเวอร์ cuda ขึ้นอยู่กับ nvidia-dkms-418 (>= 418.87.00); อย่างไรก็ตาม:
  แพ็คเกจ nvidia-dkms-418 ยังไม่ได้กำหนดค่า
 ไดรเวอร์ cuda ขึ้นอยู่กับ nvidia-driver-418 (>= 418.87.00); อย่างไรก็ตาม:
  แพ็คเกจ nvidia-driver-418 ยังไม่ได้กำหนดค่า

ไม่มีการเขียนรายงาน apport เนื่องจากข้อความแสดงข้อผิดพลาดระบุว่าเป็นข้อผิดพลาดที่ตามมาจากความล้มเหลวครั้งก่อน
                                                                                                          ไม่มีการเขียนรายงาน apport เนื่องจากข้อความแสดงข้อผิดพลาดระบุว่าเป็นข้อผิดพลาดที่ตามมาจากความล้มเหลวครั้งก่อน
                                                              dpkg: ข้อผิดพลาดในการประมวลผลแพ็คเกจไดรเวอร์ cuda (--configure):
 ปัญหาการพึ่งพา - ปล่อยให้ไม่ได้กำหนดค่า
dpkg: ปัญหาการพึ่งพาป้องกันการกำหนดค่า cuda-runtime-10-1:
 cuda-runtime-10-1 ขึ้นอยู่กับไดรเวอร์ cuda (>= 418.87); อย่างไรก็ตาม:
  แพ็คเกจไดรเวอร์ cuda ยังไม่ได้กำหนดค่า

dpkg: แพ็คเกจการประมวลผลข้อผิดพลาด cuda-runtime-10-1 (--configure):
 ปัญหาการพึ่งพา - ปล่อยให้ไม่ได้กำหนดค่า
dpkg: ปัญหาการพึ่งพาป้องกันการกำหนดค่า cuda-demo-suite-10-1:
 cuda-demo-suite-10-1 ขึ้นอยู่กับ cuda-runtime-10-1; อย่างไรก็ตาม:
  แพ็คเกจ cuda-runtime-10-1 ยังไม่ได้กำหนดค่า

dpkg: แพคเกจการประมวลผลข้อผิดพลาด cuda-demo-suite-10-1 (--configure):
 ปัญหาการพึ่งพา - ปล่อยให้ไม่ได้กำหนดค่า
dpkg: ปัญหาการพึ่งพาป้องกันการกำหนดค่าของ cuda-10-1:
 cuda-10-1 ขึ้นอยู่กับ cuda-runtime-10-1 (>= 10.1.243); อย่างไรก็ตาม:
  แพ็คเกจ cuda-runtime-10-1 ยังไม่ได้กำหนดค่า
 cuda-10-1 ขึ้นอยู่กับ cuda-demo-suite-10-1 (>= 10.1.243); อย่างไรก็ตาม:
  แพ็คเกจ cuda-demo-suite-10-1 ยังไม่ได้กำหนดค่า

dpkg: ข้อผิดพลาด proNo apport เขียนรายงานเนื่องจากถึง MaxReports แล้ว
                                                                             ไม่มีการเขียนรายงาน apport เนื่องจากถึง MaxReports แล้ว
                                                                                                                                           ไม่มีการเขียนรายงาน apport เนื่องจากถึง MaxReports แล้ว
                                                   ไม่มีการเขียนรายงาน apport เนื่องจากถึง MaxReports แล้ว
                                                                                                                 สิ้นสุดแพ็คเกจ cuda-10-1 (--configure):
 ปัญหาการพึ่งพา - ปล่อยให้ไม่ได้กำหนดค่า
dpkg: ปัญหาการพึ่งพาป้องกันการกำหนดค่า cuda:
 cuda ขึ้นอยู่กับ cuda-10-1 (>= 10.1.243); อย่างไรก็ตาม:
  แพ็คเกจ cuda-10-1 ยังไม่ได้กำหนดค่า

dpkg: แพ็คเกจการประมวลผลข้อผิดพลาด cuda (--configure):
 ปัญหาการพึ่งพา - ปล่อยให้ไม่ได้กำหนดค่า
กำลังประมวลผลทริกเกอร์สำหรับเครื่องมือ initramfs (0.136ubuntu6.6) ...
update-initramfs: กำลังสร้าง /boot/initrd.img-5.8.0-59-generic
พบข้อผิดพลาดขณะประมวลผล:
 nvidia-dkms-418
 nvidia-driver-418
 ไดรเวอร์ cuda
 cuda-รันไทม์-10-1
 cuda-สาธิต-suite-10-1
 คูดา-10-1
 คูดา
E: กระบวนการย่อย /usr/bin/dpkg ส่งคืนรหัสข้อผิดพลาด (1)

แก้ไข: cuda 10.1 ต้องการไดรเวอร์ nvidia มากกว่า 418 ดังนั้นฉันจึงเปลี่ยนเป็น nvidia-driver-465(ซอฟต์แวร์และการอัปเดต --> ไดรเวอร์เพิ่มเติม) อย่างไรก็ตาม มันยังคงย้อนกลับไปที่ nvidia-driver-418

user535733 avatar
cn flag
คำถามของคุณควรแสดงผลลัพธ์ที่สมบูรณ์ บทสรุปที่แก้ไขมีข้อมูลไม่เพียงพอที่จะช่วยเหลือคุณ
Kunal Shah avatar
us flag
โปรดดูคำตอบของฉันสำหรับทางเลือกอื่น แต่ถ้าคุณต้องแก้ไขปัญหา ดูเหมือนว่าปัญหาเกิดจากการคอมไพล์ คุณสามารถดู /var/lib/dkms/nvidia/418.87.00/build/make.log สำหรับข้อมูลเพิ่มเติม อย่างไรก็ตาม ฉันพบว่ามันเสียเวลาเพราะไม่รองรับ CUDA 10.1 บน Ubuntu 20.04
Score:0
ธง us

ฉันพบข้อผิดพลาดเดียวกันและฉันคิดว่าปัญหาคือ CUDA เวอร์ชันนั้นใช้สำหรับ 18.04 และฉันพยายามเรียกใช้บน 20.04

วิธีแก้ปัญหาที่ฉันพบคือใช้อิมเมจนักเทียบท่า 18:04 บนโฮสต์ Ubuntu 20.04 ที่มี cuda อยู่ มีอิมเมจ cuda docker ที่พร้อมใช้งานจาก NVIDIA ที่คุณสามารถใช้ได้

สามารถดาวน์โหลด CUDA docker ได้จากที่นี่ https://hub.docker.com/r/nvidia/cuda

มันทำทุกอย่างที่คุณต้องการทำบนโฮสต์โดยไม่ต้องติดตั้งและกำหนดค่าให้ยุ่งยาก

CUDA Toolkit 11.4 พร้อมใช้งานสำหรับ Ubuntu 20.04 แต่ไม่ได้รับการรับรองในเวอร์ชัน tensorflow ของฉัน

ดังนั้นทางออกที่ดีที่สุดของคุณคือใช้อิมเมจ nvidia cuda docker (สิ่งเดียวที่คุณต้องการในโฮสต์ของคุณคือไดรเวอร์ nvidia)

หรือ

ดาวน์เกรดเวอร์ชันอูบุนตูของคุณเป็น 18.04

โพสต์คำตอบ

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