Salut à tous,
Je possède un Lenovo IdeaPad 1 15ALC7 (Ryzen 5/7 série 7000) sous Manjaro Linux (XFCE). Après des semaines de lutte contre des freezes aléatoires (surtout avec beaucoup d’onglets) et des problèmes de mise en veille, j’ai enfin trouvé la combinaison de paramètres noyau stable.
Ce guide compile les meilleures pratiques 2024/2025 pour les Ryzen récents sur ce modèle spécifique.
Les Problèmes Résolus
Freezes aléatoires (système figé, non-réactif).
Plantages au réveil de la veille.
Instabilité CPU liée aux états de repos profonds (C-states).
Gestion de l’énergie optimisée sans sacrifier la stabilité.
La Configuration GRUB (Copier-Coller)
Ouvrez /etc/default/grub (avec sudo leafpad /etc/default/grub ou votre éditeur préféré) et remplacez la ligne GRUB_CMDLINE_LINUX_DEFAULT par celle-ci :
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash apparmor=1 security=apparmor udev.log_priority=3 resume=UUID=VOTRE_UUID_ICI resume_offset=VOTRE_OFFSET_ICI mem_sleep_default=deep amdgpu.runpm=0 acpi_sleep=nonvs processor.max_cstate=1 idle=nomwait amd_iommu=pt rcu_nocbs=0-15 amd_pstate=active"
IMPORTANT : Remplacez
VOTRE_UUID_ICIetVOTRE_OFFSET_ICIpar vos valeurs actuelles (vous pouvez les trouver aveclsblk -fou en regardant votre ancienne ligne GRUB). Ne supprimez pas vos paramètres de hibernation si vous les utilisez !
Explication des Paramètres Ajoutés
| Paramètre | Rôle | Pourquoi c’est crucial |
|---|---|---|
processor.max_cstate=1 |
Limite les états de repos CPU | Évite les freezes liés aux C-states profonds (bug connu Ryzen). |
idle=nomwait |
Désactive le mode idle instable | Empêche les locks lors de l’inactivité CPU. |
amd_iommu=pt |
IOMMU en mode pass-through | Stabilise les transferts DMA (évite les freezes périphériques). |
rcu_nocbs=0-15 |
Déplace les callbacks RCU | Évite les “RCU stalls” qui figent le noyau. |
amd_pstate=active |
Active le scaling CPU moderne | Optimise les performances et la réactivité. |
mem_sleep_default=deep |
Force la veille S3 | Nécessaire pour une veille fiable sur ce modèle. |
amdgpu.runpm=0 |
Désactive le runtime PM GPU | Évite les plantages graphiques au réveil. |
Application
- Éditez le fichier :
sudo leafpad /etc/default/grub - Collez la ligne ci-dessus.
- Sauvegardez et quittez.
- Mettez à jour GRUB :
sudo grub-mkconfig -o /boot/grub/grub.cfg
- Redémarrez votre ordinateur.
Résultats
Depuis l’application de cette config :
- Zéro freeze après plusieurs jours d’utilisation intensive (navigation web lourde, VNC, multitâche).
- Veille/Sommeil fonctionnelle et rapide (réveil instantané).
- Températures stables.
N’hésitez pas à tester et à partager vos retours !
Note : Ces paramètres sont spécifiques aux Lenovo 15ALC7 avec processeurs AMD Ryzen récents. Adaptez si nécessaire pour d’autres modèles.