Portál AbcLinuxu, 10. května 2025 09:07

Dotaz: Slackware 12.0 ACPI

24.10.2007 17:37 Begleiter | skóre: 47 | blog: muj_blog | Doma
Slackware 12.0 ACPI
Přečteno: 346×
Odpovědět | Admin

Dobrý den,

pokouším se rozjet ACPI ve svém Slackware 12.0. Jádro mám distribuční (vmlinuz-huge-smp-2.6.21.5-smp). Mám zavedené moduly:

ac
button
container
fan
processor
thermal
video

Problém je ten, že když dám zobrazit obsah souboru /sys/power/state, tak se nic nezobrazí. Když zadám např. echo "mem" > /sys/power/state, tak dostanu hlášku: echo: write error: Takové zařízení neexistuje. Jádro (distribuční) bylo zkompilováno s těmito volbami:

CONFIG_ACPI=y
CONFIG_ACPI_PROCFS=y
CONFIG_ACPI_AC=m
CONFIG_ACPI_BATTERY=m
CONFIG_ACPI_BUTTON=m
CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_FAN=m
CONFIG_ACPI_DOCK=m
CONFIG_ACPI_BAY=m
CONFIG_ACPI_PROCESSOR=m
CONFIG_ACPI_THERMAL=m
CONFIG_ACPI_ASUS=m
CONFIG_ACPI_IBM=m
CONFIG_ACPI_IBM_BAY=y
CONFIG_ACPI_TOSHIBA=m
CONFIG_ACPI_BLACKLIST_YEAR=0
# CONFIG_ACPI_DEBUG is not set
CONFIG_ACPI_EC=y
CONFIG_ACPI_POWER=y
CONFIG_ACPI_SYSTEM=y
CONFIG_X86_PM_TIMER=y
CONFIG_ACPI_CONTAINER=m
# CONFIG_ACPI_SBS is not set

Poznámka: Pokud (jak root) zadám: /sbin/shutdown -h now, tak se počítač opravdu "sám vypne". Mám základní desku ASUS A7N266-VM Předem děkuji za všechny odpovědi.

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

24.10.2007 18:33 Dunric | skóre: 21
Rozbalit Rozbalit vše Re: Slackware 12.0 ACPI
Odpovědět | | Sbalit | Link | Blokovat | Admin
To o co se snažíte je softwarový suspend, ale ten není v distribučním jádře bohužel povolený. Musíte tedy nastavit volbu CONFIG_SOFTWARE_SUSPEND na yes a jádro překompilovat. Příští vydání už má mít tuto volbu zapnutou.
In the garden sleeps a messenger ·
24.10.2007 18:43 Begleiter | skóre: 47 | blog: muj_blog | Doma
Rozbalit Rozbalit vše Re: Slackware 12.0 ACPI

Děkuju za odpověď. Zkusím to.

25.10.2007 19:47 Begleiter | skóre: 47 | blog: muj_blog | Doma
Rozbalit Rozbalit vše Re: Slackware 12.0 ACPI

Takže jsem se dneska dal do kompilace jádra, ale ouha -- volbu CONFIG_SOFTWARE_SUSPEND jsem nenašel. Musím tedy nějak zdrojové texty opatchovat? Předem díky za odpověď.

Poznámka: Zdrojové texty jsem zkopíroval z adresáře /usr/src/linux-2.6.21.5.

25.10.2007 22:51 Dunric | skóre: 21
Rozbalit Rozbalit vše Re: Slackware 12.0 ACPI
Jádro není potřeba patchovat. Volbu CONFIG_SOFTWARE_SUSPEND v konfiguračním souboru jádra určitě máte. Doporučuju použít distribuční cp /boot/config <cesta/ke/zdrojákům/jádra/>.config a buď ten soubor .config přímo editovat nebo přes make menuconfig volba Power management options/Software suspend.
In the garden sleeps a messenger ·
28.10.2007 09:34 Begleiter | skóre: 47 | blog: muj_blog | Doma
Rozbalit Rozbalit vše Re: Slackware 12.0 ACPI
Odpovědět | | Sbalit | Link | Blokovat | Admin

Takže vyřešeno! Musí se vypnout Symmetric multi-processing support (CONFIG_SMP) a až poté se objeví Software Suspend (CONFIG_SOFTWARE_SUSPEND).

Děkuji moc za odpovědi.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.