A solução para o número 2 parece ser:
$ echo "min_power" | sudo tee /sys/class/scsi_host/host*/link_power_management_policy
Mas ele é reiniciado na inicialização ou no reinício da suspensão / hibernação ...
Portanto, crie um script (por exemplo, /home/user/.powerfix
) com o seguinte conteúdo:
sleep 5 && echo "min_power" | tee /sys/class/scsi_host/host*/link_power_management_policy
Marque-o como executável e, em seguida, coloque sh /home/user/.powerfix
em /etc/rc.local
, antes do comando exit 0
, para que ele seja executado na inicialização. Em seguida, para executá-lo no currículo, crie um arquivo chamado /etc/pm/sleep.d/90_minpower
com o seguinte conteúdo:
#!/bin/sh
case "" in
resume|thaw)
sh /home/user/.powerfix &
;;
esac