APM gond

Fórumok

Meg lehet-e valahogy oldani, hogy ha apm=off van beállítva egy gépen, azért a power_off funkció működhessen?

Van egy gép, ahol 3-4 órás várakozás után lefagynak bizonyos eszközök a linuxon és előtte az alábbihoz hasonló üzenet jelenik meg a logban:

kernel: apm_do_idle()

Az apm=off megoldja a lefagyást, de sajna nem áll le a gép, csak ha a kapcsolójával lekapcsolom.

Hozzászólások

Saját kernel opciókkal megoldható, hogy mi maradjon meg és mi menjen.
Első tippre nálad a cpu save mode okoz problémát.
Itt egy lista a használható opciókról:
* CONFIG_APM_IGNORE_USER_SUSPEND Just a workaround for some NEC Versa M series laptops.
* CONFIG_APM_DO_ENABLE Enable APM features at boot time.
* CONFIG_APM_CPU_IDLE. Puts CPU in power save mode, if there is nothing to do for the kernel.
* CONFIG_APM_DISPLAY_BLANK Some laptops can use this to turn off the LCD backlight when the screen blanker of the Linux virtual console blanks the screen. Note that this is only used by the virtual console screen blanker, and won't turn off the backlight when using the X Window system.
* CONFIG_APM_POWER_OFF Turns the machine completely down, when using halt. This feature works with most laptops without problems.
* CONFIG_APM_IGNORE_MULTIPLE_SUSPEND Just a workaround for IBM ThinkPad 560.
* CONFIG_APM_IGNORE_SUSPEND_BOUNCE Just a workaround for Dell Inspiron 3200 and other notebooks.
* CONFIG_APM_RTC_IS_GMT Stores time in Greenwich Mean Time format. It is in fact recommended to store GMT in your real time clock (RTC) in the BIOS.
* CONFIG_APM_ALLOW_INTS Resolves some problems with Suspend to Disk for some laptops, for instance many newer IBM ThinkPads.

Értelemszerűen nálad a CONFIG_APM_POWER_OFF kell, a többit kikapcsolhatod.
(Ha hülyeséget írtam elnézést, de BSD-zek már nagyon régóta, linux-al csak ritkán foglalkozom, de remélem támpontot azért tudtam adni)

Megnéztem a config -ot és ezek vannak benne az APM-el kapcsolatban:

CONFIG_APM=y
# CONFIG_APM_IGNORE_USER_SUSPEND is not set
# CONFIG_APM_DO_ENABLE is not set
CONFIG_APM_CPU_IDLE=y
# CONFIG_APM_DISPLAY_BLANK is not set
# CONFIG_APM_ALLOW_INTS is not set
# CONFIG_APM_REAL_MODE_POWER_OFF is not set

Sajna speckó a gép, és a kernelt nem mi forgatjuk, max grub menu.lst-be tudok beirni, vagy parancssorba, ha van esetleg valami.

Köszi, beállítottam. Hétfőig kiderül működik-e. Mindenképp megirom az eredményt.