Last active
November 4, 2019 11:57
-
-
Save galiminus/66e078c00d34a489b455f8f274a1d85c to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
sudo apt-get remove --purge -y libavcodec58 libavdevice58 libavfilter7 libavformat58 libavresample4 libavutil56 libswscale5 libswresample3 libpostproc55 ffmpeg | |
sudo add-apt-repository -y ppa:graphics-drivers/ppa | |
sudo apt-update -y | |
#sudo apt-get install -y nvidia-driver-435 nvidia-settings | |
# apt-get install gcc | |
# wget http://developer.download.nvidia.com/compute/cuda/10.1/Prod/local_installers/cuda_10.1.243_418.87.00_linux.run | |
# sudo sh cuda_10.1.243_418.87.00_linux.run | |
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-ubuntu1804.pin | |
sudo mv cuda-ubuntu1804.pin /etc/apt/preferences.d/cuda-repository-pin-600 | |
wget http://developer.download.nvidia.com/compute/cuda/10.1/Prod/local_installers/cuda-repo-ubuntu1804-10-1-local-10.1.243-418.87.00_1.0-1_amd64.deb | |
sudo dpkg -i cuda-repo-ubuntu1804-10-1-local-10.1.243-418.87.00_1.0-1_amd64.deb | |
sudo apt-key add /var/cuda-repo-10-1-local-10.1.243-418.87.00/7fa2af80.pub | |
sudo apt-get update | |
sudo apt-get -y install cuda | |
#reboot | |
#wget https://developer.nvidia.com/compute/machine-learning/cudnn/secure/7.6.4.38/Production/10.1_20190923/Ubuntu18_04-x64/libcudnn7_7.6.4.38-1%2Bcuda10.1_amd64.deb | |
#wget https://developer.nvidia.com/compute/machine-learning/cudnn/secure/7.6.4.38/Production/10.1_20190923/Ubuntu18_04-x64/libcudnn7-dev_7.6.4.38-1%2Bcuda10.1_amd64.deb | |
dpkg -i libcudnn7_7.6.4.38-1%2Bcuda10.1_amd64.deb libcudnn7-dev_7.6.4.38-1%2Bcuda10.1_amd64.deb | |
git clone https://git.videolan.org/git/ffmpeg/nv-codec-headers.git | |
cd nv-codec-headers && sudo make install && cd - | |
sudo apt-get install -y libcudart9.1 libcudnn7 libcudnn7-dev nvidia-cuda-dev nvidia-cuda-doc nvidia-cuda-gdb nvidia-cuda-toolkit yasm libssl1.1 libssl-dev libass9 libass-dev libfdk-aac-dev libfdk-aac1 libmp3lame-dev libmp3lame0 libopencore-amrnb0 libopencore-amrnb-dev libopencore-amrwb0 libopencore-amrwb-dev libopus-dev libopus0 libopusfile-dev libopusfile0 libpulse0 libpulse-dev libtheora0 libtheora-dev libspeex1 libspeex-dev libtwolame0 libtwolame-dev libvpx-dev libvpx5 libx265-146 libx265-dev libxcb1 libxcb1-dev libv4l-0 libv4l-dev libvorbis0a libvorbis-dev libx264-152 libx264-dev libxvidcore4 libxvidcore-dev libopenal-dev libopenal1 libomxil-bellagio-dev libsdl2-2.0-0 libsdl2-dev libvdpau-dev libvdpau1 libva2 libva-dev | |
if [ ! -d FFmpeg-n4.2.1 ]; then | |
curl -OL https://github.com/FFmpeg/FFmpeg/archive/n4.2.1.tar.gz | |
tar -zxvf n4.2.1.tar.gz | |
fi | |
cd FFmpeg-n4.2.1 | |
./configure --disable-debug --disable-doc --disable-static --enable-avisynth --enable-libdrm --enable-ffplay --enable-openssl --enable-gpl --enable-libass --enable-libfdk-aac --enable-libfontconfig --enable-libfreetype --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopus --enable-libpulse --enable-sdl2 --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libv4l2 --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxvid --enable-nonfree --enable-nvenc --enable-omx --enable-openal --enable-opencl --enable-runtime-cpudetect --enable-shared --enable-vaapi --enable-vdpau --enable-version3 --enable-xlib --enable-cuda --enable-cuvid --enable-cuda-nvcc --enable-nonfree --enable-libnpp --extra-cflags=-I/usr/lib/cuda/include --extra-ldflags=-L/usr/lib/cuda/lib64 | |
make -j 10 | |
sudo make install | |
cd - |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment