การลบชุดเครื่องมือ nvidia cuda และติดตั้งใหม่


31

เดือนที่แล้วฉันติดตั้ง cuda 5.5 บน Ubuntu 14.04 (ซึ่งไม่รองรับเวอร์ชั่น Ubuntu รุ่นนี้) และฉันก็ทำได้ไม่ดี

ฉันต้องการลบสิ่งที่ฉันติดตั้งไว้ก่อนหน้านี้และติดตั้งชุดเครื่องมือ cuda 6.5 ใหม่

ดังนั้นหลังจากพิมพ์สิ่งนี้ในเทอร์มินัล: dpkg -l | grep -i nvidia

ฉันได้รับต่อไปนี้:

ii  bbswitch-dkms                                         0.8-1~trustyppa1                                    all          Interface for toggling the power on NVIDIA Optimus video cards
ii  bumblebee                                             3.2.1-90~trustyppa1                                 amd64        NVIDIA Optimus support
ii  bumblebee-nvidia                                      3.2.1-90~trustyppa1                                 amd64        NVIDIA Optimus support using the proprietary NVIDIA driver
ii  libcublas5.5:amd64                                    5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA BLAS runtime library
ii  libcuda1-331                                          331.38-0ubuntu7.1                                   amd64        NVIDIA CUDA runtime library
ii  libcudart5.5:amd64                                    5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA runtime library
ii  libcufft5.5:amd64                                     5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA FFT runtime library
ii  libcufftw5.5:amd64                                    5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA FFTW runtime library
ii  libcuinj64-5.5:amd64                                  5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA INJ runtime library (64-bit)
ii  libcurand5.5:amd64                                    5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA Random Numbers Generation runtime library
ii  libcusparse5.5:amd64                                  5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA Sparse Matrix runtime library
ii  libnppc5.5:amd64                                      5.5.22-3ubuntu1                                     amd64        NVIDIA Performance Primitives core runtime library
ii  libnppi5.5:amd64                                      5.5.22-3ubuntu1                                     amd64        NVIDIA Performance Primitives for image processing runtime library
ii  libnpps5.5:amd64                                      5.5.22-3ubuntu1                                     amd64        NVIDIA Performance Primitives for signal processing runtime library
ii  libnvtoolsext1:amd64                                  5.5.22-3ubuntu1                                     amd64        NVIDIA Tools Extension
ii  libnvvm2:amd64                                        5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA Compiler NVVM runtime library
ii  nvidia-331                                            331.38-0ubuntu7.1                                   amd64        NVIDIA binary driver - version 331.38
ii  nvidia-cuda-dev                                       5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA development files
ii  nvidia-cuda-doc                                       5.5.22-3ubuntu1                                     all          NVIDIA CUDA and OpenCL documentation
ii  nvidia-cuda-gdb                                       5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA GDB
ii  nvidia-cuda-toolkit                                   5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA toolkit
ii  nvidia-libopencl1-331                                 331.38-0ubuntu7.1                                   amd64        NVIDIA OpenCL Driver and ICD Loader library
ii  nvidia-nsight                                         5.5.22-3ubuntu1                                     amd64        NVIDIA Nsight Eclipse Edition
ii  nvidia-opencl-dev:amd64                               5.5.22-3ubuntu1                                     amd64        NVIDIA OpenCL development files
ii  nvidia-opencl-icd-331                                 331.38-0ubuntu7.1                                   amd64        NVIDIA OpenCL ICD
ii  nvidia-profiler                                       5.5.22-3ubuntu1                                      amd64        NVIDIA Profiler for CUDA and OpenCL
ii  nvidia-settings                                       331.20-0ubuntu8                                     amd64        Tool for configuring the NVIDIA graphics driver
ii  nvidia-visual-profiler                                5.5.22-3ubuntu1                                     amd64        NVIDIA Visual Profiler
ii  primus

ฉันต้องการลบเฉพาะสิ่งที่จำเป็นในการติดตั้งชุดเครื่องมือ cuda ใหม่ล่าสุด แพคเกจเหมือนผึ้งฉันต้องการที่จะอยู่อย่างที่มันเป็น

ฉันควรลบแพ็คเกจใดและไม่ควรลบเพื่อให้เสร็จ

ขอบคุณ

คำตอบ:


21

วิธีนี้จะทำให้การกำจัด Cuda สมบูรณ์:

ง่าย

ลบไฟล์ CUDA ใน /usr/local/cuda-5.0


