Tuto Debian/Unbuntu pour miner de la Monero en utilisant une carte graphique Nvidia.
XMRing Mining on a personnal Laptop
On trouvera ici, un tutoriel complet pour miner de la XMR avec une carte graphique Nvidia. Bien sûr
tout est déjà sur le net mais souvent réparti sur différent site et parfois sans cohérence entre les
sites.
C’est pourquoi je propose ici un tuto complet pour les geeks.
La documentation officielle pour builder XMRig et Cuda est bien cool mais elle est inconsistante sur une Debian.
Je propose ici la solution que j’ai adoptée en ajoutant quelques détails pour lesquels on peut passer pas mal de temps à chercher.
Note
J’utilise les drivers propriétaire NVIDIA avec ce fichier /etc/apt/sources.list qu’il faudra adapter à votre version de Debian :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
deb https://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware deb-src https://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
# bookworm-updates, to get updates before a point release is made; # see https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports deb https://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware deb-src https://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware
# bookworm-backports, previously on backports.debian.org deb https://deb.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware deb-src https://deb.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware
# Installing the debugging symbols # See https://wiki.debian.org/HowToGetABacktrace deb http://debug.mirrors.debian.org/debian-debug/ bookworm-debug main
Voici les paquets NVIDIA installé sur mon PC après une installation toute fraîche.
Il y a des problèmes de compilation sous Debian… En particulier Issue with unsupported (or latest gcc > 11) compilers.
Voici une bonne façon de procéder :
1 2 3 4 5
sudo apt install libcuda1 nvidia-cuda-toolkit-gcc git clone https://github.com/xmrig/xmrig-cuda.git mkdir xmrig-cuda/build && cd xmrig-cuda/build cmake .. -DCUDA_LIB=/usr/local/cuda/lib64/stubs/libcuda.so -DCUDA_TOOLKIT_ROOT_DIR=/usr/lib/nvidia-cuda-toolkit/ NVCC_APPEND_FLAGS='-allow-unsupported-compiler' make -j$(nproc)
On peut utiliser l’assistant de configuration de XMRig. J’utilise cette configuration que j’ai anonymisée que j’ai placée dans le fichier ~/.config/xmrig.json :
Comme vous pouvez le voir, j’utilise le pool Kryptex pour lequel j’ai créé un compte.
Il y une documentation pour connecter son propre matériel au pool de Kryptex mais on peut choisir aussi d’autres pools. Il n’est pas recommandé d’utiliser les trois premiers pools sous peine de fragiliser la sécurité de la blockchain Monero.
Visiblement tout va bien donc feu, on le lance en tant que root pour éviter d’avoir l’erreur FAILED TO APPLY MSR MOD, HASHRATE WILL BE LOW !
On vire le --dry-run et c’est parti :