Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 30/03/2021, à 11:42

Kapeblanche

Aide installation "Leela Chess Zero"

Bonjour,

Je suis amateur d'échecs et j'aimerais installer sur mon ordinateur le logiciel "Leela Chess Zero".
Il s'agit d'un projet d’intelligence artificiel pour jouer aux échecs.
Je ne maîtrise pas bien les lignes de commandes et toute la logique d’installation de logiciels mais j'ai toujours réussi à m'en sortir avec les explications que j'ai trouve sur le forum.
Néanmoins pour ce logiciel je ne comprends rien et je n'arrive pas.
Je sais qu'il faut avoir un "Chess GUI" pour assurer l'interface et j'ai utilise "SCID vs PC".
Sur la page du projet il n'y a rien pour Linux:
https://lczero.org/play/download/
Mais je ne m'en sors pas avec les instructions d'ici:
https://github.com/LeelaChessZero/lc0#mac
Quelqu'un pourrait m'aider ou me donner quelques conseils?
Je suis sur Ubuntu 20.04.2 LTS.
Merci d'avance

Hors ligne

#2 Le 30/03/2021, à 17:34

Vobul

Re : Aide installation "Leela Chess Zero"

Qu'est ce que tu ne comprends pas ? Les instructions dans le README pour Linux sont claires je trouve. Au fait t'as donné le lien vers la partie Mac de la doc, mais c'est la partie linux qu'il faut regarder, on est bien d'accord ?


Vobul

Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.

Hors ligne

#3 Le 30/03/2021, à 18:48

Kapeblanche

Re : Aide installation "Leela Chess Zero"

Merci beaucoup Vobul!
Je t’explique :
1. Je suis parti d’ici :
https://lczero.org/dev/wiki/getting-started/

2. J’ai téléchargé le « Client » : lc0-training-client-linux ici : https://github.com/LeelaChessZero/lczer … t/releases

3. Après il faut instaler le « Engine » et c’est indiqué que pour Mac/Linux « must be compiled by user » (refer to the [[README.md|https://github.com/LeelaChessZero/lc0#mac]] in github )
C’est comme ça que je suis arrivé sur cette page.
Quand tu dis que les instructions sont claires, est-ce parce que je dois juste utiliser la ligne de commande indiqué sur README (?):

 git clone -b release/0.27 --recurse-submodules https://github.com/LeelaChessZero/lc0.git 

Parce que sur cette page plus loin il y a une partie « Linux » où il y a des instructions pour installer « CUDA » et « cuDNN » et je suis perdu…

Si c’est seulement la ligne écrite sur README, je l’ai effectivement fait et maintenant j’ai un dossier « lc0 » sur mon ordi. Néanmoins, quand j’essaye de lancer « leela » sur « scid vc pc » comme indiqué ici : https://lczero.org/play/gui/scidvspc/
je ne trouve pas le fichier exécutable « lc0 » dans le dossier « lc0 ». Alors je me demande si j’aurais du faire les autres manip décrites sur la page.

Voilà le soucis du non initié...

Hors ligne

#4 Le 30/03/2021, à 18:56

Vobul

Re : Aide installation "Leela Chess Zero"

Peut-être que d'autres aidants auront le courage de t'expliquer tout ça, mais moi je ne l'ai pas. Compiler quelque chose depuis des sources sur github et utiliser des outils de machine learning semble peut-être un peu ambitieux de ta part. Mais au contraire, je t'invite à persévérer, car c'est comme ça que tu vas apprendre. Mais là il me semble qu'il te manque quelques bases et aujourd'hui j'ai pas la motivation pour expliquer les bases + les choses avancées ^^

Par exemple, si on te dis "installer cuda", déjà tu te renseignes sur ce qu'est cuda, puis tu google "install cuda ubuntu", puis tu RTFM, puis tu passes à l'étape d'après. Mais si tu colles des commandes dans le terminal sans les comprendre, ça ne va pas le faire. Pour info j'ai testé la compilation dans un container, ça fonctionne très bien (c'est déjà ça de pris, parfois le projet un des bugs et ce n'est pas de ta faute si ça ne fonctionne pas).


Vobul

Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.

Hors ligne

#5 Le 31/03/2021, à 08:04

Kapeblanche

Re : Aide installation "Leela Chess Zero"

C’est vraiment démotivant. Cela fait presque deux ans que je suis sur Linux. N’étant pas un féru d’informatique, mon choix était plutôt militant. J’ai toujours arpenté des forums pour trouver des solutions et combien des fois j’ai tapé des lignes de code sans avoir la moindre idée de ce que j’étais en train de faire.
Maintenant je me trouve dans la situation où je n’arrive pas à installer un logiciel libre sur un système d’exploitation libre. Ce qui prend quelques clics sur Windows pour moi sur Ubuntu est « ambicieux », « avancé », il faut « RTFM » (??) et si ça ne fonctionne pas « ce n’est pas de ma faute ».
Je vais continuer à chercher la solution mais j’avoue que pour la première fois je pense vraiment à retourner sur Windows et ça me brise le cœur de dire ça.

En tout cas merci d'avoir pris le temps de jeter un coup d’œil à ma demande.
Cordialement,

Hors ligne

#6 Le 31/03/2021, à 12:43

Abel 0

Re : Aide installation "Leela Chess Zero"

Bonjour Kapeblanche,
Ton fil vient juste d'ouvrir, donc ne te décourage pas trop vite, quelqu'un d'autre va sans doute venir se pencher sur ton problème smile
Je ne pense pas pouvoir t'être moi-même très utile pour ton install, mais je vais tenter de clarifier les choses, en espérant ne pas déformer le propos de Vobul.

Il suggère que tu t'es peut-être lancé dans quelque chose d'un peu trop ambitieux par rapport à tes connaissances. Ce n'est pas une insulte, et il t'encourage d'ailleurs à persévérer.
Apparemment, cette install s'est faite sans souci chez lui, et ce sur la base d'une doc qui lui semble claire. Il a probablement de meilleures connaissances que toi sur GNU/Linux, mais il semble considérer que si tu n'as pas pu y arriver avec cette doc, c'est qu'il te manque des bases qu'il ne se sent pas le courage d'expliquer maintenant parce que ça risque d'être long (et tout le monde n'a pas toujours le temps d'aider), surtout s'il pense que tu n'as pas assez creusé.
Et s'il pense ça, c'est sans doute parce que tu donnes l'impression de te lancer tête baissée dans des choses que tu ne comprends pas : tu reconnais toi-même avoir souvent saisi des commandes sans les comprendre.
Or ce n'est pas une bonne méthode car :
- ce n'est pas éducatif (mais OK, ceci te regarde, tu souhaites peut-être que "ça marche" sans pour autant trop t'intéresser à la technique sous-jacente) ;
- tu risques de faire des bêtises, éventuellement lourdes (lancer une forkbomb ou un malware, casser ton système de fichiers, etc.) ;
- ou plus simplement de t'embrouiller et de compliquer la situation, et donc la tâche de ceux qui vont t'aider.
C'est donc toujours une bonne idée de chercher ce que fait une commande avant de l'exécuter ; d'où le "RTFM", pour "Read The Fucking Manual" ou "lire ce fichu manuel" en bon français. En l'occurrence, la commande "man nom_de_commande" est généralement un bon point de départ. Et faire des recherches sur les technos que tu ne connais pas (telle CUDA ici), en résumant ce que tu en as compris / pas compris : ça aide les aidants à s'intéresser à ton cas s'ils voient que tu as avancé autant que tu pouvais ; ils n'ont ainsi pas l'impression de perdre leur temps à faire ce que tu aurais dû faire toi-même.
Je pense que c'est ça qui a un peu démotivé Vobul, car sinon on voit bien que tu as essayé des choses, et pas seulement lancé un appel du genre "J'y connais rien mais je veux recompiler mon noyau lol, comment qu'on fait svp ?" wink

Par ailleurs, le propos de Vobul n'était pas "Ca marche pas mais c'est pas de ta faute, [dommage, au revoir]",
mais en gros "Il arrive que certains projets buggent, auquel cas tu n'y peux rien et ce n'est pas de ta faute, mais ce n'est pas le cas ici puisque ça marche chez moi ; donc n'hésite pas à persévérer, ce ne sont pas des efforts en vain".

Enfin, quand tu dis que ça te prend quelque clics sur Windows, parles-tu bien de la même chose ? A savoir, installer ton logiciel et des outils de machine learning, plus CUDA et autres, à partir de sources GitHub ?
Sinon, la comparaison manque d'à-propos...

Hors ligne

#7 Le 31/03/2021, à 13:33

Vobul

Re : Aide installation "Leela Chess Zero"

Très bien formulé Abel !


Vobul

Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.

Hors ligne

#8 Le 31/03/2021, à 17:15

Abel 0

Re : Aide installation "Leela Chess Zero"

Merci.
Je suis rassuré de ne pas avoir déformé ton propos smile
En espérant avoir un peu remotivé Kapeblanche...

Hors ligne

#9 Le 31/03/2021, à 21:38

Kapeblanche

Re : Aide installation "Leela Chess Zero"

Merci Abel 0.
Je comprends exactement ce que Vobul a voulu dire et je le remercie sans aucune ironie.
Ce que me démotive c’est la complexité de quelque chose comme installer un logiciel libre sur un système d’exploitation libre. Cela fait plus d’une semaine que j’essaye (dès que j’ai du temps libre) de l’installer, de comprendre ce qu’il faut faire, d’arpenter de forums sur trois langues différentes et je n’arrive pas.
Cela m’embête d’autant plus que sur Windows, oui ça prend quelques clics. Tu télécharges le dossier et tu l’ouvres sur un GUI, n’importe quel arriéré est capable de le faire. Mais sur Linux c’est trop avancé pour mon niveau. Comme j’ai dis, mon choix d’avoir Linux est un choix militant et je n’ai pas la vocation de devenir un expert. J’ai résolu le problème en l’installant sur le PC windows de ma fille. Décevant… Je vais continuer mon apprentissage Linux mais ma motivation a pris un coup avec cette histoire.

Hors ligne

#10 Le 31/03/2021, à 22:50

Vobul

Re : Aide installation "Leela Chess Zero"

@Kapeblanche, tu regardes les choses du mauvais côté de la lorgnette. Un truc de machine learning sur github c'est pas pareil que vlc ou firefox. Exemple concret pour installer ces deux logiciels :

Windows:

1. Google vlc
2. Cliquer le premier lien
3. Télécharger l'archive
4. Ouvrir l'archive
5. Cliquer 5 fois sur Next
6. Supprimer l'archive
7. Google firefox
8. Cliquer le premier lien
9. Télécharger l'archive
10. Ouvrir l'archive
11. Cliquer 5 fois sur Next
12. Supprimer l'archive

GNU+Linux:

1. Ouvrir un terminal
2. sudo apt update
3. sudo apt install vlc firefox

Donc tu vois là c'est beaucoup plus facile sous linux, puis les mises à jour se font automatiquement et tout le tralala. Installer le même logiciel (de machine learning) sous Windows serait exactement la même galère, mais en pire. Car dès que tu veux faire un truc un peu sérieux sous windows ça devient infernal comparé à linux. Je veux parler des outils de dev par exemple. Et sous mac n'en parlons pas, télécharger xcode, se battre contre les versions obsolètes pré-installées....

Kapeblanche a écrit :

Cela m’embête d’autant plus que sur Windows, oui ça prend quelques clics. Tu télécharges le dossier et tu l’ouvres sur un GUI, n’importe quel arriéré est capable de le faire. Mais sur Linux c’est trop avancé pour mon niveau. Comme j’ai dis, mon choix d’avoir Linux est un choix militant et je n’ai pas la vocation de devenir un expert.

Je crois que tu te trompes là. Déjà tu n'es pas un arriéré, ce qui t'a permis d'installer linux dans un premier temps tongue Ensuite tu dis que c'est trop avancé pour ton niveau. Certes, mais tu as la capacité d'apprendre. Aujourd'hui on a accès à à peu près toute l'information de l'humanité en moins de 200 ms. Donc google, google, google (venez pas me faire chier les anti-google je vais pas taper duckduckgo à chaque fois tongue) et apprends. En 2007 je ne connaissais pas les commandes comme "cd" ou "ls". Mais bon, à force d'installer linux sur tout ce qui me passait sous la main, j'ai beaucoup appris. Quand tu dis que tu n'as pas la vocation de devenir un expert, il y a une inadéquation entre ce que tu cherches à faire, à savoir installer un logiciel destiné à des programmeurs avancés, sans vouloir t'investire dans l'acquisition des connaissances nécessaires, et l'état de tes connaissances.

Donc c'est un peu comme si tu voulais faire décoller un Airbus A320 Neo et que tu rageais car c'était plus compliqué qu'un Cessna.


Et puis logiciel libre ne signifie pas forcément "facile". Parfois si (installer des paquets c'est quand même top), parfois non. Vu que tu  as un contrôle total sur tous les aspects de ton système d'exploitation, il est possible de tout faire. Alors oui ça demande des connaissances, mais ça s'acquiert. Je suis persuadé que le Kapeblanche de 2022 n'aura aucune difficulté à installer ce logiciel. C'est juste que là t'es face à un mur car tu vises trop haut. Commence par apprendre ce que signifie compiler un logiciel, les outils nécessaires, les librairies qu'il faut avoir, etc... Il y a multitude de tutos en français et encore plus en anglais qui te prennent par la main et t'explique tout en long en large et en travers. Il y a même des cours dispos : https://www.udemy.com/topic/linux/, bref les connaissances sont là, il ne reste plus qu'à les acquérir. Et si tu ne souhaites pas le faire, c'est dommage car tu resteras un pilote de Cessna dans un Airbus wink

Bref, reste motivé !!!

Quelques images pour illustrer mon propos :

https://i.imgur.com/oBQWZR7.jpg
https://i1.wp.com/itsfoss.com/wp-conten … C550&ssl=1
https://i2.wp.com/itsfoss.com/wp-conten … C559&ssl=1

Dernière modification par Vobul (Le 31/03/2021, à 22:52)


Vobul

Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.

Hors ligne

#11 Le 01/04/2021, à 00:44

Abel 0

Re : Aide installation "Leela Chess Zero"

Cela dit, s'il l'a finalement installé sur le PC Windows de sa fille, c'est que sa comparaison était pertinente...
Sur cet exemple précis, il semble que ce soit moins prise de tête à faire sous Windows... wink
Et si ça fait plus d'une semaine qu'il y est, je comprends un peu qu'il appelle à l'aide hmm

Dernière modification par Abel 0 (Le 01/04/2021, à 00:47)

Hors ligne

#12 Le 02/04/2021, à 09:31

Abel 0

Re : Aide installation "Leela Chess Zero"

Au fait Kapeblanche, quelle est ta config matérielle ?
Parce que - et désolé s'il te semble que j'énonce une évidence - si ton logiciel a besoin de CUDA, ça implique a priori que tu dois disposer d'une carte graphique nVidia pas trop ancienne...
Si ce n'est pas le cas (mais que ça l'est sur l'ordinateur Windows de ta fille par exemple) ça pourrait expliquer tes difficultés.
(personnellement, je n'ai pas de carte graphique du tout...)

Hors ligne