สูง


ถอนการติดตั้งเพียงแค่ nvidia-cuda-toolkit

sudo apt-get remove nvidia-cuda-toolkit

ถอนการติดตั้ง nvidia-cuda-toolkit และมันขึ้นอยู่กับการพึ่งพา

sudo apt-get remove --auto-remove nvidia-cuda-toolkit

การล้างการกำหนดค่า / ข้อมูล

sudo apt-get purge nvidia-cuda-toolkit หรือ sudo apt-get purge --auto-remove nvidia-cuda-toolkit

นอกจากนี้ให้ลบ/opt/cudaและ~/NVIDIA_GPU_Computing_SDKโฟลเดอร์หากมีอยู่ และลบexport PATH=$PATH:/opt/cuda/binและexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/cuda/lib:/opt/cuda/lib64เส้นของ~/.bash_profileไฟล์


1
สิ่งนี้ไม่ได้ลบไฟล์สำหรับฉัน ในความเป็นจริงดูเหมือนว่าการกำจัดปกติไม่ได้ทำความสะอาดที่เหลือโมดูลเคอร์เนล ...
E-ซูชิ

@marbel มีวิธีที่ดีกว่า?
จริงใจ

@marbel คุณช่วยอธิบายได้ไหมว่าทำไมเราไม่ควรใช้ apt-get?
Nagabhushan SN

@marbel บอกว่า "นี่เป็นคำตอบที่แย่มาก" หรือ "Just google" เป็นคำตอบที่แย่ที่สุดที่ฉันเคยเห็น หากนี่เป็นคำตอบที่แย่มากให้อธิบายว่าทำไมคุณถึงคิดเช่นนั้น! และ btw คุณคิดว่าผู้คนมาที่นี่ได้อย่างไร โดย googling เพื่อนของฉัน
Azim

คุณสามารถหาคำตอบได้ในฟอรัม nvidia "การแก้ไขปัญหา" เปลี่ยนแปลงบ่อยครั้งจนหาสิ่งที่เชื่อถือไม่ได้ สำหรับฉันทางออกในเวลานั้นคือการติดตั้งระบบปฏิบัติการและฉันพบคำแนะนำนี้ในฟอรั่ม NVIDIA
marbel

20

เมื่อเร็ว ๆ นี้ฉันต้องการลบ Cuda จาก Ubuntu ของฉันฉันก่อตั้งขึ้นมีไฟล์ที่เตรียมไว้สำหรับการทำเช่นนี้ !! (ฉันคิดว่าวิธีนี้เป็นมาตรฐานเดียว)

ไดเรกทอรีแรกของการเปลี่ยนแปลงทั้งหมดไปยังเส้นทาง cuda ซึ่งโดยปกติ/usr/local/cuda-9.0/binแล้วคุณสามารถเปลี่ยนไดเรกทอรีด้วยการใช้คำสั่งด้านล่าง:

 cd /usr/local/cuda-9.0/bin

ในไดเรกทอรีมีไฟล์ที่ชื่อuninstall_cuda_9.0.pl(โปรดทราบว่าเวอร์ชั่น cuda ของฉันคือ9.0) ดังนั้นคุณเพียงแค่เรียกใช้uninstall_cuda_9.0.plเพื่อลบ cuda ออกจากระบบของคุณอย่างสมบูรณ์ !!

sudo ./uninstall_cuda_9.0.pl

หลังจากป้อนรหัสผ่านไฟล์ cuda จะถูกลบ (อาจใช้เวลาสักครู่ในการทำให้เสร็จ)

หมายเหตุ: จะรู้ได้อย่างไรว่า cuda ใดที่ติดตั้งบน Ubuntu ของฉัน คุณสามารถตรวจสอบโดยnvccคำสั่งตามที่คุณเห็นในบรรทัดสุดท้ายของด้านล่างผลรุ่น cuda ของเราคือ 9.0

nvcc --version

ผลลัพธ์ของคำสั่งนี้จะเป็นดังนี้:

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2017 NVIDIA Corporation
Built on Fri_Sep__1_21:08:03_CDT_2017
Cuda compilation tools, release 9.0, V9.0.176

10
สำหรับฉันsudo ./uninstall_cuda_9.0.pl ไฟล์นี้ไม่มีสิ่งที่จะทำอย่างไร
kRazzy R

11

