Vous n'êtes pas identifié.
Bonjour,
J'ai acheté la semaine passée le NUC10i7FNH chez why!. J'y ai installé un disque SSD SATA et j'ai installé Debian sur une partition sans effacer l'installation Ubuntu pré-existante.
Malheureusement, l'écriture sur le disque SATA se faisait toujours avec un délai d'un peu moins d'une seconde, ce qui est très désagréable et rendait l'ordinateur encore plus lent dans certaines opérations que mon ancienne machine de 10 ans. J'ai lutté une journée entière pour trouver la différence avec le système Ubuntu qui ne présentait pas ce défaut. Il s'agit de la gestion d'énergie sur le bus SATA, automatiquement désactivée avec Ubuntu mais pas avec Debian (on le voit avec `hdparm -I /dev/sda`, les lignes `Device-initiated interface power management` et `Device Sleep (DEVSLP)`. J'ai fini par trouver une commande manuelle pour désactiver cette gestion d'énergie problématique avec:
# echo max_performance > /sys/class/scsi_host/host2/link_power_management_policy
Il ne me reste plus qu'à trouver la bonne recette (probablement avec udev ou systemd) pour rendre ce paramètre permanent.
Dernière modification par claudep (30 Mar 2021 08:44:56)
Hors ligne
Peut-être analyser cet exemple ?
Script SimplePowerSave
voir # Set SATA channel: max performance
Hors ligne
wuergler a écrit:
Peut-être analyser cet exemple ?
Script SimplePowerSave
voir # Set SATA channel: max performance
C'est exactement ce qu'a fait claudep.
La page du wiki de Debian date de 2014 et je ne suis pas sûr que tout y soit à jour.
Hors ligne
Oui, c'est vrai.
De ce que je comprends, les pm-utils peuvent assister dans quelque "action", donc p. ex. powersave. Si je comprends bien c'est que SimplePowerSave essaie de faire pour le rendre "permanent" indirectement, voir FILES dans pm-action.
Mais je me demande si la voie avec hdparm de claudep ne serait pas prometteuse (dans mon Buster, tout /etc/hdparm.conf est commenté).
Selon 9.5.9. Optimization of hard disk, ou, dans ce cas, fstab selon 9.5.10. Optimization of solid state drive ? Je n'ai pas essayé, mais qu'est-ce que vous les spécialistes pensez?
Hors ligne
En effet, j'ai trouvé pas mal de documentation obsolète, notamment en raison du passage à systemd. Pour changer, c'est le wiki Archlinux qui m'a mis sur une bonne piste (https://wiki.archlinux.org/index.php/Po … Management)
Au final, j'ai ajouté une règle udev dans `/etc/udev/rules.d/hd_power_save.rules`:
ACTION=="add", SUBSYSTEM=="scsi_host", KERNEL=="host*", ATTR{link_power_management_policy}="max_performance
Et ça marche
Hors ligne
Bravo! Je me permets de marquer le problème comme [Résolu].
Bonne continuation.
Hors ligne