Задача: заставить работать 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