Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
developpement:activites:integration:cuda4wheezy [2014/11/26 17:41] equemene |
developpement:activites:integration:cuda4wheezy [2015/01/07 10:04] (Version actuelle) |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
- | ===== Rétroportage de CUDA 5.5 sous Wheezy ===== | + | ===== Rétroportage de CUDA 6.0 sous Wheezy ===== |
La Debian Wheezy ne dispose que de la version 4.2.9 de CUDA et du pilote 304.88. Ces versions peuvent rapidement sembler insuffisantes pour ceux qui désirent utiliser les dernières fonctionnalités de CUDA 5 ou simplement utiliser les dernières cartes video Nvidia. | La Debian Wheezy ne dispose que de la version 4.2.9 de CUDA et du pilote 304.88. Ces versions peuvent rapidement sembler insuffisantes pour ceux qui désirent utiliser les dernières fonctionnalités de CUDA 5 ou simplement utiliser les dernières cartes video Nvidia. | ||
- | La Debian Wheezy dispose de ses propres paquets rétroportés mais, même s'ils sont plus récents, ils ne proposent que les versions 5.0.35 de CUDA et 3.19.72 du pilote. L'exploitation des dernières cartes peut donc poser problème, même dans ces versions. | + | La Debian Wheezy dispose de ses propres paquets rétroportés mais, même s'ils sont plus récents, ils ne proposent que les versions 5.5.22 de CUDA et 3.19.82 du pilote. L'exploitation des dernières cartes peut donc poser problème, même dans ces versions. |
- | Voici la méthode permettant d'installer à partir d'un rétro-portage les paquets Nvidia ainsi que tout l'environnement associé. | + | Voici la méthode permettant d'installer à partir d'un rétro-portage les paquets Nvidia ainsi que tout l'environnement associé. Au 26 novembre, cela installe le pilote 343.22 et l'environnement de développement 6.0.37. |
<note warning>Pour une compilation dans SIDUS, ne pas oublier de monter le ''/proc''</note> | <note warning>Pour une compilation dans SIDUS, ne pas oublier de monter le ''/proc''</note> | ||
Ligne 183: | Ligne 183: | ||
dpkg -i nvidia-kernel-dkms_*_amd64.deb | dpkg -i nvidia-kernel-dkms_*_amd64.deb | ||
- | ls -1 lib*343.22* | xargs -I '{}' dpkg -i '{}' | + | ls -1 lib*343.22*deb | xargs -I '{}' dpkg -i '{}' |
apt-get -f install | apt-get -f install | ||
Ligne 191: | Ligne 191: | ||
dpkg -i nvidia-vdpau-driver_*_amd64.deb nvidia-driver_*_amd64.deb | dpkg -i nvidia-vdpau-driver_*_amd64.deb nvidia-driver_*_amd64.deb | ||
- | ls *343.22* | grep -v ^lib | grep -v nvidia-kernel | grep -v libopencl | xargs -I '{}' dpkg -i '{}' | + | ls *343.22*deb | grep -v ^lib | grep -v nvidia-kernel | grep -v libopencl | xargs -I '{}' dpkg -i '{}' |
dpkg -i nvidia-xconfig* nvidia-settings* libxnvctrl* | dpkg -i nvidia-xconfig* nvidia-settings* libxnvctrl* | ||
Ligne 252: | Ligne 252: | ||
==== Rétroportage du composant Python PyOpenCL ==== | ==== Rétroportage du composant Python PyOpenCL ==== | ||
- | La dépendance sur une version plus récente de PyTools impose le rétroportage de cette dernière. | + | La dépendance sur une version plus récente de PyTools impose le rétroportage à partir de la dernière version qui se rétroporte correctement. |
<code> | <code> | ||
cd /root/nvidia | cd /root/nvidia | ||
- | apt-get source python-pytools | + | wget http://snapshot.debian.org/archive/debian/20140824T220017Z/pool/main/p/pytools/pytools_2014.3-1.debian.tar.xz |
- | apt-get -y build-dep python-pytools | + | wget http://snapshot.debian.org/archive/debian/20140824T220017Z/pool/main/p/pytools/pytools_2014.3-1.dsc |
- | cd /root/nvidia/pytools-*/ | + | wget http://snapshot.debian.org/archive/debian/20140824T220017Z/pool/main/p/pytools/pytools_2014.3.orig.tar.gz |
+ | tar xzf pytools_2014.3.orig.tar.gz | ||
+ | cd pytools-2014.3 | ||
+ | tar Jxf ../pytools_2014.3-1.debian.tar.xz | ||
debuild | debuild | ||
cd .. | cd .. | ||
Ligne 342: | Ligne 345: | ||
apt-get install -y amd-opencl-icd amd-clinfo | apt-get install -y amd-opencl-icd amd-clinfo | ||
# Les paquets icd standard ocl-icd-opencl-dev ocl-icd-libopencl1 | # Les paquets icd standard ocl-icd-opencl-dev ocl-icd-libopencl1 | ||
- | dpkg -i python-pyopencl*.deb | + | dpkg -i python-pyopencl*.deb python3-pyopencl*.deb |
</code> | </code> | ||
Ligne 348: | Ligne 351: | ||
cd /root/nvidia/debian | cd /root/nvidia/debian | ||
apt-get install python-pytest python3-pytest | apt-get install python-pytest python3-pytest | ||
- | dpkg -i python-pycuda*deb | + | dpkg -i python-pycuda*deb python3-pycuda*deb |
</code> | </code> | ||