:lang: fr

= Configuration requise

[[cha:Configuration-requise]]

== Configuration minimale

La configuration minimale pour faire tourner LinuxCNC sous Debian / Ubuntu varie
selon l'usage envisagé. Les moteurs pas à pas en général exigent, pour
générer leurs trains d'impulsions de pas, des machines plus rapides que
les systèmes à servomoteurs. Il est possible de tester le logiciel à
partir du Live-CD avant de l'installer sur un ordinateur. Garder à
l'esprit que les valeurs retournées par le test de latence (Latency
Test), sont plus importantes que la vitesse du microprocesseur pour la génération
logicielle des pas. Plus d'informations à ce propos dans la section
relative au <<cha:test-de-latence, test de latence>>.
De surcroît, LinuxCNC a besoin d'être exécuté sur un noyau modifié. Voir <<Noyau_et_version_requise,Noyau et version requise>>

Des informations additionnelles sont disponibles sur le
http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Hardware_Requirements[wiki de linuxcnc.org.]

LinuxCNC et Debian doivent fonctionner raisonnablement bien sur la
configuration matérielle minimale suivante. Ces valeurs ne sont pas des
valeurs minimales absolues mais donneront des performances acceptables
pour la plupart des systèmes à moteurs pas à pas.

 * Microprocesseur x86 cadencé à 700 MHz (x86 à 1.2 GHz recommandé), Raspberry Pi 4
   ou mieux.
 * Pour faire tourner LinuxCNC 2.8 et Debian Buster à partir du Live-CD,
   le système doit être compatible x64.
 * 512 Mio de RAM (512 Mio ou plus de 1 Gio recommandé)
 * 8 GB d'espace disque
 * Carte graphique avec une résolution minimale de 1024x768, qui n'utilise pas
   les drivers Nvidia ou ATI fglrx propriétaire.
   Les cartes graphique intégrées fontionnent généralement bien.
 * Une connection Internet ou réseau (optionnelle mais très pratique pour
   les mises à jour et communiquer avec la communauté LinuxCNC)

Le matériel minimum requis évolue avec les distributions de Linux.
Pensez à regarder sur le site de https://www.debian.org/releases/stable/amd64/ch02.fr.html[Debian]
pour le Live-CD que vous utilisé. Du matériel plus ancien peut bénéficier d'une
version plus ancienne du Live-CD

[[Noyau_et_version_requise]]
== Noyau et version requise

LinuxCNC a besoin d'un noyau modifié pour une utilisation en temps réel
afin pouvoir contrôler des machines. Il peut aussi être exécuter sur un noyau
standard en mode simulation pour vérifier le G-code, tester des fichiers de config
et apprendre le système.

Pour utiliser un noyaux temps réel, deux versions de LinuxCNC sont disponible:
Les noms des paquets sont: "linuxcnc" et "linuxcnc-uspace"

Les options temps réel du noyau sont: "preempt-rt", "RTAI" et "Xenomai"

Pour savoir la version de votre noyau, utiliser la commande suivante dans un terminal:

 uname -a

 === Preempt-RT avec linuxcnc-uspace

Preempt-RT est le plus récent des systèmes temps réel, il est aussi
le plus proche du noyau principal. Preempt-RT est disponible déjà compilé dans les
dépots. Faite une recherche avec "Preempt-RT", puis installé le paquet.
Preempt-RT posséde généralement le meilleur support de driver et est la seule façon de
faire fonctionner les cartes MESA en ethernet. Preempt-RT posséde la pire latence,
mais des exceptions existent.


=== RTAI avec linuxcnc

RTAI était l'option temps réel la plus utilisée. Il donne généralement les meilleurs
performances en latence, mais offre un support des périphériques plus pauvre
et moins de choix sur les résolutions d'écrans. Un noyau RTAI est disponible dans les
dépots de LinuxCNC. Si vous avez installé depuis un Live-CD, passer sur le noyau
LinuxCNC est décrit dans [Installer-RTAI].


=== Xenomai avec linuxcnc-uspace

Xenomai est aussi supporté, mais vous devez trouvé ou crée le noyau,
puis compiler LinuxCNC depuis sa source pour pouvoir l'utiliser.

=== RTAI avec linuxcnc-uspace

Il est aussi possible d'utiliser LinuxCNC avec RTAI en mode user-space.
Même chose que pour Xenomai, vous devez compiler a partir des sources.


== Problématique du matériel

=== Les PC portables

Les PC portables donnent généralement de piètres performances pour les
tâches temps réel utilisées pour la génération logicielle de pas.
Encore une fois, lancer un test de latence sur une grande période de
temps vous permettra de déterminer si le PC portable envisagé est
utilisable ou non.

=== Les cartes graphiques

Si votre installation posséde un écran avec une résolution de
800 x 600 il est alors probable que Debian n'ai pas reconnu votre carte
graphique ou écran. Cela peut être corrigé par une installation des pilotes
ou par la création / édition d'un fichier Xorg.conf

// vim: set syntax=asciidoc:
