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

Comment améliorer les performances du SSD dans les ordinateurs portables Linux
Les lecteurs à l'état solide (SSD) sont pratiquement obligatoires pour les configurations Linux PC orientées vers la performance, même si elles sont plus coûteuses que les disques durs mécaniques traditionnels. Cet article partagera un petit ajustement qui améliorera les performances du SSD lorsque votre ordinateur portable s'exécutera en mode batterie.

Avertissement: 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 lecteur SSD après avoir utilisé ce réglage. Il est conseillé d'utiliser votre propre discrétion tout en suivant ces instructions.

Comprendre la gestion de l'alimentation du SSD dans 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 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 la puissance. L'attribution d'une valeur de 255 désactivera complètement l'APM. Par défaut, les SSD se voient attribuer un APM de 254 lorsque le système s'exécute sur une puissance 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 de SSD APM à 254 lorsque votre ordinateur portable Linux fonctionne en mode batterie.

Utilisation de disques Gnome

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

Sur l'écran suivant, assurez-vous que «Appliquer des paramètres avancés de gestion de l'alimentation» est basculé. Utilisez le curseur pour augmenter l'APM à 254. Cliquez sur le bouton «OK» pour appliquer les paramètres. Vous pouvez être invité à entrer 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 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 des vitesses adversées par les fournisseurs 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, fsused, fsuse%, type, montpoint, 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 dans le format suivant (en remplacement de l'UUID par celui de votre appareil):

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

La commande ci-dessus modifiera l'APM pour la session actuelle uniquement. Pour rendre ce changement persistant à travers les redémarrages, un peu plus de travail est requis. 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 de la distribution à la distribution. 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 est situé à «/ usr / sbin / hdparm» et les fichiers de règles se trouvent dans «/ usr / lib / udev / règles.d / 85-hdparm.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 pour votre éditeur de texte préféré):

$ sudo nano / usr / lib / udev / règles.d / 85-hdparm.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 dans 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. Ceci est un code de référence utilisé pour le SSD dans mon ordinateur portable Linux, alors ne mettez pas le même code exactement dans le fichier de règles UDEV dans votre système.

Action == "add", sous-système == "block", kernel == "[sh] d [a-z]", run + = "/ usr / sbin / hdparm -b 254
/ dev / disque / 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, les niveaux APM agressifs peuvent conduire à une dégradation plus rapide des dispositifs de stockage. Utilisez ce guide avec prudence et ne changez que les niveaux APM si les performances sont extrêmement importantes pour vous.