Gentoo Linux est un système d'exploitation GNU/Linux hautement configurable et personnalisable qui permet d'optimiser efficacement le rendu GPU/CPU de votre système d’exploitation. L'optimisation automatisée de la compilation est un aspect clé de Gentoo; ce qui permet de rendre votre système plus rapide, plus stable, et plus efficace.
En d'autres termes, cet article vous guidera pas à pas dans les différentes étapes de configuration d'une machine Gentoo, ceçi afin de mettre en place la compilation optimisée permettant de réduire considérablement le temps de traitement de vos modèles locaux Ollama.
-
Une machine physique équipée d'un CPU récent doté au minimum de 4 threads, de type Intel, AMD, ARM64; bien qu'il soit possible, avec Gentoo, d’exécuter Ollama sur d'autres plateformes.
-
Un GPU performant et récent, est la garantie d'une bonne exécution des modèles d'IA. Il peut s'agir d'un iGPU Intel ou AMD Radeon intégré, d'un GPU Nvidia dédié, ou encore d'un GPU AMD ROCm récent. Pour les processeurs ARM, et GPU associés, il faudra utiliser des modèles plus légers.
-
Ce howto suppose que vous possediez déjà un système Gentoo fonctionnel. Dans le cas contraire, reportez-vous au HandBook Gentoo, afin de suivre la méthode d'installation recommandée.
# emerge -uavDN --with-bdeps=y @world
# uname -a
Linux strix 6.12.41-gentoo-x86_64 #1 SMP PREEMPT_DYNAMIC Mon Nov 24 21:56:46 CET 2025 x86_64 13th Gen Intel(R) Core(TM) i7-13650HX GenuineIntel GNU/Linux
On observe içi qu'il s'agit d'un processeur Intel de 13e génération. Nous nous dirigerons vers la documentation Safe CFLAGS Gentoo, afin de déterminer le codename du procésseurs, et ainsi activer les flags de compilation associés.
D'après la documentation, le processeur Intel 13th, est appelé "raptorlake" Il faudra donc modifié ce Codename dans /etc/portage/make.conf :
# CFLAGS Specifications for RaptorLake chipset
COMMON_FLAGS="-march=raptorlake -O2 -pipe"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
Cette modification activera les jeux d'instructions procésseur, et ainsi optimiser la compilation des executables.