Уровень APM в ноутбуке сбрасывается при выходе из режима ожидания

867
jia103

При изучении причин увеличения количества циклов загрузки жесткого диска я наблюдал, что мой уровень APM сбрасывается каждый раз, когда я выхожу из режима ожидания на моем ноутбуке Debian Jessie с MATE:

$ sudo smartctl --get=apm /dev/sda ... APM feature is: Disabled $ sudo hdparm -I /dev/sda | grep level Advanced power management level: disabled $ sudo hdparm -B /dev/sda  /dev/sda: APM_level = off 

После установки ноутбука в Suspend, а затем извлечения его из Suspend, у меня есть следующее:

$ sudo hdparm -I /dev/sda | grep level Advanced power management level: 128 $ sudo smartctl --get=apm /dev/sda ... APM level is: 128 (minimum power consumption without standby) $ sudo hdparm -B /dev/sda  /dev/sda: APM_level = 128 

Я попытался включить параметры APM /etc/hdparm.conf, но это не помогло:

... # -B apm setting #apm = 255 apm = 255 # -B apm setting when on battery #apm_battery = 127 apm_battery = 255 ... 

Затем:

$ sudo /etc/init.d/hdparm restart 

Вставив жесткий диск в Suspend и вернув его обратно, я заметил, что уровень APM вернулся к 128.

0
Я вообще не знаю MATE, так что это длинный путь: у него могут быть свои собственные настройки управления питанием, и они мешают. Что-то вроде [этого] (http://imgur.com/6lWFW), где слева есть запись «Диски» (хотя это уже 2012 год, довольно старый). Я считаю, что этот скриншот взят из `mateconf-editor`. Kamil Maciorowski 6 лет назад 0

1 ответ на вопрос

0
andretges

Вы используете SSD-накопитель? В моем случае /etc/hdparm.confвиновником было управление уровнем звука для HDD, установленное по умолчанию .

Эти настройки в конечном итоге сделали свое дело для меня:

# quiet # this should be commented out  /dev/disk/by-id/<YOUR_DISK_UUID> { acoustic = 128 keep_features_over_reset = on } 

После этого мой SSD-накопитель перестал изменять уровень APM при приостановке / возобновлении, а также исправил ошибку SG_IO, возможно, связанную с той же проблемой.

Подробнее о поиске UUID вашего диска и конфигурации hdparm можно узнать здесь: http://forum.havetheknowhow.com/viewtopic.php?t=479

Надеюсь, это поможет!

Для новых людей было бы полезно упомянуть, что это потребует перезапуска /etc/init.d/hdparm, чтобы изменения вступили в силу. Боюсь, это не сработало для меня. Для моего привода hdparm -M сообщает, что акустика не поддерживается, и если я установлю параметр «акустический = 128», мой / var / log / syslog показывает, что параметр hdparm не понравился. Без этого эффект не изменится. jia103 6 лет назад 0

Похожие вопросы