สำหรับ TensorFlow ฉันต้องการติดตั้ง CUDA ฉันจะทำสิ่งนั้นบน Ubuntu 16.04 ได้อย่างไร
สำหรับ TensorFlow ฉันต้องการติดตั้ง CUDA ฉันจะทำสิ่งนั้นบน Ubuntu 16.04 ได้อย่างไร
คำตอบ:
มีเป็นคู่มือการติดตั้งลินุกซ์ อย่างไรก็ตามมันเป็นเพียงขั้นตอนเหล่านั้น:
md5sum cuda_7.5.18_linux.run
นี้: ดำเนินการต่อหากถูกต้องเท่านั้นsudo apt-get purge nvidia-cuda*
- หากคุณต้องการติดตั้งไดรเวอร์ด้วยsudo apt-get purge nvidia-*
)
sudo service lightdm stop
/etc/modprobe.d/blacklist-nouveau.conf
มีเนื้อหาดังต่อไปนี้:
blacklist nouveau
options nouveau modeset=0
sudo update-initramfs -u
sudo sh cuda_7.5.18_linux.run --override
. ตรวจสอบให้แน่ใจว่าคุณพูดy
ถึงลิงก์สัญลักษณ์
sudo service lightdm start
ดูเพิ่มเติม: NVIDIA CUDA พร้อม Ubuntu 16.04 เบต้าบนแล็ปท็อป (ถ้าคุณไม่สามารถรอได้)
หมายเหตุ : apt-get install cuda
ใช่มีความเป็นไปได้ที่จะติดตั้งผ่านทาง ฉันขอแนะนำอย่างยิ่งว่าไม่ควรใช้เพราะจะเปลี่ยนเส้นทางและทำให้การติดตั้งเครื่องมืออื่นยากขึ้น
คุณอาจสนใจฉันจะติดตั้ง CuDNN บน Ubuntu 16.04 ได้อย่างไร .
*: อย่าติดตั้งไดรเวอร์การแสดงผลด้วยสคริปต์นี้ พวกเขาแก่แล้ว. ดาวน์โหลดไฟล์ล่าสุดจากhttp://www.nvidia.com/Download/index.aspx
คำสั่งต่อไปนี้แสดงเวอร์ชั่นปัจจุบันของ CUDA (บรรทัดสุดท้าย):
$ nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Sun_Sep__4_22:14:01_CDT_2016
Cuda compilation tools, release 8.0, V8.0.44
คำสั่งต่อไปนี้แสดงเวอร์ชันไดรเวอร์ของคุณและจำนวนหน่วยความจำ GPU ของคุณ:
$ nvidia-smi
Fri Jan 20 12:19:04 2017
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 367.57 Driver Version: 367.57 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce 940MX Off | 0000:02:00.0 Off | N/A |
| N/A 75C P0 N/A / N/A | 1981MiB / 2002MiB | 98% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 1156 G /usr/lib/xorg/Xorg 246MiB |
| 0 3198 G ...m,SecurityWarningIconUpdate<SecurityWarni 222MiB |
| 0 6645 C python 1510MiB |
+-----------------------------------------------------------------------------+
ดูเพิ่มเติม: ตรวจสอบการติดตั้ง CuDNN
อย่าตกใจ แม้ว่าคุณจะไม่เห็นอะไรในคอมพิวเตอร์ของคุณ แต่ขั้นตอนต่อไปนี้ควรนำคุณกลับสู่สถานะก่อนหน้า:
mount -o remount,rw /
( -
เป็น?
และ/
อยู่-
ในรูปแบบอเมริกัน)sh cuda_7.5.18_linux.run --uninstall
sudo apt-get install nvidia-361 nvidia-common nvidia-prime nvidia-settings
การติดตั้งไดรเวอร์กราฟิกนั้นยุ่งยากเล็กน้อย สิ่งนี้จะต้องทำโดยไม่มีการสนับสนุนกราฟิก
dpkg -l | grep -i nvidia
sudo apt-get remove --purge nvidia-WHATEVER
sudo service lightdm stop
reboot
pc / บัญชีดำของคุณไดรเวอร์นูโว ( กวดวิชาภาษาเยอรมัน )sudo apt-get install linux-headers-$(uname -r)
ก่อนเรียกใช้โปรแกรมติดตั้ง สิ่งนี้ทำให้แน่ใจว่าเคอร์เนลส่วนหัวและแพคเกจการพัฒนาเฉพาะกับสิ่งที่คุณกำลังทำงานอยู่ที่นั่นและคุณจะไม่เผชิญหน้ากับการติดตั้งไดรเวอร์ที่ล้มเหลว!
ฉันพยายามติดตั้งหลายครั้งผ่านไฟล์. run แต่มีข้อผิดพลาดบางอย่างพุ่งเข้ามาเสมอและฉันก็วิ่งเข้าไปในการวนรอบการเข้าสู่ระบบหรือสูญเสียการแสดงผลอย่างสมบูรณ์ ดังนั้นฉันขอแนะนำให้ใช้ไฟล์. deb และไม่เล่นซอกับเครื่องมือจัดการจอแสดงผล
คู่มือการติดตั้ง NVIDIA CUDA สำหรับ Linux เป็นลิงค์ที่ยอดเยี่ยมที่แสดงรายละเอียดที่สมบูรณ์ตรวจสอบให้แน่ใจว่าคุณทำตามแต่ละขั้นตอนตามที่กำหนด
ในการติดตั้งไดรเวอร์ของ Nvidia คุณสามารถทำสิ่งต่อไปนี้:
ในอูบุนตูเมนู "ค้นหาคอมพิวเตอร์ของคุณ" ที่มุมบนซ้ายค้นหา "ไดรเวอร์เพิ่มเติม" (คุณอาจทำการตั้งค่าระบบ -> ซอฟต์แวร์และอัพเดต -> ไดรเวอร์เพิ่มเติม)
ในเมนูที่ปรากฏขึ้นให้เลือกหนึ่งในไดรเวอร์ของ Nvidia และคลิก "ใช้การเปลี่ยนแปลง" (ขั้นตอนนี้ใช้อินเทอร์เน็ตหากยังคงล้มเหลวพร็อกซีเซิร์ฟเวอร์ของคุณอาจบล็อกการดาวน์โหลด)
รีบูตระบบของคุณ
เปิดหน้าต่างเทอร์มินัลและพิมพ์ nvidia-smi หากไดรเวอร์ของคุณได้รับการติดตั้งอย่างถูกต้องคุณควรเห็นสิ่งต่อไปนี้:
+ ------------------------------------------------- ----- + | ไดรเวอร์ NVIDIA-SMI 3.295.41 เวอร์ชั่น: 295.41 | | ------------------------------- + ----------------- ----- + ---------------------- + | nb ชื่อ | Disp Bus Id | ECC SB / DB ระเหยง่าย | | การใช้งานพัดลมไฟฟ้าชั่วคราวอุณหภูมิ / การใช้งานหน่วยความจำ | ประโยชน์ของ GPU คำนวณ M. | | =============================== + ================= ===== + ====================== | | 0. เทสลา C2050 | 0000: 05: 00.0 เปิด | 0 0 | | 30% 62 C P0 N / A / N / A | 3% 70MB / 2687MB | ค่าเริ่มต้น 44% | ------------------------------- + ----------------- ----- + ---------------------- | | กระบวนการคำนวณ: หน่วยความจำ GPU | | GPU PID การใช้ชื่อกระบวนการ | | ================================================= ============================ | | 0. 7336 ./align 61MB | + ------------------------------------------------- ---------------------------- +
คุณสามารถติดตั้ง CUDA ได้อย่างง่ายดายตามลิงค์ก่อนหน้านี้ทันที โดยย่อ:
sudo apt-get install linux-headers-$(uname -r)
ดาวน์โหลดชุดเครื่องมือจากที่นี่แล้วติดตั้ง.deb
ไฟล์ (เปลี่ยนชื่อตาม)
sudo dpkg -i cuda-repo-<distro>_<version>_<architecture>.deb
จากนั้นเรียกใช้:
sudo apt-get update
sudo apt-get install cuda
deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 /
"cuda.list": โปรดทราบว่าการติดตั้งจะลดระดับไดรเวอร์จาก nvidia-381 เป็น -375 ฉันทิ้งไว้ที่นั่น
Unknown: Unknown This device is not working
จากนั้นจะถามฉันว่าฉันต้องการใช้Processor microcode firmware for Intel CPUs
หรือไม่ ฉันควรจะใช้สิ่งนี้หรือไม่? ขอขอบคุณ.
ฉันยังลองใช้วิธีที่แตกต่างเพื่อติดตั้ง Cuda 8.0 ใน Ubuntu 16.04 ในที่สุดเหล่านี้เป็นขั้นตอนที่ทำเคล็ดลับ ฉันทำตามบทช่วยสอนนี้และอัปเดตขั้นตอนการแก้ไขดังนี้
ปรับปรุงระบบ
apt-get update && apt-get upgrade
ดาวน์โหลดVirtualGLและติดตั้ง ติดตั้ง
dpkg -i virtualgl*.deb
ดาวน์โหลดและติดตั้งCUDA 8.0 และติดตั้ง ฉันแนะนำให้ทำ vs ผ่านอินเทอร์เน็ต เช่นนี้
ติดตั้งการอ้างอิงที่จำเป็น
apt-get install linux-headers-$(uname -r)
apt-get install freeglut3-dev libxmu-dev libpcap-dev
อัพเดต PATH ของระบบใน. bashrc ซึ่งสามารถพบได้ในโฮมไดเร็กตอรี่ โปรดทราบหากคุณติดตั้งสิ่งเหล่านั้นลงในตำแหน่งที่แตกต่างโปรดอัปเดตพา ธ ตามที่
export PATH=$PATH:/opt/VirtualGL/bin
export PATH=$PATH:/usr/local/cuda/bin
ติดตั้ง bumblebee-nvidia และ primus
apt-get install bumblebee-nvidia primus
แก้ไขไฟล์ bumblebee config เพื่อให้ bumblebee รู้ว่าเรากำลังใช้ไดรเวอร์ NVIDIA โปรดอัปเดตพา ธ ตามระบบของคุณ นี่คือมุมมองอ้างอิงที่จะช่วย
sudo nano +22 /etc/bumblebee/bumblebee.conf
เพิ่ม:
[bumblebeed]
ServerGroup=bumblebee
TurnCardOffAtExit=false
NoEcoModeOverride=false
Driver=nvidia
XorgConfDir=/etc/bumblebee/xorg.conf.d
Bridge=auto
PrimusLibraryPath=/usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus
AllowFallbackToIGC=false
Driver=nvidia
[driver-nvidia]
KernelDriver=nvidia
PMMethod=auto
LibraryPath=/usr/lib/nvidia-367:/usr/lib32/nvidia-367
XorgModulePath=/usr/lib/xorg,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia
Driver=nouveau
[driver-nouveau]
KernelDriver=nouveau
PMMethod=auto
XorgConfFile=/etc/bumblebee/xorg.conf.nouveau
เรียกใช้สิ่งต่อไปนี้และบันทึกที่อยู่ PCI ของการ์ดวิดีโอของคุณ
$ lspci | egrep 'VGA|3D'
00:02.0 VGA compatible controller: Intel Corporation Device 5916 (rev 02)
01:00.0 3D controller: NVIDIA Corporation Device 179c (rev a2)
แก้ไขไฟล์ xorg.conf.nvidia เพื่อให้ทราบที่อยู่ PCI (01: 00.0 สำหรับฉัน) ของการ์ดวิดีโอของคุณ อัปเดตที่อยู่ PIC ด้านล่างในส่วน "ServerLayout"
sudo nano /etc/bumblebee/xorg.conf.nvidia
เพิ่ม:
Section "ServerLayout"
Identifier "Layout0"
Option "AutoAddDevices" "false"
Option "AutoAddGPU" "false"
BusID "PCI:01:00.0"
รีบูทระบบและสนุกไปกับการรันโค้ดตัวอย่าง
sudo shutdown -r now
ขั้นตอนที่เหมาะกับฉัน:
sudo apt-get install nvidia-cuda-toolkit หรือ 1 ' คำแนะนำการติดตั้งที่นี่
คุณต้องเลือกจากซอฟต์แวร์ & การปรับปรุง / ไดรเวอร์เพิ่มเติมไดรเวอร์ nvidia (375, ในบริบทของฉัน)
ทำตามหน้าจอสีน้ำเงินเมื่อคุณรีสตาร์ทและจากนั้นให้ปิดใช้งานการบูตอย่างปลอดภัยโดยป้อนรหัสผ่านที่ตั้งไว้ในระหว่างการติดตั้งไดรเวอร์ของ NVIDIA (การปิดใช้งานการบูตที่ปลอดภัยผ่าน BIOS ไม่ได้ผลสำหรับฉัน)
ตอนนี้เอาต์พุตทดสอบการติดตั้งสำเร็จแล้ว
ฉันได้เขียนบทความในบล็อกนี้เมื่อไม่นานมานี้ - การติดตั้งชุดเครื่องมือ Nvidia CUDA - Ubuntu 16.04 LTS - notes /
สภาพแวดล้อมของฉัน: ดูอัลบูต Windows 10 และ Ubuntu 16.04 LTS
คัดลอกและวางที่นี่เรียนรู้ที่สำคัญบางอย่าง โปรดดูโพสต์บล็อกสำหรับคำแนะนำรายละเอียด (เพียงเพื่อหลีกเลี่ยงการซ้ำกัน)
โปรดดูที่การ ติดตั้งชุดเครื่องมือ Nvidia CUDA - Ubuntu 16.04 LTS - บันทึก /
ฉันได้มันมาทำงานหลังจากอ่านข้อความหลายโพสต์: ฉันมีการ์ด ATI ในคอมพิวเตอร์แล้วซึ่งกลายเป็นประโยชน์อย่างมาก ฉันติดตั้ง GTX 1070 ทางด้าน ATI และเริ่มติดตั้ง Kubuntu 16.04 เฉพาะจอแสดงผลที่เชื่อมต่อกับการ์ด ATI เท่านั้นที่มีภาพในตอนแรกซึ่งอนุญาตให้ฉันติดตั้งไดรเวอร์ NVIDIA-Linux-x86_64-367.27.run ที่ดาวน์โหลดจากเว็บไซต์ของผู้จำหน่าย ในการติดตั้ง CUDA ฉันดาวน์โหลดไฟล์ cuda_7.5.18_linux.run ฉันติดตั้งชุดเครื่องมือ cuda โดยใช้สวิตช์สองอัน:
cuda_7.5.18_linux.run --silent --toolkit
ตัวอย่าง cuda ยังสามารถติดตั้งได้จากไฟล์. run ปัญหาหนึ่งคือ cuda ไม่ชอบ gcc5 ดังนั้นฉันทำsudo apt-get install gcc-4.8
แล้วเปลี่ยน gcc เริ่มต้นเป็นรุ่นนี้โดย:
cd /usr/bin/
sudo unlink gcc
sudo ln -s gcc4.8 gcc
sudo unlink g++
sudo ln -s g++-4.8 g++
ฉันเปลี่ยน gcc เป็น gcc5 หลังจากติดตั้ง cuda แล้ว การรวบรวมตัวอย่าง cuda ต้องใช้ gcc4.8 ด้วยเช่นกัน gcc4.9 อาจใช้งานได้ แต่ฉันไม่ได้ลอง
วิธีที่ต้องการโดยทั่วไปคือการติดตั้ง SW คือผ่านไฟล์ deb เมื่อมีให้เนื่องจากเป็นวิธีที่มีประสิทธิภาพมากขึ้นในการจัดการการพึ่งพาและวิธีการที่เชื่อถือได้มากขึ้นสำหรับการลบ SW CUDA 8.0 release-candidate นั้นมีให้สำหรับ 16.04 (ในโซน dev) และตอนนี้ CUDA 8.0 สำหรับ Ubuntu 16.04 ก็มีให้ใช้งานผ่านไฟล์ deb (ภายในเครื่อง) และ (เครือข่าย): https://developer.nvidia.com/cuda -downloads
เพียงแค่เตือนชนิดอูบุนตู 16.04 อาจจะไม่ติดตั้ง CUDA /usr/local/cuda-8.0.61
ที่สถานที่สันนิษฐานว่า ดังนั้นexport PATH=/usr/local/cuda-8.0.61/bin${PATH:+:${PATH}}
อาจไม่ทำงาน
เมื่อฉันพยายามติดตั้ง "cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb" บน Ubuntu 16.04 ฉันเพียงทำตามคำแนะนำที่นี่http://docs.nvidia.com/cuda/cuda -installation อย่างไรก็ตามฉันไม่สามารถรวบรวม cuda-install-samples-8.0.61.sh \ home หรือ nvcc -V
มันกลับกลายเป็นว่าติดตั้ง Ubuntu CUDA ในที่ตั้งของแทนสันนิษฐานว่า/usr/local/cuda-8.0
/usr/local/cuda-8.0.61
ดังนั้นฉันเปลี่ยนexport PATH=/usr/local/cuda-8.0.61/bin${PATH:+:${PATH}}
เป็นexport PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}
และฉันติดตั้ง cuda เรียบร้อยแล้ว
คำตอบที่ยอมรับใช้ไม่ได้กับกรณีของฉัน ฉันกำลังติดตั้ง CUDA 8.0 บน labtop ของฉันด้วยข้อกำหนดต่อไปนี้:
คำแนะนำต่อไปนี้ติดตั้งไดรเวอร์ NVIDIA ก่อนแล้วจึงติดตั้ง CUDA 8.0
ในรายการค้นหากราฟิกการ์ดของคุณ ในบรรดาไดรเวอร์ที่สามารถใช้กับการ์ดได้ให้เลือกไดรเวอร์ที่เป็นกรรมสิทธิ์ของ NVIDIA จากนั้นกดปุ่ม [ใช้การเปลี่ยนแปลง] ในกรณีของฉันภายใต้ชื่อการ์ดกราฟิก "NVIDIA Corporation: GM107M [Geforce GTX 950M]" มีสองตัวเลือกดังนี้:
$ sudo apt remove xserver-xorg-video*
ลบไดรเวอร์วิดีโอเริ่มต้นการติดตั้งด้วย
cuda_8.0.61_375.26_linux.run
นี้$ sudo sh cuda_8.0.61_375.26_linux.run
รันโปรแกรมติดตั้งด้วย
375.66
ซึ่งสูงกว่าที่375.26
มีอยู่ในตัวติดตั้งฉันเลือกที่จะไม่ติดตั้งld.so.conf
และเกิดข้อผิดพลาดต่อไปนี้: libEGL.so.1 is not a symbolic link
ให้ทำตามคำแนะนำจากลิงค์นี้นี่คือคำตอบ looooong เนื่องจากฉันกำลังขันแล็ปท็อปของฉันหลายครั้งในขณะที่เขียน อย่างไรก็ตามฉันค่อนข้างจะเก็บไว้นานเพราะมันอาจจะมีประโยชน์สำหรับคนอื่นด้วย;) ส่วนที่ดีที่สุดของคำตอบของฉันเริ่มจากแก้ไข - แก้ไข
Sooooo ฉันอ่านคำตอบทั้งหมดที่นี่และที่อื่น ๆ ฉันไม่รู้ว่าทำไม แต่พวกเขาแต่ละคนทำให้ฉันมีปัญหา :(
หลังจาก 4 วันอีกครั้งการติดตั้ง Linux กลับไปกลับมาที่นี่เป็นวิธีที่เหมาะกับฉัน
ก่อนที่จะไปขั้นตอนหลักฉันต้องการพูดถึงวิธีการอื่น
วิธีอื่นหากคุณใช้แล็ปท็อป:
ดังนั้นคุณสามารถสลับระหว่าง nvidia และ intel gpu ของคุณบนแล็ปท็อปโดยใช้
sudo prime-select intel
sudo prime-select nvidia
กล่าวอีกนัยหนึ่งคุณสามารถสลับไปที่ intel และติดตั้ง nvidia และเปลี่ยนกลับเป็น intel สำหรับการใช้งานปกติและเมื่อใดก็ตามที่คุณต้องการใช้สวิตช์การเรียนรู้ลึกเพื่อ nvidia หนึ่ง
อย่างไรก็ตาม,
ให้ฉันพูดเกี่ยวกับวิธีการหลักที่ใช้งานได้ในที่สุดสำหรับฉัน (ข้อมูลที่นี่ส่วนใหญ่จะถูกจับจากLink ):
การลบและลบล้างสิ่ง nvidia / cuda ที่มีอยู่ทั้งหมด:
sudo apt-get remove --purge nvidia-*
sudo apt-get purge nvidia-cuda*
sudo apt-get purge nvidia-*
sudo /usr/bin/nvidia-uninstall
sudo /usr/local/cuda-8.0/bin/uninstall_cuda_8.0.pl
sudo rm -rf /etc/modprobe.d/blacklist-nouveau.conf
จากนั้นเราเพิ่งอัปเดตทุกอย่าง:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo reboot
ตอนนี้มีความเป็นไปได้ที่คุณไม่สามารถเข้าสู่ระบบและคุณติดอยู่ในวง ...
ไม่ต้องกังวลฉันต้องเจอมากกว่า 50 ครั้ง ...
กดctr+alt+F2
พิมพ์ชื่อผู้ใช้และรหัสผ่านของคุณ
ตอนนี้พิมพ์เหล่านี้:
sudo service lightdm stop
เป็นทางเลือกบางคนจำเป็นต้องพิมพ์สิ่งนี้ด้วยความจริงใจว่า idk คืออะไร: sudo init 3
sudo nano /etc/modprobe.d/blacklist-nouveau.conf
เพิ่ม
blacklist nouveau
options nouveau modeset=0
ไปที่มันและบันทึกและออก
จากนั้นพิมพ์:
sudo update-initramfs -u
ไปที่ไฟล์ที่คุณมีไฟล์ cuda .run ที่นั่นและพิมพ์:
sudo sh cuda_8.0_linux.run --override
sudo service lightdm start
sudo reboot
ถ้าคุณโชคดีคุณควรเข้าสู่ระบบได้ในตอนนี้ อย่างที่คุณอาจเดาได้ว่าฉันไม่ใช่คนโชคดีและฉันก็ยังไม่สามารถเข้าสู่ระบบได้ ดังนั้นฉันต้องกดctr+Alt+F2
อีกครั้งและทำต่อไปนี้:
sudo ubuntu-drivers autoinstall
sudo reboot
ตอนนี้ฉันสามารถเข้าสู่ระบบได้ในที่สุด
ตอนนี้เป็นเวลาที่จะกำหนดเส้นทางและตรวจสอบการติดตั้ง
ประเภท:
export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64 ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
nvidia-smi
nvcc -V
มันควรแสดงให้คุณเห็นว่าคุณมี cuda 8
ในกรณีที่คุณสามารถทำสิ่งเหล่านี้:
export PATH=$PATH:/usr/local/cuda-8.0/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64
gedit ~/.bashrc
เพิ่มในตอนท้าย:
export PATH=$PATH:/usr/local/cuda-8.0/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64
# Added by me on 2013/06/24
PATH=~/bin:$PATH
export PATH
บันทึกและออกจาก gedit ประเภท:
sudo ldconfig /usr/local/cuda-8.0/lib64
คำถามสำหรับคนที่รู้มากกว่าฉัน:
ดังนั้นทุกอย่างดูเหมือนจะทำงาน แต่เมื่อฉันปิด / รีบูตระบบของฉันสองสามวินาทีมันจะแสดง
ดังนั้นทุกอย่างดูเหมือนจะทำงาน แต่เมื่อฉันปิด / รีบูตระบบของฉันสองสามวินาทีมันจะแสดง“ ล้มเหลวในการเริ่มโหลดโมดูลเคอร์เนล”ฉันพยายามโพสต์โพสต์นี้แต่มันไม่ได้ช่วยโปรดแจ้งให้เราทราบหากคุณรู้วิธีแก้ไข
----------------
แก้ไขปรับปรุง
คาดเดาสิ่งที่ฉันเมาอีกครั้ง
แต่ครั้งนี้ฉันมาพร้อมกับการแก้ปัญหาที่ง่ายกว่ามาก และนี่คือประเด็นหลัก: บางครั้งเราต้องบอกว่าไม่มี
นี่คือสิ่งที่ใช้ได้ผลดีสำหรับฉันจริงๆ หลังจากคุณล้างข้อมูลและลบทุกอย่างแล้วรีบูตระบบ sudo:
sudo ubuntu-drivers autoinstall
sudo reboot
กดctr+alt+F2
พิมพ์ชื่อผู้ใช้และรหัสผ่านของคุณ
ตอนนี้พิมพ์เหล่านี้:
sudo service lightdm stop
sudo sh cuda_8.0_linux.run
สำคัญ:ในระหว่างการติดตั้งคำถามแรกขอให้ติดตั้งไดรเวอร์อีกครั้งบอกว่าไม่ให้แม่คนนี้ f **** คำถาม พูดว่าใช่กับพวกเขาที่เหลือแม้ว่า: D หลังจากเสร็จสิ้น
sudo service lightdm start
press `alt+ctr+F7`
เข้าสู่ระบบพีซีที่รักของคุณ
มันใช้งานได้หรือ ยินดีต้อนรับ :)
ตอนแรกฉันพยายามทำsudo lightdm stop
สิ่งนั้น แต่มันนำไปสู่การวนรอบการลงชื่อเข้าใช้ ดังนั้นฉันจึงพบวิธีการใหม่:
คัดลอกไฟล์cuda_9.0.176_384.81_linux.run
(ในกรณีของฉันมันคือ runfile) ไปยังไดเรกทอรีใด ๆ/home/<your_username>
เช่นดาวน์โหลดหรือเอกสารหรือที่ใดก็ได้
หลังจากนั้นรีสตาร์ทคอมพิวเตอร์ของคุณและเมื่อเมนูการบูตของ Ubuntu ปรากฏขึ้นให้ไปที่ 'ตัวเลือกขั้นสูง→โหมดการกู้คืน' (หากไม่ปรากฏshiftปุ่มค้างไว้ขณะบู๊ต)
เลือก 'drop to root shell' กด ENTER เพื่อดำเนินการต่อเมื่อถูกขอให้กด Enter หรือ Ctrl-D
แก้ไข : เรียกใช้mount -o rw,remount /
เพื่อรับสิทธิ์อ่าน - เขียน
ไปที่ไดเร็กทอรีที่คุณคัดลอกไฟล์การติดตั้ง cuda
เรียกใช้คำสั่งตามประเภทของไฟล์ซึ่งสามารถดูได้ที่https://developer.nvidia.com/cuda-downloadsหลังจากเลือกเป้าหมายที่ต้องการตามที่คุณได้ทำไว้ก่อนหน้านี้ ในกรณีของฉันมันเป็นsudo sh cuda_*.run
นี้เป็นขั้นตอนที่สำคัญและดำเนินการต่อไปอย่างช้าๆและระมัดระวังเมื่อข้อมูลยาว / ข้อตกลงลงท้ายยอมรับมัน
จากนั้นจะถามเกี่ยวกับการติดตั้ง NVIDIA DRIVERกดใช่ ( y )
จากนั้นก็อาจจะถามเกี่ยวกับการติดตั้งห้องสมุด OpenGL , ข้ามมันเพราะมันอาจแทนที่การติดตั้งไดรเวอร์ของคุณปกติและก่อให้เกิดปัญหาในกรณีของฉันที่มันทำ ดังนั้นกดno ( n )
จากนั้นไปข้างหน้าด้วยการติดตั้งทั้งหมดและจะเสร็จสมบูรณ์โดยอัตโนมัติและการแสดงที่ผ่านมาlogfile /tmp
ใน
ตอนนี้รีบูตระบบโดยป้อนคำสั่ง reboot ที่เชลล์โหมดการกู้คืน
หลังจากที่ระบบของคุณเริ่มทำงานอาจไม่แสดงไฟล์ตัวอย่าง CUDA เนื่องจากคุณต้องทำตามขั้นตอนหลังการติดตั้งที่จำเป็นสองประการ:
[A] เพิ่มเส้นทางที่ถูกต้องสำหรับ cuda
[B] เพิ่มเส้นทางที่ถูกต้องสำหรับ LD_LIBRARY_PATH
เพิ่มพา ธ ไปยังไฟล์ ~ / .bashrc และรันsource ~/.bashrc
เพื่อทำให้พา ธ ถาวรเพื่อไม่หายไปหลังจากรีบูตยืนยันโดยปิดเทอร์มินัลปัจจุบันและรันคำสั่งที่สองในขั้นตอนที่ 12 อีกครั้งในเทอร์มินัลอื่น
เพื่อตรวจสอบว่าติดตั้ง CUDA อย่างถูกต้องหรือไม่เรียกใช้ทั้งสองคำสั่งที่ระบุไว้ด้านล่างและตรวจสอบว่าnvcc -V
ให้ผลหรือไม่
cat /proc/driver/nvidia/version
nvcc -V
ไปที่~/NVIDIA_CUDA-9.0_Samples/1_Utilities/deviceQuery
แล้วเรียกใช้สิ่งเหล่านี้:
make
./deviceQuery
และจับคู่ผลลัพธ์กับรูปภาพนี้คุณอาจแตกต่างกัน แต่รูปแบบผลลัพธ์ควรตรงกัน
ยินดีด้วยคุณติดตั้ง CUDA Toolkit สำเร็จแล้ว หลังจากนั้นไปที่นี่และพยายามตัวอย่างบางส่วนไปที่ 7.2 ดำเนินการที่แนะนำ
หลักสูตร - CUDA TOOLKIT DOCS
ป.ล. - คำวิจารณ์ประเภทใดก็ยินดีต้อนรับขออภัยล่วงหน้าสำหรับความผิดพลาดใด ๆ นี่คือคำตอบแรกของฉันที่ askubuntu.com
ขอบคุณมากสำหรับการอ่าน :)
สิ่งนี้ใช้ได้สำหรับฉัน
sudo rm /tmp/.X*-lock
sudo apt-get purge nvidia-*
sudo reboot
sudo service lightdm stop
กดAlt+f1
sudo rmmod nvidia
sudo sh cuda_8.0.61_375.26_linux.run
sudo service lightdm start
และรีบูต
เมื่อทำหลายครั้งสำเร็จ / ไม่สำเร็จก็สูญเสียการแสดงผลของฉันมาที่นี่ - รับข้อมูลเชิงลึก - บาง cuda libs ไม่ได้อยู่ในเส้นทางหายไปไม่ได้ติดตั้ง - วิธีที่มีสติคือการติดตั้งไดรเวอร์ linux สำหรับการ์ด nvidia https: // medium.com/techlogs/install-the-right-nvidia-driver-for-cuda-in-ubuntu-2d9ade437dec และทำงานกับอิมเมจ nvidia-cuda docker - ฐานหรือ devel
ทำการแมปไดรฟ์ข้อมูลจากโฟลเดอร์รหัสของคุณไปยังคอนเทนเนอร์ - ติดตั้งสิ่งที่คุณต้องการ - เหมือนกับการทำงานกับ keras หรือ tensorflow หรือเพียงopencv ที่บริสุทธิ์
นักเทียบท่าวิ่ง --net = host --runtime = nvidia -it -v ~ / coding: / coding nvidia / cuda: / bin / bash
หมายเหตุ TF ยังมาพร้อมกับ docker