Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| developpement:activites:integration:cuda4jessie [2015/11/17 14:44] – [Exécution des exemples] equemene | developpement:activites:integration:cuda4jessie [2016/04/21 17:10] (Version actuelle) – equemene | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Rétroportage de pilote Nvidia & Cuda sur une Debian Jessie ====== | ====== Rétroportage de pilote Nvidia & Cuda sur une Debian Jessie ====== | ||
| + | <note warning> | ||
| ===== Rétroportage de CUDA 6.5 sous Jessie ===== | ===== Rétroportage de CUDA 6.5 sous Jessie ===== | ||
| Ligne 81: | Ligne 82: | ||
| Les paquets créés sont les suivants : | Les paquets créés sont les suivants : | ||
| < | < | ||
| - | libcuda1_352.55-3_amd64.deb | + | libcuda1_355.11-2_amd64.deb |
| - | libegl1-nvidia_352.55-3_amd64.deb | + | libegl1-nvidia_355.11-2_amd64.deb |
| - | libgl1-nvidia-glx_352.55-3_amd64.deb | + | libegl-nvidia0_355.11-2_amd64.deb |
| - | libgles1-nvidia_352.55-3_amd64.deb | + | libgl1-nvidia-glx_355.11-2_amd64.deb |
| - | libgles2-nvidia_352.55-3_amd64.deb | + | libgles1-nvidia_355.11-2_amd64.deb |
| - | libnvcuvid1_352.55-3_amd64.deb | + | libgles2-nvidia_355.11-2_amd64.deb |
| - | libnvidia-compiler_352.55-3_amd64.deb | + | libglvnd-nvidia_355.11-2_amd64.deb |
| - | libnvidia-eglcore_352.55-3_amd64.deb | + | libnvcuvid1_355.11-2_amd64.deb |
| - | libnvidia-encode1_352.55-3_amd64.deb | + | libnvidia-compiler_355.11-2_amd64.deb |
| - | libnvidia-fbc1_352.55-3_amd64.deb | + | libnvidia-eglcore_355.11-2_amd64.deb |
| - | libnvidia-ifr1_352.55-3_amd64.deb | + | libnvidia-encode1_355.11-2_amd64.deb |
| - | libnvidia-ml1_352.55-3_amd64.deb | + | libnvidia-fbc1_355.11-2_amd64.deb |
| - | nvidia-alternative_352.55-3_amd64.deb | + | libnvidia-ifr1_355.11-2_amd64.deb |
| - | nvidia-cuda-mps_352.55-3_amd64.deb | + | libnvidia-ml1_355.11-2_amd64.deb |
| - | nvidia-detect_352.55-3_amd64.deb | + | nvidia-alternative_355.11-2_amd64.deb |
| - | nvidia-driver_352.55-3_amd64.deb | + | nvidia-cuda-mps_355.11-2_amd64.deb |
| - | nvidia-driver-bin_352.55-3_amd64.deb | + | nvidia-detect_355.11-2_amd64.deb |
| - | nvidia-kernel-dkms_352.55-3_amd64.deb | + | nvidia-driver_355.11-2_amd64.deb |
| - | nvidia-kernel-source_352.55-3_amd64.deb | + | nvidia-driver-bin_355.11-2_amd64.deb |
| - | nvidia-kernel-support_352.55-3_amd64.deb | + | nvidia-kernel-dkms_355.11-2_amd64.deb |
| - | nvidia-libopencl1_352.55-3_amd64.deb | + | nvidia-kernel-source_355.11-2_amd64.deb |
| - | nvidia-opencl-common_352.55-3_amd64.deb | + | nvidia-kernel-support_355.11-2_amd64.deb |
| - | nvidia-opencl-icd_352.55-3_amd64.deb | + | nvidia-legacy-check_355.11-2_amd64.deb |
| - | nvidia-smi_352.55-3_amd64.deb | + | nvidia-libopencl1_355.11-2_amd64.deb |
| - | nvidia-vdpau-driver_352.55-3_amd64.deb | + | nvidia-opencl-common_355.11-2_amd64.deb |
| - | xserver-xorg-video-nvidia_352.55-3_amd64.deb | + | nvidia-opencl-icd_355.11-2_amd64.deb |
| + | nvidia-smi_355.11-2_amd64.deb | ||
| + | nvidia-vdpau-driver_355.11-2_amd64.deb | ||
| + | xserver-xorg-video-nvidia_355.11-2_amd64.deb | ||
| </ | </ | ||
| Ligne 119: | Ligne 123: | ||
| Les paquets créés sont les suivants : | Les paquets créés sont les suivants : | ||
| < | < | ||
| - | nvidia-modprobe_358.09-1_amd64.deb | + | nvidia-modprobe_361.28-1_amd64.deb |
| </ | </ | ||
| Ligne 162: | Ligne 166: | ||
| Les paquets créés sont les suivants : | Les paquets créés sont les suivants : | ||
| < | < | ||
| - | nvidia-installer-cleanup_20151021+1_amd64.deb | + | nvidia-installer-cleanup_20151021+4_amd64.deb |
| - | nvidia-kernel-common_20151021+1_amd64.deb | + | nvidia-kernel-common_20151021+4_amd64.deb |
| - | nvidia-support_20151021+1_amd64.deb | + | nvidia-support_20151021+4_amd64.deb |
| </ | </ | ||
| Ligne 183: | Ligne 187: | ||
| dpkg -i nvidia-modprobe_*_amd64.deb | dpkg -i nvidia-modprobe_*_amd64.deb | ||
| + | dpkg -i nvidia-legacy-check-*_amd64.deb | ||
| dpkg -i nvidia-alternative_*_amd64.deb | dpkg -i nvidia-alternative_*_amd64.deb | ||
| Ligne 195: | Ligne 199: | ||
| dpkg -i nvidia-kernel-dkms_*_amd64.deb | dpkg -i nvidia-kernel-dkms_*_amd64.deb | ||
| - | ls -1 lib*352.55*deb | xargs -I ' | + | ls -1 lib*$(dpkg -l | grep nvidia-kernel-dkms | awk '{ print $3 }')*deb | xargs -I ' |
| apt-get -f install | apt-get -f install | ||
| Ligne 203: | Ligne 207: | ||
| dpkg -i nvidia-vdpau-driver_*_amd64.deb nvidia-driver_*_amd64.deb nvidia-driver-bin_*_amd64.deb | dpkg -i nvidia-vdpau-driver_*_amd64.deb nvidia-driver_*_amd64.deb nvidia-driver-bin_*_amd64.deb | ||
| - | ls *352.55*deb | grep -v ^lib | grep -v nvidia-kernel | grep -v libopencl | xargs -I ' | + | ls *$(dpkg -l | grep nvidia-kernel-dkms | awk '{ print $3 }')*deb | grep -v ^lib | grep -v nvidia-kernel | grep -v libopencl | xargs -I ' |
| dpkg -i nvidia-driver-bin_*deb nvidia-driver_*deb nvidia-xconfig* nvidia-settings* libxnvctrl* nvidia-smi_* | dpkg -i nvidia-driver-bin_*deb nvidia-driver_*deb nvidia-xconfig* nvidia-settings* libxnvctrl* nvidia-smi_* | ||
| Ligne 226: | Ligne 230: | ||
| Les paquets créés sont les suivants : | Les paquets créés sont les suivants : | ||
| < | < | ||
| - | libcublas6.5_6.5.19-2_amd64.deb | + | libcublas7.0_7.0.28-4_amd64.deb |
| - | libcudart6.5_6.5.19-2_amd64.deb | + | libcudart7.0_7.0.28-4_amd64.deb |
| - | libcufft6.5_6.5.19-2_amd64.deb | + | libcufft7.0_7.0.28-4_amd64.deb |
| - | libcufftw6.5_6.5.19-2_amd64.deb | + | libcufftw7.0_7.0.28-4_amd64.deb |
| - | libcuinj64-6.5_6.5.19-2_amd64.deb | + | libcuinj64-7.0_7.0.28-4_amd64.deb |
| - | libcupti6.5_6.5.19-2_amd64.deb | + | libcupti7.0_7.0.28-4_amd64.deb |
| - | libcupti-dev_6.5.19-2_amd64.deb | + | libcupti-dev_7.0.28-4_amd64.deb |
| - | libcupti-doc_6.5.19-2_all.deb | + | libcupti-doc_7.0.28-4_all.deb |
| - | libcurand6.5_6.5.19-2_amd64.deb | + | libcurand7.0_7.0.28-4_amd64.deb |
| - | libcusparse6.5_6.5.19-2_amd64.deb | + | libcusolver7.0_7.0.28-4_amd64.deb |
| - | libnppc6.5_6.5.19-2_amd64.deb | + | libcusparse7.0_7.0.28-4_amd64.deb |
| - | libnppi6.5_6.5.19-2_amd64.deb | + | libnppc7.0_7.0.28-4_amd64.deb |
| - | libnpps6.5_6.5.19-2_amd64.deb | + | libnppi7.0_7.0.28-4_amd64.deb |
| - | libnvblas6.5_6.5.19-2_amd64.deb | + | libnpps7.0_7.0.28-4_amd64.deb |
| - | libnvtoolsext1_6.5.19-2_amd64.deb | + | libnvblas7.0_7.0.28-4_amd64.deb |
| - | libnvvm2_6.5.19-2_amd64.deb | + | libnvrtc7.0_7.0.28-4_amd64.deb |
| - | nvidia-cuda-dev_6.5.19-2_amd64.deb | + | libnvtoolsext1_7.0.28-4_amd64.deb |
| - | nvidia-cuda-doc_6.5.19-2_all.deb | + | libnvvm3_7.0.28-4_amd64.deb |
| - | nvidia-cuda-gdb_6.5.19-2_amd64.deb | + | nvidia-cuda-dev_7.0.28-4_amd64.deb |
| - | nvidia-cuda-toolkit_6.5.19-2_amd64.deb | + | nvidia-cuda-doc_7.0.28-4_all.deb |
| - | nvidia-nsight_6.5.19-2_amd64.deb | + | nvidia-cuda-gdb_7.0.28-4_amd64.deb |
| - | nvidia-opencl-dev_6.5.19-2_amd64.deb | + | nvidia-cuda-toolkit_7.0.28-4_amd64.deb |
| - | nvidia-profiler_6.5.19-2_amd64.deb | + | nvidia-nsight_7.0.28-4_amd64.deb |
| - | nvidia-visual-profiler_6.5.19-2_amd64.deb | + | nvidia-opencl-dev_7.0.28-4_amd64.deb |
| + | nvidia-profiler_7.0.28-4_amd64.deb | ||
| + | nvidia-visual-profiler_7.0.28-4_amd64.deb | ||
| </ | </ | ||
| Ligne 257: | Ligne 263: | ||
| apt-get install -y opencl-headers ocl-icd-opencl-dev | apt-get install -y opencl-headers ocl-icd-opencl-dev | ||
| cd / | cd / | ||
| - | ls *6.5.19*deb | grep -v opencl | xargs -I ' | + | ls *7.0.28*deb | grep -v opencl | xargs -I ' |
| # Il arrive que l' | # Il arrive que l' | ||
| apt-get -f install | apt-get -f install | ||
| Ligne 266: | Ligne 272: | ||
| < | < | ||
| cd / | cd / | ||
| - | apt-get -y source python-pyopencl | + | apt-get -y build-dep pycuda |
| - | apt-get -y build-dep | + | apt-get -y install |
| - | cd pyopencl-* | + | wget http:// |
| + | wget http:// | ||
| + | wget http:// | ||
| + | tar Jxf pyopencl_2015.1.orig.tar.xz | ||
| + | cd pyopencl-*/ | ||
| + | tar Jxf ../ | ||
| debuild | debuild | ||
| cd .. | cd .. | ||
| Ligne 301: | Ligne 312: | ||
| wget http:// | wget http:// | ||
| wget http:// | wget http:// | ||
| - | tar Jxf ../pycuda_2015.1.2-1.debian.tar.xz | + | tar Jxf pycuda_2015.1.2.orig.tar.xz |
| cd pycuda-*/ | cd pycuda-*/ | ||
| tar Jxf ../ | tar Jxf ../ | ||