ตรวจสอบให้แน่ใจว่าคุณใช้วิธีการติดตั้งชุดเครื่องมือ cuda คำตอบนี้สำหรับคนที่ใช้debไฟล์เพื่อติดตั้ง cuda ฉันไม่รู้ว่ามันใช้ได้กับ.runไฟล์หรือเปล่า

sudo apt-get autoremove --purge cuda 

ซึ่งสามารถล้างชุดเครื่องมือ cuda ได้อย่างชัดเจน คุณสามารถตรวจสอบว่าโฟลเดอร์/usr/local/cudaหายไป และคำสั่งนี้เป็นตัวเลือกที่ดีที่สุดในการลบแอพที่ติดตั้ง apt

แต่เมื่อคุณติดตั้ง cuda อีกรุ่นคุณต้องใช้:

sudo apt-get install cuda-x.x

ต้องรวมหมายเลขเวอร์ชัน ฉันพยายามติดตั้ง cuda รุ่นอื่นหลังจากลบเวอร์ชันก่อนหน้าฉันพบว่าsudo apt-get install cudaจะยังคงติดตั้งเวอร์ชันก่อนหน้า


ควรเป็น sudo apt-get install xx เช่น: sudo apt-get install cuda-9-0
coolscitist

@coolscitist ขอบคุณสำหรับความคิดเห็นของคุณ ทั้งงาน ฉันเช็คแล้ว.
Carol

1
มันไม่ควรเป็นแบบนี้cuda*เหรอ? เช่น$ sudo apt-get --purge remove cuda*
GyuHyeon Choi

@GyuHyeonChoi คำแนะนำที่ดี มันเหมาะกับคุณหรือเปล่า? ถ้าเป็นนั่นเป็นตัวเลือกที่ดี
Carol

ขอขอบคุณ. รายละเอียดเล็ก ๆ ในคำตอบของคุณช่วยประหยัดเวลาของฉัน
Cs20

2

ลอง:

sudo apt-get --purge -y remove 'cuda*'
sudo apt-get --purge -y remove 'nvidia*'
sudo reboot

มันเอาติดตั้ง CUDA และ NVIDIA แพคเกจใด ๆ แล้วคุณสามารถติดตั้งรุ่นที่เฉพาะเจาะจงใด ๆ ที่คุณชอบจาก: https://developer.nvidia.com/cuda-toolkit-archive


กรุณาอย่าโพสต์คำตอบเดียวกันกับหลายโพสต์ หากคำถามมีความคล้ายคลึงกันและคล้ายกันมากพอที่จะซ้ำซ้อนโปรดตั้งค่าสถานะเป็นคำถามซ้ำแทนที่จะโพสต์คำตอบเดียวกันกับคำถามหลาย ๆ คำต่อคำ
Thomas Ward

0

โปรดอ้างอิงลิงค์ด้านล่างซึ่งจะช่วยให้คุณตัดสินใจได้ว่าการติดตั้งใหม่และการติดตั้ง CUDA เก่าของคุณจะขัดแย้งหรือไม่ หากพวกเขาไม่ได้ขัดแย้งกันคุณควรจะเก็บทั้งคู่ไว้

หากติดตั้ง CUDA รุ่นหนึ่งอยู่แล้วคุณสามารถทำสิ่งต่อไปนี้:

วิธีการถอนการติดตั้งโดยตรงขึ้นอยู่กับวิธีการติดตั้งไม่ว่าจะเป็น runfile หรือไฟล์ deb เป็นต้น

ใช้คำสั่งต่อไปนี้เพื่อถอนการติดตั้ง Toolkit runfile :

$ sudo /usr/local/cuda-X.Y/bin/uninstall_cuda_X.Y.pl

ใช้คำสั่งต่อไปนี้เพื่อถอนการติดตั้งไดรเวอร์ runfile :

$ sudo /usr/bin/nvidia-uninstall

ใช้คำสั่งต่อไปนี้เพื่อถอนการติดตั้ง Deb :

$ sudo apt-get --purge remove <package_name>

การติดตั้ง Nvidia ที่ขัดแย้งกัน


0

ในการลบแพ็คเกจโดยไม่หยุดชะงัก (วิธีการก้าวร้าว) เพราะไม่มีวิธีการอื่นที่จะทำ

PKG="something" ## in our case its Nvidia or/and CUDA 
for item in `dpkg -i grep ${PGK} | awk '{print $2}'` ; do dpkg --remove --force-all $item ; done 

มันจะลบแพ็คเกจโดยไม่มีปัญหาใด ๆ


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.