Lenovo 15ALC7 (AMD Ryzen) : Configuration GRUB stable (Freeze + Sleep)

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.

:police_car_light: Les Problèmes Résolus

  • :white_check_mark: Freezes aléatoires (système figé, non-réactif).
  • :white_check_mark: Plantages au réveil de la veille.
  • :white_check_mark: Instabilité CPU liée aux états de repos profonds (C-states).
  • :white_check_mark: Gestion de l’énergie optimisée sans sacrifier la stabilité.

:gear: 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"

:warning: IMPORTANT : Remplacez VOTRE_UUID_ICI et VOTRE_OFFSET_ICI par vos valeurs actuelles (vous pouvez les trouver avec lsblk -f ou en regardant votre ancienne ligne GRUB). Ne supprimez pas vos paramètres de hibernation si vous les utilisez !

:magnifying_glass_tilted_left: 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.

:hammer_and_wrench: Application

  1. Éditez le fichier : sudo leafpad /etc/default/grub
  2. Collez la ligne ci-dessus.
  3. Sauvegardez et quittez.
  4. Mettez à jour GRUB :
sudo grub-mkconfig -o /boot/grub/grub.cfg
  1. Redémarrez votre ordinateur.

:bar_chart: 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.