Voici comment je me lancerais
Première étape, recherche de toutes les dependances nécessaire à l'installation des fichiers d'ETH:
sudo -s
wget -O -
http://llvm.org/apt/llvm-snapshot.gpg.key | sudo apt-key add -
add-apt-repository "deb
http://llvm.org/apt/trusty/ llvm-toolchain-trusty main"
add-apt-repository -y ppa:ethereum/ethereum-qt
add-apt-repository -y ppa:ethereum/ethereum
add-apt-repository -y ppa:ethereum/ethereum-dev
apt-get -y update
apt-get -y upgrade
apt-get -y install cpp-ethereum screen build-essential git cmake libboost-all-dev libgmp-dev libleveldb-dev libminiupnpc-dev libreadline-dev libncurses5-dev libcurl4-openssl-dev libcryptopp-dev libjson-rpc-cpp-dev libmicrohttpd-dev libjsoncpp-dev libargtable2-dev llvm-3.8-dev libedit-dev mesa-common-dev ocl-icd-libopencl1 opencl-headers libgoogle-perftools-dev qtbase5-dev qt5-default qtdeclarative5-dev libqt5webkit5-dev libqt5webengine5-dev ocl-icd-dev libv8-dev
#Il est possible que tu est un problème avec libcrytopp-dev (problème de version) si c'est le cas, fait moi signe, je vais avoir une petite manip à te faire faire
wget
https://github.com/Genoil/cpp-ethereum/archive/cudaminer-frontier.zipcd cpp-ethereum/ethminer/
nano cmake/EthCompilerSettings.cmake
# enlève le terme "-Werror" aux alentours de la 5e ligne
nano libethash-cu/ethash_cu_miner.cpp
# enlève cudaDeviceSetSharedMemConfig(cudaSharedMemBankSizeEightByte); Utilise la fonction recherche (CTRL-Y si je ne me trompe pas_
# Ajoute cudaSetDeviceFlags(cudaDeviceScheduleBlockingSync);
# Ajoute cudaDeviceSetCacheConfig(cudaFuncCachePreferL1);
cmake -DBUNDLE=miner -DETHASHCU=1
make -j2
reboot
sudo -s
cd cpp-ethereum/ethminer/
screen
Voilà! Maintenant, essai :
./ethminer -M -U --cuda-grid-size 8192 --cuda-block-size 128