¿Quién configura mi link_power_management_policy?

¿Quién configura mi link_power_management_policy?

Tengo problemas con mi conexión sata. Por lo tanto, quiero cambiar /sys/class/scsi_host/host*/link_power_management_policya max_rendimiento.

Para eso, ejecuto al arrancar un script:

cat /etc/openmediavault/sata_power.sh
for i in /sys/class/scsi_host/host[012345]/link_power_management_policy; do echo max_performance >$i; done
cat /sys/class/scsi_host/host*/link_power_management_policy

Veo que este script se está ejecutando y también el resultado es max_rendimiento (recibo el resultado por correo).

Sin embargo, si inicio sesión en la máquina después del arranque, obtengo med_power_with_dipmtodos los hosts.

¿Quién está cambiando esa configuración?

El único otro archivo que encuentro en /etc que incluye power_management_policy es

/etc/udev/rules.d/hd_power_save.rules
ACTION=="add", SUBSYSTEM=="scsi_host", KERNEL=="host*", ATTR{link_power_management_policy}="max_performance"

Saludos cordiales, Hendrik.

Respuesta1

Probablemente sea un valor predeterminado del kernel. Desde eldocumentos:

med_power_with_dipm: mejor equilibrio entre ahorro de energía y rendimiento (se requiere Kernel ≥ 4.15, luego se recomienda)

Valor predeterminado cuando no está configurado: “med_power_with_dipm max_performance” (AC), “med_power_with_dipm min_power” (BAT)

información relacionada