Installation pas à pas
03.1 · Vérifier Ubuntu et le noyau
Lecture seulecat /etc/os-release | grep -E '^(PRETTY_NAME|VERSION_ID)='
uname -r
Pourquoi : Confirmer la base système avant d’installer le moteur d’inférence.
Résultat attendu : Ubuntu 26.04.x LTS est affiché et le noyau correspond à la version installée.
03.2 · Installer l’outil de détection PCI
Modificationsudo apt install -y pciutils
Pourquoi : Fournir la commande lspci utilisée pour identifier le GPU et le pilote chargé.
Résultat attendu : pciutils est installé sans erreur.
03.3 · Identifier le GPU AMD et le pilote
Validationlspci -nnk | grep -A4 -Ei 'VGA|Display|3D'
Pourquoi : Vérifier que le GPU AMD est visible avant d’installer Ollama.
Résultat attendu : Le contrôleur graphique AMD apparaît et le pilote noyau utilisé est amdgpu.
03.4 · Vérifier le module amdgpu
Validationlsmod | grep '^amdgpu'
Pourquoi : Confirmer que le pilote graphique AMD du noyau est chargé.
Résultat attendu : Une ligne amdgpu est affichée.
03.5 · Vérifier les périphériques de calcul
Validationls -l /dev/kfd
ls -l /dev/dri/renderD*
Pourquoi : ROCm s’appuie notamment sur /dev/kfd et les render nodes du sous-système DRM.
Résultat attendu : Les périphériques existent. Si /dev/kfd est absent, ne poursuivez pas avant diagnostic.
03.6 · Télécharger le script officiel Ollama
Modificationcurl -fsSL https://ollama.com/install.sh -o /tmp/ollama-install.sh
Pourquoi : Télécharger l’installateur officiel dans un fichier local afin de pouvoir le relire avant exécution.
Résultat attendu : Le fichier /tmp/ollama-install.sh existe et n’est pas vide.
03.7 · Vérifier rapidement le script téléchargé
Lecture seulels -lh /tmp/ollama-install.sh
head -n 20 /tmp/ollama-install.sh
Pourquoi : Éviter d’exécuter aveuglément un téléchargement vide ou manifestement incorrect.
Résultat attendu : Le fichier contient un script shell provenant du domaine officiel Ollama.
03.8 · Installer Ollama
Modificationsh /tmp/ollama-install.sh
Pourquoi : Installer le binaire, le service systemd et le compte de service Ollama selon la méthode officielle Linux.
Résultat attendu : L’installation se termine sans erreur et le service ollama est créé.
03.9 · Vérifier la version Ollama
Validationollama --version
Pourquoi : Confirmer que le client Ollama est disponible dans le PATH.
Résultat attendu : Une version Ollama est affichée.
03.10 · Vérifier le service Ollama
Validationsudo systemctl is-active ollama
sudo systemctl is-enabled ollama
Pourquoi : S’assurer que le daemon est actif et démarrera automatiquement.
Résultat attendu : Les commandes retournent active et enabled.
03.11 · Vérifier le compte de service
Lecture seuleid ollama
Pourquoi : Confirmer que l’installation standard a créé son compte système dédié.
Résultat attendu : Le compte de service ollama existe.
03.12 · Créer l’override systemd Golden
Modificationsudo systemctl edit ollama
# Ajouter exactement :
[Service]
Environment="OLLAMA_CONTEXT_LENGTH=65536"
Environment="OLLAMA_FLASH_ATTENTION=true"
Environment="OLLAMA_KV_CACHE_TYPE=q8_0"
Environment="OLLAMA_KEEP_ALIVE=-1"
Pourquoi : Appliquer les quatre paramètres validés du Golden Build sans modifier directement le fichier de service fourni par Ollama.
Résultat attendu : L’éditeur enregistre un override systemd contenant les quatre variables Golden.
03.13 · Relire la configuration effective
Validationsudo systemctl cat ollama | sed -n '1,220p'
Pourquoi : Vérifier que l’override est bien rattaché au service et qu’aucune ancienne valeur contradictoire n’est présente.
Résultat attendu : Les quatre variables Golden apparaissent dans la configuration effective.
03.14 · Recharger systemd et redémarrer Ollama
Modificationsudo systemctl daemon-reload
sudo systemctl restart ollama
Pourquoi : Prendre en compte l’override puis relancer le moteur avec les paramètres Golden.
Résultat attendu : Le redémarrage se termine sans erreur.
03.15 · Contrôler les variables du service
Validationsudo systemctl show ollama --property=Environment | tr ' ' '\n' | grep '^OLLAMA_'
Pourquoi : Lire les variables réellement injectées dans le processus systemd.
Résultat attendu : Les quatre valeurs Golden sont affichées : contexte 65536, Flash Attention true, KV q8_0 et keep-alive -1.
03.16 · Tester l’API locale Ollama
Validationcurl -fsS http://localhost:11434/api/version | jq .
Pourquoi : Vérifier que l’API locale répond sans publier ni utiliser d’adresse réseau privée.
Résultat attendu : Une réponse JSON contenant la version Ollama est affichée.
03.17 · Vérifier la détection GPU / ROCm
Validationjournalctl -u ollama -n 160 --no-pager | grep -Ei 'ROCm|gfx1151|Radeon|GPU|Vulkan'
Pourquoi : Le Golden Build exige que le GPU AMD soit utilisé via le backend ROCm validé et que gfx1151 soit détecté.
Résultat attendu : Les journaux identifient le GPU AMD et le backend ROCm. Si seul Vulkan apparaît comme backend actif, arrêtez-vous et diagnostiquez avant de continuer.
Golden Build : ne forcez pas Vulkan. ROCm est le backend validé sur cette machine.
03.18 · Vérifier l’état sans modèle chargé
Validationollama list
ollama ps
Pourquoi : S’assurer que le moteur est sain avant d’installer le modèle principal.
Résultat attendu : La liste peut être vide sur une installation neuve et aucun modèle n’a besoin d’être chargé à ce stade.
03.19 · Nettoyer le script temporaire
Optionnelrm -f /tmp/ollama-install.sh
Pourquoi : Supprimer le fichier d’installation devenu inutile.
Résultat attendu : Le fichier temporaire est supprimé.