Ordinateurs portables

Comment améliorer les performances SSD dans les ordinateurs portables Linux

Comment améliorer les performances SSD dans les ordinateurs portables Linux
Les disques SSD (Solid State Drive) sont pratiquement obligatoires pour les configurations de PC Linux axées sur les performances, même s'ils sont plus coûteux que les disques durs mécaniques traditionnels. Cet article partagera un petit ajustement qui améliorera les performances du SSD lorsque votre ordinateur portable fonctionne en mode batterie.

Avis de non-responsabilité : le tweak expliqué ci-dessous modifie la façon dont votre système Linux gère la gestion de l'alimentation SSD. J'utilise cette méthode depuis longtemps et je n'ai rencontré aucun problème. Cependant, je ne peux pas être tenu responsable si quelque chose ne va pas avec votre disque SSD après avoir utilisé ce tweak. Il vous est conseillé d'utiliser votre propre discrétion tout en suivant ces instructions.

Comprendre la gestion de l'alimentation SSD sous Linux

La plupart des distributions Linux utilisent l'API « Advanced Power Management (APM) » de Linux Kernel pour gérer la configuration, optimiser les performances et assurer la stabilité des périphériques de stockage. Ces appareils se voient attribuer une valeur APM comprise entre 1 et 255 pour contrôler leurs seuils de gestion de l'alimentation. Une valeur de 254 indique les meilleures performances, tandis qu'une valeur de 1 indique une meilleure gestion de l'alimentation. L'attribution d'une valeur de 255 désactivera complètement APM. Par défaut, les SSD se voient attribuer un APM de 254 lorsque le système fonctionne sur une alimentation externe. En mode batterie, le niveau APM est réglé sur 128, réduisant les vitesses de lecture et d'écriture des SSD. Cet article explique comment augmenter les niveaux SSD APM à 254 lorsque votre ordinateur portable Linux fonctionne en mode batterie.

Utilisation des disques GNOME

Pour modifier le niveau SSD APM sur n'importe quelle distribution Linux basée sur GNOME, lancez l'application « Disques GNOME » à partir du lanceur d'applications. Assurez-vous que votre ordinateur portable est en mode batterie. Mettez en surbrillance l'entrée de votre lecteur SSD dans la barre latérale et cliquez sur le menu à trois points dans le coin supérieur droit pour lancer le menu de gestion des disques. Cliquez sur l'option « Paramètres du lecteur… » pour lancer la fenêtre de configuration.

Sur l'écran suivant, assurez-vous que "Appliquer les paramètres avancés de gestion de l'alimentation" est activé. Utilisez le curseur pour augmenter l'APM à 254. Cliquez sur le bouton « OK » pour appliquer les paramètres. Vous pouvez être invité à saisir le mot de passe utilisateur.

Après avoir appliqué ces paramètres, redémarrez votre système pour que les modifications prennent effet. Vous devriez maintenant avoir augmenté la vitesse de lecture et d'écriture du SSD en mode batterie. Pour référence, voici les vitesses de lecture de mon SSD SATA, montrant l'impact positif sur les performances de l'augmentation du niveau APM.

Performances SSD à APM de 128 en mode batterie :

Performances SSD à APM de 254 en mode batterie :

L'amélioration des performances est substantielle. Vous pouvez comparer ces vitesses de lecture avec les vitesses annoncées par le fournisseur pour évaluer la qualité des SSD installés dans votre système.

Utilisation de hdparm

Si vous préférez la ligne de commande, vous pouvez utiliser l'utilitaire de configuration « hdparm » pour gérer la gestion de l'alimentation SSD. Pour commencer, identifiez votre SSD « UUID » en exécutant l'une des commandes ci-dessous :

$ lsblk -o NOM,CHEMIN,MODÈLE,VENDEUR,TAILLE,FSUSE,FSUSE%,TYPE,POINT DE MONTAGE,UUID
$ blkid

Vous devriez recevoir une sortie comme celle-ci. Notez la valeur "UUID".

