วันจันทร์ที่ 27 มิถุนายน พ.ศ. 2559

การสร้างไฟล์ tar.gz ใน ubuntu

รูปแบบในการสร้างไฟล์ tar

tar czf new-tar-file-name.tar.gz file-or-folder-to-archive


 Here is the command explanation:
  • tar - the tar command.
  • c - create new archive.
  • z - compress the archive using gzip. (การบีบอัด ข้อมูลที่เก็บ โดยใช้ gzip)
  • f - use archive file. (ใช้เก็บไฟล์)
  • new-tar-file-name.tar.gz - the name of the tar.gz to create. (ชื่อไฟล์ทาที่เราจะตั้ง)
  • file-or-folder-to-archive - the name of the folder we want to archive.
    (ชื่อ folder ที่เราจะเป็น tar file)
ตัวอย่าง:
เรามี folder ที่ต้องการทำเป็น file tar.gz ชื่อว่า test โดยที่ file tar.gz ที่เราจะสร้างชื่อว่า TestTar

คำสั่ง

 tar czf TestTar.tar.gz test

อ้างอิง: https://mylinuxnotebook.blogspot.com/2008/11/create-extract-targz-files.html

การติดตั้ง cuDNN

#################### cudnn #####################

1.https://developer.nvidia.com/rdp/cudnn-download
  #Download cudnn

  mv test_Old test_New
  #Rename folder

2.sudo cp include/cudnn.h /usr/include

3.sudo cp lib64/libcudnn* /usr/lib/x86_64-linux-gnu/

4.sudo chmod a+r /usr/lib/x86_64-linux-gnu/libcudnn*

5.sudo apt-get install nvidia-cuda-toolkit

6.sudo add-apt-repository ppa:graphics-drivers/ppa
  #Add the ppa repo

7.sudo apt-get update

8.sudo ubuntu-drivers autoinstall
  #Install the recommended driver (currently nvidia-364)

9.sudo reboot

10.sudo apt-get update

11.sudo apt-get upgrade

12.nvcc -V

13.sudo apt-get install nvidia-nsight

14.sudo apt-get install nvidia-profiler

15.sudo apt-get install libcupti-dev zlib1g-dev

########## Put symlinks in /usr/local/cuda ##########################

16.cd /usr/local/cuda

17.sudo ln -s  /usr/lib/x86_64-linux-gnu/ lib64

18.sudo ln -s  /usr/include/ include

19.sudo ln -s  /usr/bin/ bin

20.sudo ln -s  /usr/lib/x86_64-linux-gnu/ nvvm

21.cd /usr/local/cuda/extras/CUPTI

22.sudo ln -s  /usr/lib/x86_64-linux-gnu/ lib64


Ref: https://devtalk.nvidia.com/default/topic/936212/tensorflow-cannot-find-cudnn-ubuntu-16-04-cuda7-5-/

การติดตั้ง CUDA

1. Download Cuda

    https://developer.nvidia.com/cuda-downloads

2.cd /etc/default/

3.sudo cp grub grub.back

4.sudo nano grub

5.Comment the line GRUB_CMDLINE_LINUX_DEFAULT='quiet splash'

6.Change GRUB_CMDLINE_LINUX=”" to GRUB_CMDLINE_LINUX=”text

7.Uncomment this line GRUB_TERMINAL=console

8.sudo update-grub

9.sudo systemctl set-default multi-user.target #Boot Text mode

10.sudo reboot

11.lspci | grep -i nvidia      #For show System Properties

12.update-pciids      #For update the PCI hardware database 

13.lspci | grep -i nvidia      #For show System Properties

14.uname -m && cat /etc/*release
#For determine which distribution and release

15.gcc --version                          #For verify gcc

16.uname -r                         #For Show kernel version

17.sudo apt-get install linux-headers-$(uname -r)

#For Install kernel headers and development packages for the #currently running kernel

18.lsmod | grep nouveau           

#For The Nouveau drivers are loaded if the following command 
#prints anything.

19.sudo nano blacklist-nouveau.conf           

#For Create file /etc/modprobe.d/blacklist-nouveau.conf

20.blacklist nouveau                         

   options nouveau modeset=0
#For write 2 line in blacklist-nouveau.conf

21.sudo update-initramfs -u   

#For  Regenerate the kernel initramfs

22.sudo init 3                #For  Reboot to runlevel 3

23.sudo sh cuda_<version>_linux.run


24.sudo reboot

25.Go to directory save file

26.sudo sh cuda_7.5.18_linux_64.run -extract=/home/deep/cuda/

27.sudo ./cuda-linux64-rel-7.5.18-19867135.run

28.sudo ./cuda-samples-linux-7.5.18-19867135.run

29.export PATH=/usr/local/cuda-7.5/bin:$PATH

30.export LD_LIBRARY_PATH=/usr/local/cuda-7.5/lib64:$LD_LIBRARY_PATH

31.sudo reboot