1 #!/bin/bash
2 # descrition:ubuntu 16.04.05
3 # descrition:cuda-10
4
5 cp -v /etc/apt/sources.list /etc/apt/sources.list.ori
6 cat > /etc/apt/sources.list << EOF
7 deb http://mirrors.aliyun.com/ubuntu/ xenial main
8 deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
9
10 deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
11 deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
12
13 deb http://mirrors.aliyun.com/ubuntu/ xenial universe
14 deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
15 deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
16 deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
17
18 deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
19 deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
20 deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
21 deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
22 EOF
23 apt-get update
24 apt-get install openssh-server
25 mkdir /root/.ssh
26 cat >> /root/.ssh/authorized_keys <<EOF
27 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCxrznMgNjVFw/OZsgdvGIu2SX8LkmPMSEHcA
YIJCm4oQwk4wT/OzB3x6wZTaRQ7dDodGHSfaYR9+RFDpXV6qFxCvLSMT3JTZhlQlOvWsyvrriAiKZ
qMVgBsqSlSV18IuUxYf1jYEXwQz34dsF4MzWvij/itY9I9T2j8hip0hJyoqMoOeAb+AQMZXcqOhDW
6TVAs0viOb+86E8xQDrB49tSE/1pPW2sZXo/EgC2lr2NXxu5trKUyxvxi+vdekEozTLu955YHN7FC
fbffvzwiaSorU/s/gkcFhMZCEFK22jmO6BDoW/VW4OE2BXtK+69l6YQ2mQOD5nhpaaeAQiP7su/
roo@t420
28 EOF
29 lspci | grep -i nvidia
30 uname -m && cat /etc/*release
31 apt-get install linux-headers-$(uname -r)
32 wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-repo-ubuntu1604_10.0.130-1_amd64.deb
33 dpkg -i cuda-repo-ubuntu1604_10.0.130-1_amd64.deb
34 apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub
35 apt-get update
36 lsmod | grep nouveau
37 echo "blacklist nouveau" >> /etc/modprobe.d/blacklist-nouveau.conf
38 update-initramfs -u
39 lsmod | grep nouveau
40 apt-get install nvidia-396
41 nvidia-smi
42 reboot
43 #apt-get install cuda-9-2
44 apt-get install cuda
45 cd /usr/local/cuda-10.0/samples/1_Utilities/deviceQuery
46 make
47 ./deviceQuery
48 cd /usr/local/
49 mv cuda /tmp
50 sudo ln -s /usr/local/cuda-10.0 /usr/local/cuda
51 /usr/local/cuda-10.0/samples/1_Utilities/deviceQuery/deviceQuery
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 410.72 Driver Version: 410.72 CUDA Version: 10.0 |
|-------------------------------+----------------------+----------------------+
| 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 GTX 106... Off | 00000000:01:00.0 On | N/A |
| 41% 36C P8 6W / 120W | 486MiB / 6077MiB | 1% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 1049 G /usr/lib/xorg/Xorg 259MiB |
| 0 1646 G compiz 125MiB |
| 0 13533 G ...dvanced_coherent --disable-accelerated- 98MiB |
+-----------------------------------------------------------------------------+