/dev/sda7 : UUID="a1bb9815-6c80-419c-bade-c2aeeef606e2" TYPE="ext4"
PARTUUID="42cbf56f-15c5-41b7-9a2b-36d5034c1fce"

Assurez-vous que votre ordinateur portable est déconnecté de l'alimentation externe, puis exécutez la commande ci-dessous pour vérifier le niveau APM actuel (remplacez l'UUID dans la commande par l'UUID de votre propre SSD).

$ sudo hdparm -B /dev/disk/by-uuid/a1bb9815-6c80-419c-bade-c2aeeef606e2

La capture d'écran ci-dessus utilise un identifiant différent pour le SSD, mais le résultat final est le même. Pour augmenter le niveau APM à 254, exécutez la commande au format suivant (en remplaçant l'UUID par celui de votre appareil) :

$ sudo hdparm -B 254 /dev/disk/by-uuid/a1bb9815-6c80-419c-bade-c2aeeef606e2

La commande ci-dessus changera l'APM pour la session en cours uniquement. Pour rendre ce changement persistant lors des redémarrages, un peu plus de travail est nécessaire. Pour rendre le nouveau niveau APM permanent, vous devez d'abord localiser le binaire exécutable 'hdparm' et son fichier de règles 'udev'. Les deux commandes suivantes vous aideront à trouver ces fichiers :

$ localiser hdparm
$ quel hdparm

Observez la sortie de ces deux commandes pour localiser les chemins corrects des fichiers. La sortie peut différer d'une distribution à l'autre. En règle générale, le binaire exécutable hdparm sera situé dans l'un des dossiers "bin" et le fichier de règles sera situé dans l'un des dossiers "udev". Pour référence, dans Ubuntu 20.04, le binaire hdparm se trouve dans '/usr/sbin/hdparm' et les fichiers de règles se trouvent dans '/usr/lib/udev/rules.d/85-hdparm.des règles.'

Maintenant, ouvrez le fichier de règles udev dans un éditeur de texte en exécutant la commande ci-dessous (remplacez 'nano' par la commande de votre éditeur de texte préféré) :

$ sudo nano /usr/lib/udev/rules.d/85-hdparm.des règles

Si le fichier de règles hdparm n'existe pas, vous pouvez créer un nouveau fichier de règles dans l'un des dossiers udev situés sur votre système.

Maintenant, placez le code suivant à la fin du fichier, en remplaçant soigneusement le chemin binaire et l'UUID de votre propre lecteur SSD. Il s'agit d'un code de référence utilisé pour le SSD de mon ordinateur portable Linux, donc ne mettez pas exactement le même code dans le fichier de règles udev de votre système.

ACTION=="add", SUBSYSTEM=="block", KERNEL=="[sh]d[a-z]", RUN+="/usr/sbin/hdparm -B 254
/dev/disk/by-uuid/a1bb9815-6c80-419c-bade-c2aeeef606e2"

Enregistrez le fichier de règles et redémarrez votre système pour que les modifications prennent effet. Votre SSD devrait maintenant avoir un APM de 254 en mode batterie.

Conclusion

La modification des valeurs SSD APM peut améliorer les vitesses de lecture et d'écriture, ainsi que les performances globales du système de votre ordinateur portable Linux. Cependant, des niveaux APM agressifs peuvent entraîner une dégradation plus rapide des périphériques de stockage. Utilisez ce guide avec prudence et ne modifiez les niveaux APM que si les performances sont extrêmement importantes pour vous.

Meilleurs jeux de ligne de commande pour Linux
La ligne de commande n'est pas seulement votre plus grand allié lorsque vous utilisez Linux, elle peut également être une source de divertissement car...
Meilleures applications de mappage de manette de jeu pour Linux
Si vous aimez jouer à des jeux sur Linux avec une manette de jeu au lieu d'un système de saisie clavier et souris typique, il existe des applications ...
Outils utiles pour les joueurs Linux
Si vous aimez jouer à des jeux sur Linux, il est probable que vous ayez utilisé des applications et des utilitaires comme Wine, Lutris et OBS Studio p...