LINUX.ORG.RU

suspend (kms, intel)

 , , ,


0

1

Задача: заставить работать suspend.

Последний раз использовал suspend в 2010 году, также на archlinux. KMS тогда было не в моде. Как-то из коробки настроил засыпание при помощи pm-utils.

Все еще использую archlinux. Попробовал настроить suspend как раньше — не работает: на десктопе (i5-4440 + integrated graphics); на ноуте 3q en8901n (atom n450 + i915). Прочитал archwiki — в растерянности... Вне зависимости от экзотичности железа — просто из коробки (а также с настройками по wiki) ничего нигде не работает.

Немножко погуглил: kms мешает просыпаться, а точнее реинициализровать видеокарту?

Вопросы:

а) как вообще это настроить хоть где-нибудь? как это сейчас должно работать? pm-utils еще в моде? с kms они дружат?

б) как заставить это работать на планшете asus t100ta (такое же ядро, Intel(R) Atom(TM) CPU Z3775 @ 1.46GHz, Z36xxx/Z37xxx Series Graphics & Display (rev 0d)):

$ zgrep PM_ /proc/config.gz 
CONFIG_PM_STD_PARTITION=""
CONFIG_PM_SLEEP=y
CONFIG_PM_SLEEP_SMP=y
CONFIG_PM_AUTOSLEEP=y
CONFIG_PM_WAKELOCKS=y
CONFIG_PM_WAKELOCKS_LIMIT=100
CONFIG_PM_WAKELOCKS_GC=y
CONFIG_PM_RUNTIME=y
CONFIG_PM_DEBUG=y
CONFIG_PM_ADVANCED_DEBUG=y
# CONFIG_PM_TEST_SUSPEND is not set
CONFIG_PM_SLEEP_DEBUG=y
# CONFIG_DPM_WATCHDOG is not set
CONFIG_PM_TRACE=y
CONFIG_PM_TRACE_RTC=y
CONFIG_PM_CLK=y
CONFIG_X86_PM_TIMER=y
# CONFIG_PCIEASPM_DEBUG is not set
CONFIG_PCIEASPM_DEFAULT=y
# CONFIG_PCIEASPM_POWERSAVE is not set
# CONFIG_PCIEASPM_PERFORMANCE is not set
CONFIG_PM_DEVFREQ=y



Последнее исправление: marxengels (всего исправлений: 1)
Ответ на: комментарий от crowbar
systemctl suspend

переводит в некое дохлое состояние, в котором еле-горит подсветка экрана, больше никаких признаков жизни (alt-sysrq-b не работает, хотя magic key у меня настроена и работает).

Возможно, стоит считать, что suspend наступил (а подсветка, однако, не выключилась(?)), но как тогда оттуда ,,проснуться"?

marxengels
() автор топика
Ответ на: комментарий от crowbar

Своп имеется. Параметры ядра — какие?

mkinitcpio — это?

/etc/mkinitcpio.conf: HOOKS="... autodetect ..." ??

А что значит этот список? Должно ли быть здесь 'mem'?

$ cat /sys/power/state 
freeze disk

marxengels
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.