Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 82060 Details for
Bug 126095
[cs] translation of power-management-guide.xml
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
Czech translation of power-management-guide.xml
power-management-guide.xml (text/plain), 57.47 KB, created by
Tomas Vondra
on 2006-03-13 16:47:28 UTC
(
hide
)
Description:
Czech translation of power-management-guide.xml
Filename:
MIME Type:
Creator:
Tomas Vondra
Created:
2006-03-13 16:47:28 UTC
Size:
57.47 KB
patch
obsolete
><?xml version='1.0' encoding="UTF-8"?> ><!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> ><!-- $Header: /var/www/viewcvs.gentoo.org/raw_cvs/gentoo/xml/htdocs/doc/en/power-management-guide.xml,v 1.18 2006/02/16 18:45:09 nightmorph Exp $ --> ><guide link="/doc/en/power-management-guide.xml"> ><title>Návod pro ÅÃzenà Výkonu (Power Management Guide)</title> > ><author title="Author"> > <mail link="earthwings@gentoo.org">Dennis Nienhüser</mail> ></author> > ><abstract> >ÅÃzenà spotÅeby (Power Management) je na mobilnÃch systémech jako jsou napÅÃklad >laptopy klÃÄem k&nbdp;prodlouženà doby bÄhu z&nbdp;baterie. Tento návod vám >pomůže ho nastavit i&nbdp;na vaÅ¡em laptopu. ></abstract> > ><!-- The content of this document is licensed under the CC-BY-SA license --> ><!-- See http://creativecommons.org/licenses/by-sa/2.5 --> ><license/> > ><version>1.27</version> ><date>2006-02-16</date> > ><chapter> ><title>Ãvod</title> ><section> ><body> > ><p> >Kapacita a&nbdp;životnost beterie laptopů se za poslednÃch nÄkolik let výraznÄ >prodloužily. NicménÄ modernà procesory spotÅebovávajà daleko vÃce energie než >ty starÅ¡Ã, a&nbdp;každý dalÅ¡Ã laptop pÅicházà s&nbdp;dalÅ¡Ãmi zaÅÃzenÃmi laÄnými >po energii. To je důvodem proÄ je ÅÃzenà spotÅeby důležitÄjÅ¡Ã než kdykoliv >pÅedtÃm. Prodlouženà doby bÄhu z&nbdp;baterie nemusà nutnÄ znamenat koupi >dalÅ¡Ã&nbdp;baterii. Mnoho lze dosáhnout aplikacà inteligentnÃch pravidel ÅÃzenà >spotÅeby. ></p> > ></body> ></section> > ><section> ><title>Rychlý pÅehled</title> ><body> > ><p> >UvÄdomte si prosÃm že tento návod popisuje ÅÃzenà spotÅeby pro <e>laptopy</e>. >ZatÃmco nÄkteré sekce mohou platit i&nbdp;pro <e>servery</e>, jiné nikoliv >a&nbdp;dokonce mohou být nebezpeÄné. ProsÃm neaplikujte cokoliv z&nbdp;této >pÅÃruÄky na servery pokud skuteÄnÄ nevÃte co dÄláte. ></p> > ><p> >Protože tato pÅÃruÄka ponÄkud narostla, nabÃzÃme vám zde krátký pÅehled který >by vám mÄl pomoci v&nbdp;orientaci. ></p> > ><p> >Kapitola <e>PÅedpoklady</e> se zabývá o&nbdp;požadavcÃch které byste mÄli >splÅovat než pÅejdete k&nbdp;následujÃcÃm Äástem vÄnujÃcÃm se jednotlivým >zaÅÃzenÃm. To zahrnuje nastavenà BIOSu, konfiguraci kernelu a&nbdp;také nÄkterá >zjednoduÅ¡enà v uživatelské oblasti. NásledujÃcà tÅi kapitoly se zamÄÅujà na >zaÅÃzenà která typicky spotÅebovávajà nejvÃce energie - procesor, displej >a&nbdp;pevný disk. Každé z nich lze konfigurovat samostatnÄ. <e>ÅÃzenà >spotÅeby CPU</e> se vÄnuje nastavenà frekvence procesoru pro maximálnà úsporu >energie bez pÅÃliÅ¡né ztráty výkonu. NÄkolik různých triků zabraÅujÃcÃch aby váš >pevný disk pracoval pÅÃliÅ¡ Äasto je rozebÃráno v&nbdp;kapitole <e>ÅÃzenà Výkonu >Disku</e> (pÅiÄemž snÞenà hluÄnosti je pÅÃjemný vedlejÅ¡Ã efekt). NÄkolik >poznámek o&nbdp;grafických kartách, bezdrátových sÃtÃch a&nbdp;USB uzavÃrá Äást >o&nbdp;zaÅÃzenÃch v&nbdp;kapitole <e>ÅÃzenà spotÅeby dalÅ¡Ãch zaÅÃzenÃ</e> >zatÃmco dalÅ¡Ã kapitola je vÄnována (spÃÅ¡e experimentálnÃ) <e>spánkové stavy</e> >(sleep states). V&nbdp;neposlednà ÅadÄ jsou v kapitole <e>ÅeÅ¡enà >problémů</e> rozebÃrána obvyklá problémová mÃsta. ></p> > ></body> ></section> > ><section> ><title>Energetická nároÄnost jednotlivých komponent</title> ><body> > ><figure link="/images/energy-budget.png" short="Kolik energie spotÅebovávajà >jednotlivé komponenty" caption="Energetická nároÄnost jednotlivých komponent"/> > ><p> >TémÄÅ každá komponenta může pracovat v&nbdp;různých stavech - vypnuto, uspáno, >neÄinný a&nbdp;aktivnà abychom jmenovali alespoÅ nÄkolik z&nbdp;nich >-&nbdp;spotÅebovávajÃcÃch různé množstvà energie. NejvÃce energie je >spotÅebováváno LCD displejem, CPU, chipsetem a&nbdp;pevnými disky. Äasto lze >v&nbdp;BIOSu aktivovat na operaÄnÃm systému nezávislé ÅÃzenà spotÅeby, ale >dostateÄnÄ inteligentnÃm nastavenÃm v&nbdp;operaÄnÃm systému které se >pÅizpůsobuje různým situacÃm lze dosáhnout daleko vÃce. ></p> > ></body> ></section> ></chapter> > ><chapter> ><title>PÅedpoklady</title> ><section> ><body> > ><p> >Než se pustÃme do diskuse o&nbdp;detailech o&nbdp;zprovoznÄnà ÅÃzenà spotÅeby >pro jednotlivá zaÅÃzenÃ, ujistÃme se že jsou splnÄny jisté pÅedpoklady. Po >kontrole nastavenà BIOSu je vhodné zapnout nÄkterá nastavenà v&nbdp;jádÅ >-&nbdp;v&nbdp;krátkosti se jedná o&nbdp;ACPI, spánkové stavy (sleep states) >a&nbdp;pÅizpůsobovánà frekvence CPU. Protože ÅÃzenà spotÅeby vÄtÅ¡inou znamená >ÄásteÄnou ztrátu výkonu nebo zvýšenà latence, mÄlo by být zapnuto pouze pÅi >napájenà z&nbdp;baterie. A&nbdp;právÄ tady se nám bude hodit nový runlevel ><e>battery</e>. ></p> > ></body> ></section> ><section> ><title>Nastavenà BIOSu</title> ><body> > ><p> >Nejprve se musÃme podÃvat do nastavenà ÅÃzenà SpotÅevy ve vaÅ¡em BIOSu. NejlepÅ¡Ã >způsob je zkombinovat možnosti BIOSu a&nbdp;operaÄnÃho systému, ale pro tuto >chvÃli je nejlepÅ¡Ã v&nbdp;BIOSu vÄtÅ¡inu možnostà vypnout. DÃky tomu si můžeme >být jisti že nastavenà nebudou kolidovat. Ale nezapomÃnejte po nastavenà vÅ¡eho >ostatnÃho volby v&nbdp;BIOSu zkontrolovat. ></p> > ></body> ></section> ><section> ><title>Nastavenà USE flagů</title> ><body> > ><p> >Zkontrolujte prosÃm zda je v&nbdp;souboru <path>/etc/make.conf</path> nastaven >USE flag <c>acpi</c>. DalÅ¡Ã USE flagy které pro vás mohou být zajÃmavé jsou ><c>apm</c>, <c>lm_sensors</C>, <c>nforce2</c>, <c>nvidia</c>, <c>pmu</c>. >Detaily najdete v&nbdp;<path>/usr/portage/profiles/use*.desc</path>. Pokud jste >nÄkterý z&nbdp;tÄchto flagů zapomnÄli nastavit, staÄà dotÄené balÃky >pÅekompilovat pomocà pÅÃkazu <c>emerge</c> s&nbdp;volbou <c>--newuse</c>, viz. ><c>man 1 emerge</c>. ></p> > ></body> ></section> ><section> ><title>Konfigurace jádra</title> ><body> > ><p> >Na podpoÅe ACPI (Advanced Configuration and Power Interface) v&nbdp;jádÅe se >stále pracuje. Použità nejnovÄjÅ¡Ãho jádra vám zaruÄà že z&nbdp;nÄj dostanete >maximum. ></p> > ><p> >V Portage jsou k&nbdp;dispozici různé zdrojové kódy jádra. DoporuÄuji >použÃt zdrojové kódy <c>gentoo-sources</c>, nebo <c>suspend2-sources</c>. Druhý >jmenovaný balÃk obsahuje patche pro Software Suspend 2, detaily najdete >v&nbdp;kapitole o&nbdp;spánkových stavech (sleep states). PÅi konfiguraci jádra >zapnÄte alespoÅ tyto volby: ></p> > ><pre caption="Minimálnà nastavenà jádra pro ÅÃzenà spotÅeby (Kernel 2.6)"> >Power Management Options ---> > [*] Power Management Support > [ ] Software Suspend > > ACPI( Advanced Configuration and Power Interface ) Support ---> > [*] ACPI Support > [ ] Sleep States > [ ] /proc/acpi/sleep (deprecated) > [*] AC Adapter > [*] Battery > <M> Button > <M> Video > [ ] Generic Hotkey > <M> Fan > <M> Processor > <M> Thermal Zone > < > ASUS/Medion Laptop Extras > < > IBM ThinkPad Laptop Extras > < > Toshiba Laptop Extras > (0) Disable ACPI for systems before Jan 1st this year > [ ] Debug Statements > [*] Power Management Timer Support > < > ACPI0004,PNP0A05 and PNP0A06 Container Driver (EXPERIMENTAL) > > CPU Frequency Scaling ---> > [*] CPU Frequency scaling > [ ] Enable CPUfreq debugging > < > CPU frequency translation statistics > [ ] CPU frequency translation statistics details > Default CPUFreq governor (userspace) > <*> 'performance' governor > <*> 'powersave' governor > <*> 'ondemand' cpufreq policy governor > <*> 'conservative' cpufreq governor > <*> CPU frequency table helpers > <M> ACPI Processor P-States driver > <*> <i>CPUFreq driver for your processor</i> ></pre> > ><p> >RozhodnÄte se zda chcete zapnout Software Suspend s&nbdp;Sleep States (viz. >nÞe). Pokud vlastnÃte laptop ASUS, Medion, IBM Thinkpad nebo Toshiba, zapnÄte >také pÅÃsluÅ¡né sekce. ></p> > ><p> >Jádro musà vÄdÄt jak zaponout nastavenà CPU frekvence vaÅ¡eho procesoru. Protože >každý typ CPU má jiné rozhranÃ, musÃte pro svůj procesor zvolit ten správný >ovladaÄ. BuÄte opatrnà - napÅÃklad zapnutà <e>Intel Pentium 4 clock >modulation</e> na systému s&nbdp;procesorem Pentium M&nbdp;povede >k&nbdp;podivným výsledkům. PodÃvejte se do dokumentace k&nbdp;jádru pokud si >nejste jisti volbou. ></p> > ><p> >Zkompilujte jádro, ujistÄte se že jsou pÅi startu naÄÃtány správné moduly >a restartujte s&nbdp;použitÃm jádra se zapnutým ACPI. Dále spusÅ¥te pÅÃkaz ><c>emerge sys-power/acpid</c> ÄÃmž nainstalujete acpi démona. Ten vás bude >informovat o&nbdp;takových událostech jako pÅepnutà na AC adaptér, nebo zavÅenà >vÃka. Pokud jste je nezakompilovaly do jádra, ujistÄte se že jsou moduly naÄteny >a spusÅ¥te acpid spuÅ¡tÄnÃm pÅÃkazu <c>/etc/init.d/acpid start</c>. SpusÅ¥te ><c>rc-update add acpid default</c> ÄÃmž ho spustÃte pÅi startu. Brzy uvidÃte >jak ho použÃvat. ></p> > ><pre caption="Instalace acpid"> ># <i>emerge sys-power/acpid</i> ># <i>/etc/init.d/acpid start</i> ># <i>rc-update add acpid default</i> ></pre> > ></body> ></section> ><section> ><title>VytváÅenà runlevelu "battery"</title> ><body> > ><p> >Výchozà taktika je zapnout ÅÃzenà spotÅeby pouze pokud je to nutné - pÅi bÄhu >na baterie. Aby bylo pÅepnutà mezi sÃÅ¥ovým napájenÃm a&nbdp;baterià co >nejjednoduÅ¡Å¡Ã, vytvoÅÃme runlevel <e>battery</e> který obsahuje vÅ¡echny skripty >spouÅ¡tÄjÃcà a vypÃnajÃcà ÅÃzenà spotÅeby. ></p> > ><note> >Tuto kapitolu můžete klidnÄ pÅeskoÄit, pokud se vám myÅ¡lenka na dalÅ¡Ã runlevel >nezamlouvá. AvÅ¡ak pÅeskoÄenà této kapitoly způsobà že zbytek nastavenà bude >ponÄkud složitÄjÅ¡Ã. DalÅ¡Ã odstavce pÅedpokládajà že runlevel <e>battery</e> >existuje. ></note> > ><pre caption="VyvtváÅenà runlevelu battery"> ># <i>cd /etc/runlevels</i> ># <i>cp -a default battery</i> ></pre> > ><p> >Hotovo. Váš nový runlevel <e>battery</e> obsahuje pÅesnÄ to co <e>default</e>, >ale jeÅ¡tÄ mezi nimi neexistuje žádné automatické pÅepnutÃ. Je Äas zmÄnit to. ></p> > ></body> ></section> ><section> ><title>Reagovánà na ACPI události</title> ><body> > ><p> >Typické ACPI události jsou zavÅenà vÃka, zmÄna napájecÃho zdroje nebo stisknutà >tlaÄÃtka pro uspánÃ. Důležitou událostà je zmÄna napájecÃho zdroje, která by >mÄla způsobit pÅepnutà runlevelu. Postará se o&nbdp;to malý skript. ></p> > ><p> >Zaprvé potÅebujete skript který zmÄnà runlevel na <c>default</c> respektive na ><c>battery</c> v&nbdp;závislosti na napájecÃm zdroji. Skript použÃvá pÅÃkaz ><c>ac_power</c> z&nbdp;balÃÄku <c>sys-power/powermgmt-base</c> - ujistÄte se že >tento balÃÄek je na vaÅ¡em systému nainstalován. ></p> > ><pre caption="Instalace balÃÄku powermgt-base"> ><i># emerge powermgmt-base</i> ></pre> > ><p> >Nynà jste schopni urÄit zdroj napájenà spuÅ¡tÄnÃm pÅÃkazu <c>on_ac_power >&& echo AC available || echo Running on batteries</c> z&nbdp;pÅÃkazové >Åádky. Skript uvedený nÞe je zodpovÄdný za zmÄnu runlevelů. Uložte ho jako ><path>/etc/acpi/actions/pmg_switch_runlevel.sh</path>. ></p> > ><pre caption="/etc/acpi/actions/pmg_switch_runlevel.sh"> >#!/bin/bash > ><comment># BEGIN configuration</comment> >RUNLEVEL_AC="default" >RUNLEVEL_BATTERY="battery" ><comment># END configuration</comment> > > >if [ ! -d "/etc/runlevels/${RUNLEVEL_AC}" ] >then > logger "${0}: Runlevel ${RUNLEVEL_AC} does not exist. Aborting." > exit 1 >fi > >if [ ! -d "/etc/runlevels/${RUNLEVEL_BATTERY}" ] >then > logger "${0}: Runlevel ${RUNLEVEL_BATTERY} does not exist. Aborting." > exit 1 >fi > >if on_ac_power >then > if [[ "$(cat /var/lib/init.d/softlevel)" != "${RUNLEVEL_AC}" ]] > then > logger "Switching to ${RUNLEVEL_AC} runlevel" > /sbin/rc ${RUNLEVEL_AC} > fi >elif [[ "$(cat /var/lib/init.d/softlevel)" != "${RUNLEVEL_BATTERY}" ]] >then > logger "Switching to ${RUNLEVEL_BATTERY} runlevel" > /sbin/rc ${RUNLEVEL_BATTERY} >fi ></pre> > ><p> >NezapomeÅte spustit <c>chmod +x /etc/acpi/actions/pmg_switch_runlevel.sh</c> >ÄÃmž skript uÄinÃte spustitelným. Poslednà vÄc kterou je tÅeba udÄlat je >zavolat skript kdykoliv se zmÄnà napájecà zdroj. To udÄláme zachycenÃm ACPI >událostà pomocà <c>acpid</c>. Zaprvé potÅebujete vÄdÄt které události jsou pÅi >zmÄnÄ napájecÃho zdroje generovány. Události se na vÄtÅ¡inÄ laptopů nazývajà ><e>ac_adapter</e> a&nbdp;<e>battery</e>, ale na vaÅ¡em tomu může být jinak. ></p> > ><pre caption="ZjiÅ¡tÄnà ACPI událostà pÅi zmÄnÄ napájecÃho zdroje"> ><i># tail -f /var/log/acpid | grep "received event"</i> ></pre> > ><p> >SpusÅ¥te výše uvÄdený pÅÃkaz a&nbdp;zastrÄte napájecà kabel. MÄli byste vidÄt >nÄco jako je toto: ></p> > ><pre caption="Vzorek výstupu pro zmÄnu napájecÃho zdroje"> >[Tue Sep 20 17:39:06 2005] received event "ac_adapter AC 00000080 00000000" >[Tue Sep 20 17:39:06 2005] received event "battery BAT0 00000080 00000001" ></pre> > ><p> >ZajÃmé Äásti jesou uvedeny jako ÅetÄzce v&nbdp;uvozovkách po <e>received >event</e>. Budou jim odpovÃdat Åádky v&nbdp;souborech které vytvoÅÃme nÞe. >NedÄlejte si starosti pokud váš systém generuje nÄkolik událostà nebo vždy >stejné. Pokud je generována jakýkoliv událost, zmÄna runlevelů bude fungovat. ></p> > ><pre caption="/etc/acpi/events/pmg_ac_adapter"> ><comment># nahraÄte "ac_adapter" nÞe za událost generovanou na vaÅ¡em laptopu</comment> ><comment># NapÅÃklad, ac_adapter.* bude odpovÃdat ac_adapter AC 00000080 00000000</comment> >event=ac_adapter.* >action=/etc/acpi/actions/pmg_switch_runlevel.sh %e ></pre> > ><pre caption="/etc/acpi/events/pmg_battery"> ><comment># nahraÄte "battery" nÞe za událost generovanou na vaÅ¡em laptopu</comment> ><comment># NapÅÃklad, battery.* bude odpovÃdat battery BAT0 00000080 00000001</comment> >event=battery.* >action=/etc/acpi/actions/pmg_switch_runlevel.sh %e ></pre> > ><p> >A koneÄnÄ je potÅeba restartovat acpid aby zmÄny byly vzaty v&nbdp;potaz. ></p> > ><pre caption="DokonÄenà zapnutà pÅepÃnánà zmÄn runlevelů pomocà acpid"> ><i># /etc/init.d/acpid restart</i> ></pre> > ><p> >VyzkouÅ¡ejte to: ZapnÄte a&nbdp;vypnÄte napájenà ze sÃtÄ a&nbdp;sledujte zda se >v&nbdp;syslogu objevà hlášky "Switching to AC mode" nebo "Switching to battery >mode". Pokud skript nenà schopen správnÄ urÄit zmÄnu napájecÃho zdroje, >podÃvejte se do kapitoly ÅeÅ¡enà problémů. ></p> > ><p> >Vzhledem k&nbdp;povaze mechanismu událostÃ, nabootuje váš laptop do runlevelu ><e>default</e> bez ohledu na stav napájenÃ. To je v poÅádku pokud >startujete pÅi napájenà ze sÃtÄ, ale jinak bychom chtÄli nabootovat do runlevelu >battery. JednÃm ÅeÅ¡enÃm by mohlo být pÅedánà dalÅ¡Ãho parametru boot loaderu, >konkrétnÄ <c>softlevel=battery</c>, ale na to radÄji zapomeÅte. LepÅ¡Ãm ÅeÅ¡enÃm >je podstrÄenà ACPI události na konci procesu startovánà a ponechánà >rozhodnutà zda je zmÄna runlevelu tÅeba na skriptu ><path>pmg_switch_runlevel.sh</path>. OtevÅete soubor ><path>/etc/conf.d/local.start</path> ve svém oblÃbeném editoru a&nbdp;pÅidejte >do nÄj tyto Åádky: ></p> > ><pre caption="Nastavenà runlevelu po startu pomocà úpravy local.start"> ><comment># FaleÅ¡ná acpi událost pro zmÄnu runlevelu pÅi bÄhu z baterie</comment> >/etc/acpi/actions/pmg_switch_runlevel.sh "battery/battery" ></pre> > ><p> >A nynà už máme vÅ¡echno pÅipraveno na aktivaci ÅÃzenà spotÅeby pro jednotlivá >zaÅÃzenÃ. ></p> > ></body> ></section> ></chapter> > ><chapter> ><title>ÅÃzenà spotÅeby CPU</title> ><section> ><body> > ><p> >Mobilnà procesory mohou pracovat na různých frekvencÃch. NÄkteré umožÅujà také >zmÄny napÄtÃ. VÄtÅ¡ina Äasu kdy váš procesor bÄžà nenà potÅeba aby bÄžel na >maximálnà výkon a jeho zpomalenà může uÅ¡etÅit mnoho energie - Äasto bez >snÞenà výkonu. ></p> > ></body> ></section> > ><section> ><title>NÄkolik technických pojmů</title> ><body> > ><p> >Se zmÄnou frekvence CPU souvisà nÄkolik technických pojmů které možná neznáte. >Tady je krátký úvod. ></p> > ><p> >NejdÅÃve ze vÅ¡eho, jádro musà vÄdÄt jak zmÄnit frekvenci procesoru. <e>OvladaÄ >CPUfreq</e> zná pÅÃkazy kterými se to udÄlá na vaÅ¡em CPU. Takže je nutné zvolit >do jádra ten správný pro váš procesor. To by mÄlo být provedeno dle návodu výše. >Jakmile jádro và jak zmÄnit frekvence, musà vÄdÄt jakou frekvenci by mÄla být >nastavena. Ta je urÄována na základÄ <e>taktiky</e> která se skládá >z <e>taktiky CPUfreq</e> a <e>správce</e> (governor). Strategie >CPUfreq jsou pouze ÄÃsla definujÃcà rozsah ve kterém majà frekvence zůstat >-&nbdp;minimálnà a maximálnà frekvence. Správce se nynà rozhoduje kterou >z dostupných frekvencà mezi tou minimálnà a maximálnà zvolit. >NapÅÃklad <e>powersave správce</e> vždy zvolà nejnižšà dostupnou frekvenci, ><e>performance správce</e> tu nejvyÅ¡Å¡Ã. <e>Userspace správce</e> vůbec žádné >rozhodnutà nedÄlá, ale nechává rozhodnutà na tom co chce uživatel (nebo >uživatelský program) - což znamená že Äte frekvenci ze souboru ><path>/sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed</path>. ></p> > ><p> >To zatÃm neznà jako dynamická zmÄna frekvence a ve skuteÄnosti ani nenÃ. >Dynamiky lze ale dosáhnout nÄkolika způsoby. NapÅÃklad <e>ondemand správce</e> >dÄlá rozdÃly na základÄ aktuálnÃho zatÞenà CPU. To samé je dosažitelné nÄkolika >uživatelskými nástroji jako <c>cpudyn</c>, <c>cpufreqd</c>, <c>powernowd</c> >a mnoha dalÅ¡Ãch. ACPI události lze použÃt pro vypnutà nebo zapnutà dynamických >zmÄn frekvence v závislosti na zdroji napájenÃ. ></p> > ></body> ></section> ><section> ><title>Manuálnà nstavenà frekvence</title> ><body> > ><p> >SnÞenà rychlosti CPU a napÄtà má dvÄ výhody: Na jedné stranÄ je >spotÅebováváno ménÄ energie, na druhé je snÞeno zahÅÃvánà protože váš systém >se nezahÅÃvá tolik jako když bÄžà naplno. Hlavnà nevýhoda spoÄÃvá pochopitelnÄ >ve snÞenà výkonu. SnÞenà rychlosti procesoru je kompromis - snÞenà výkonnosti >za úsporu energie. ></p> > ><note> >Ne každý laptop podporuje zmÄnu frekvence. Pokud si nejste jisti, podÃvejte se >na seznam podporovaných procesorů v kapitole <e>ÅeÅ¡enà problémů</e> >a ovÄÅte si že váš procesor je podporován. ></note> > ><p> >Je Äas otestovat zda zmÄna CPU frekvence funguje. Nainstalujme si dalÅ¡Ã nástroj >který bude pro testovánà velmi užiteÄný: <c>sys-power/cpufrequtils</c> ></p> > ><pre caption="Kontrola CPU frekvence"> ># <i>emerge cpufrequtils</i> ># <i>cpufreq-info</i> ></pre> > ><p> >Zde je ukázkový výstup: ></p> > ><pre caption="Ukázkový pÅÃstup pro cpufreq-info"> >cpufrequtils 0.3: cpufreq-info (C) Dominik Brodowski 2004 >Report errors and bugs to linux@brodo.de, please. >analyzing CPU 0: > driver: centrino > CPUs which need to switch frequency at the same time: 0 > hardware limits: 600 MHz - 1.40 GHz > available frequency steps: 600 MHz, 800 MHz, 1000 MHz, 1.20 GHz, 1.40 GHz > available cpufreq governors: conservative, ondemand, powersave, userspace, performance > current policy: frequency should be within 924 MHz and 1.40 GHz. > The governor "performance" may decide which speed to use > within this range. > current CPU frequency is 1.40 GHz. ></pre> > ><p> >Nynà si pohrajme s <c>cpufreq-set</c> abychom se ujistili že pÅepÃnánà >frekvence funguje. SpusÅ¥te napÅÃklad <c>cpufreq-set -g ondemand</c> pro aktivaci >správce ondemand a ovÄÅte si zmÄnu pomocà <c>cpufreq-info</c>. Pokud to >nefunguje dle oÄekávánÃ, zkuste ÅeÅ¡enà najÃt v kapitole ÅeÅ¡enà problémů na >konci tohoto návodu. ></p> > ></body> ></section> ><section> ><title>Automatická adaptace frekvence</title> ><body> > ><p> >Výše je docela pÄkné, ale nevhodné pro každodennà použitÃ. Je lepÅ¡Ã nechat >váš systém volit vhodnou frekvenci automaticky. Existuje mnoho různých pÅÃstupů >jak to udÄlat. NásledujÃcà tabulka dává rychlý pÅehled který by vám mÄl pomoci >pÅi rozhodovánà se pro jeden z nich. Jsou rozdÄleny zhruba do tÅà >kategoriÃ, <e>jádro</e> pro pÅÃstupy které potÅebujà jen podporu v jádÅe, ><e>démoni</e> pro programy které bÄžà na pozadà a <e>grafické</e> programy >které poskytujà GUI pro jednoduchou konfiguraci a zmÄny. ></p> > ><table> ><tr> > <th>Jméno</th> > <th>Kategorie</th> > <th>Rozhodovánà o zmÄnÄ</th> > <th>Správci v jádÅe</th> > <th>DalÅ¡Ã správci</th> > <th>KomentáÅe</th> ></tr> ><tr> > <ti>'ondemand' správce</ti> > <ti>Jádro</ti> > <ti>zatÄž CPU</ti> > <ti>N.A.</ti> > <ti>N.A.</ti> > <ti> > Zvolà maximálnà frekvenci pÅi zatÞenà CPU a pomalu ji snižuje pokud > je CPU neÄinný. DalÅ¡Ã ladÄnà je možné pÅes soubory v adresáÅi > <path>/sys/devices/system/cpu/cpu0/cpufreq/ondemand/</path>. Stále vÅ¡ak > vyžaduje uživatelské nástroje (programy, skripty) pokud je potÅeba pÅepÃnat > mezi správci. > </ti> ></tr> ><tr> > <ti>'conservative' správce</ti> > <ti>Jádro</ti> > <ti>zátÄž CPU</ti> > <ti>N.A.</ti> > <ti>N.A.</ti> > <ti> > Na rozdÃl od ondemand správce, conservative neskáÄe pÅi zatÞenà CPU hned > na maximálnà frekvenci, ale zvyÅ¡uje frekvenci krůÄek po krůÄku. DalÅ¡Ã ladÄnà > je možné pÅes soubory v adresáÅi > <path>/sys/devices/system/cpu/cpu0/cpufreq/ondemand/</path>. Stále vÅ¡ak > vyžaduje uživatelské nástroje (programy, skripty) pokud je potÅeba pÅepÃnat > mezi správci. > </ti> ></tr> ><tr> > <ti><uri link="http://mnm.uib.es/~gallir/cpudyn/">cpudyn</uri></ti> > <ti>Démon</ti> > <ti>zátÄž CPU</ti> > <ti>performance, powersave</ti> > <ti>dynamický</ti> > <ti> > Podporuje také disk standby - uvÄdomte si vÅ¡ak že <e>laptop mode</e> ve > vÄtÅ¡inÄ pÅÃpadů odvede lepÅ¡Ã práci. > </ti> ></tr> ><tr> > <ti><uri link="http://sourceforge.net/projects/cpufreqd/">cpufreqd</uri></ti> > <ti>Démon</ti> > <ti>stav baterie, zátÄž CPU, teplota, spuÅ¡tÄnà programu a podobnÄ</ti> > <ti>vÅ¡ichni dostupnÃ</ti> > <ti>žádný</ti> > <ti> > Sofistikované (ale ponÄkud komplikované) nastavenÃ. RozÅ¡iÅitelný pomocà > pluginů jako je monitorovánà sensorů (lm_sensors) nebo koordinace s > nÄkterými grafickými kartami založenými na procesorech a pamÄtÃch firmy > NVidia. Cpufreqd si je vÄdoma SMP a v pÅÃpadÄ potÅeby ho za bÄhu lze > ovládat ruÄnÄ. > </ti> ></tr> ><tr> > <ti> > <uri link="http://www.deater.net/john/powernowd.html">powernowd</uri> > </ti> > <ti>Démon</ti> > <ti>zátÄž CPU</ti> > <ti>žádný</ti> > <ti>pasivnÃ, sinus, agresivnÃ</ti> > <ti> > Podporuje SMP. > </ti> ></tr> ><tr> > <ti> > <uri link="http://fatcat.ftj.agh.edu.pl/~nelchael/index.php?cat=projs&subcat=ncpufreqd&language=en">ncpufreqd</uri> > </ti> > <ti>Démon</ti> > <ti>Teplota</ti> > <ti>žádný</ti> > <ti>powersave, performance</ti> > <ti> > Nastavuje použÃvaného správce mezi performance a powersave > v závislosti na teplotÄ systému. Je velice užiteÄný na laptopech > s notorickými problémy s&nbdp;pÅehÅÃvánÃm. > </ti> ></tr> ><tr> > <ti><uri link="http://www.goop.org/~jeremy/speedfreq/">speedfreq</uri></ti> > <ti>Démon </ti> > <ti>zátÄž CPU</ti> > <ti>žádný</ti> > <ti>dynamický, powersave, performance, pevná rychlost</ti> > <ti> > Jednoduchý na konfiguraci s pÄkným client/server rozhranÃm. Vyžaduje > jádro 2.6. Neudržován, pokažený a tudÞ odstranÄn z Portage. > ProsÃm pÅejdÄte na cpufreqd pokud tento balÃÄek stále jeÅ¡tÄ použÃváte. > </ti> ></tr> ><tr> > <ti><uri link="http://cpuspeedy.sourceforge.net/">gtk-cpuspeedy</uri></ti> > <ti>Grafický</ti> > <ti>žádný</ti> > <ti>žádný</ti> > <ti>žádný</ti> > <ti> > Gnome aplikace, grafický nástroj pomocà kterého můžete frekvenci CPU > nastavovat ruÄnÄ. NenabÃzà žádnou možnost automatizace. > </ti> ></tr> ><tr> > <ti>klaptopdaemon</ti> > <ti>Grafický</ti> > <ti>stav baterie</ti> > <ti>vÅ¡ichni dostupnÃ</ti> > <ti>žádný</ti> > <ti> > Pouze pro KDE, pro dynamickou zmÄnu je vyžadován správce 'ondemand'. > </ti> ></tr> ></table> > ><p> >AÄkoliv pÅizpůsobovánà frekvence aktuálnà zátÄži vypadá na prvnà pohled >jednoduÅ¡e, nenà to tak jednoduchá úloha. Å patný algoritmus může způsobovat >neustálé pÅepÃnámà mezi dvÄma frekvencemi nebo zbyteÄnou ztrátu energie pÅi >nastavovánà frekvence na pÅÃliÅ¡ vysokou hodnotu. ></p> > ><p> >Který nástroj zvolit? Pokud si nevÃte rady, zkuste <c>cpufreqd</c>: ></p> > ><pre caption="Instalace cpufreqd"> ># <i>emerge cpufreqd</i> ></pre> > ><p> ><c>cpufreqd</c> je konfigurován úpravou souboru <path>/etc/cpufreqd.conf</path>. >Výchozà soubor dodávaný s cpufreqd může vypadat ponÄkud matoucÃ. DoporuÄuji >ho nahradit tÃm od Gentoo vývojáÅe Henrika Brix Andersena (viz. dále). VÅ¡imnÄte >si prosÃm že potÅebujete cpufreqd-2.0.0 nebo novÄjÅ¡Ã. NovÄjÅ¡Ã verze majà jinou >syntaxi konfiguraÄnÃho souboru. ></p> > ><pre caption="/etc/cpufreqd.conf (cpufreqd-2.0.0 nebo novÄjÅ¡Ã)"> >[General] >pidfile=/var/run/cpufreqd.pid >poll_interval=3 >enable_plugins=acpi_ac, acpi_battery >enable_remote=1 >remote_group=wheel >verbosity=5 >[/General] > >[Profile] >name=ondemand >minfreq=0% >maxfreq=100% >policy=ondemand >[/Profile] > >[Profile] >name=conservative >minfreq=0% >maxfreq=100% >policy=conservative >[/Profile] > >[Profile] >name=powersave >minfreq=0% >maxfreq=100% >policy=powersave >[/Profile] > >[Profile] >name=performance >minfreq=0% >maxfreq=100% >policy=performance >[/Profile] > >[Rule] >name=battery >ac=off >profile=conservative >[/Rule] > >[Rule] >name=battery_low >ac=off >battery_interval=0-10 >profile=powersave >[/Rule] > >[Rule] >name=ac >ac=on >profile=ondemand >[/Rule] ></pre> > ><p> >Nynà můžete nastartovat cpufreqd démona. PÅidejte ho do <e>default</e> >a také do <e>battery</e> runlevelu. ></p> > ><pre caption="SpuÅ¡tÄnà cpufreqd"> ># <i>rc-update add cpufreqd default battery</i> ># <i>rc</i> ></pre> > ><p> >NÄkdy je žádoucà zvolit jinou strategii než zvolil démon, napÅÃklad pokud jsou >baterie témÄž vybity, ale pokud vÃte že napÃjenà ze sÃtÄ bude brzy dostupné. >V tom pÅÃpadÄ můžete zapnout manuálnà mód pro cpufreqd pÅÃkazem <c>cpufreqd-set >manual</c> a zvolte jednu z nakonfigurovaných strategià (tak jak jsou >vypsány pÅÃkazem <c>cpufreqd-get</c>). Manuálnà mód můžete opÄt opustit pÅÃkazem ><c>cpufreqd-set dynamic</c>. ></p> > ><warn> >NespouÅ¡tÄjte souÄasnÄ vÃce než jeden z výše uvedených pÅÃkazů. Jinak můžete >spustit napÅÃklad neustálé pÅepÃnámà mezi dvÄma frekvencemi. ></warn> > ></body> ></section> > ><section> ><title>OvÄÅovánà výsledku</title> > ><body> > ><p> >Poslednà co musÃte zkontrolovat je zda nové strategie odvádà dobrou práci. >Jednoduchý způsob jak to udÄlat je monitorovánà CPU rychlosti zatÃmco na laptopu >pracujete: ></p> > ><pre caption="Sledovánà rychlosti CPU"> ># <i>watch grep \"cpu MHz\" /proc/cpuinfo</i> ></pre> > ><p> >Pokud nenà soubor <path>/proc/cpuinfo</path> aktualizován (viz. ÅeÅ¡enà >problémů), sledujte CPU frekvenci pÅÃkazem: ></p> > ><pre caption="Alternativnà sledovánà rychlosti CPU"> ># <i>watch x86info -mhz</i> ></pre> > ><p> >V závislosti na vaÅ¡em nastavenà by se rychlost CPU mÄla zvyÅ¡ovat pÅi zátÄži CPU, >snižovat pÅi snÞenà snÞenà zátÄže nebo pouze zůstat na stejné úrovni. PÅi >použità cpufreqd a upovÃdanosti (verbosity) v souboru ><path>cpufreqd.conf</path> nastavené na hodnotu 5 nebo vyÅ¡Å¡Ã, budou do syslogu >zapisovány doplÅujÃcà informace o tom co se dÄje. ></p> > ></body> ></section> ></chapter> > ><chapter> ><title>ÅÃzenà spotÅeby LCD</title> ><section> ><body> > ><p> >Jak se můžete pÅesvÄdÄit na <uri link="#doc_chap1_fig1">obrázku 1.1</uri>, LCD >obrazovky spotÅebovávajà nejvÄtÅ¡Ã množstvà energie (to ale nemusà být pravda pro >nemobilnà procesory). Takže je celkem důležité nejen vypÃnat displej pokud nenà >potÅeba, ale také ztlumit jeho podsvÃcenà jak jen to jde. VÄtÅ¡ina laptopů nabÃzà >možnost intenzitu podsvÃcenà regulovat. ></p> > ></body> ></section> ><section> ><title>Nastavenà uspávánÃ</title> ><body> > ><p> >Prvnà co je tÅeba zkontrolovat je naÄasovánà standby/suspend/off režimů >displeje. Protože toto velmi závisà na použitém správci oken, ponechám to na >vás. Pouze dvÄ obvyklá mÃsta: vypÃnánà terminálu lze provést pÅÃkazy <c>setterm >-blank <number-of-minutesM></c>, <c>setterm -powersave on</c> >and <c>setterm -powerdown <number-of-minutesM></c>. Pro systém X.org >upravte soubor <path>/etc/X11/xorg.conf</path> tak aby obsahoval nÄco jako: ></p> > ><pre caption="Nastavenà usÃnánà LCD displeje v X.org a XFree86"> >Section "ServerLayout" > Identifier [...] > [...] > Option "BlankTime" "5" <comment># Blank the screen after 5 minutes (Fake)</comment> > Option "StandbyTime" "10" <comment># Turn off screen after 10 minutes (DPMS)</comment> > Option "SuspendTime" "20" <comment># Full suspend after 20 minutes</comment> > Option "OffTime" "30" <comment># Turn off after half an hour</comment> > [...] >EndSection > >[...] > >Section "Monitor" > Identifier [...] > Option "DPMS" "true" > [...] >EndSection ></pre> > ><p> >Stejné nastavenà pro XFree86 se provádà v <path>/etc/X11/XF86Config</path>. ></p> > ></body> ></section> ><section> ><title>Ztlumenà podsvÃcenÃ</title> ><body> > ><p> >PravdÄpodobnÄ nejdůležitÄjÅ¡Ãm krokem je ztlumenà podsvÃcenÃ. Pokud máte pÅÃstup >k nastavenà podsvÃcenà pomocà nÄjakého nástroje, napiÅ¡te si malý skript který >podsvÃcenà displeje ztlumà pÅi pÅechodu na napájenà z baterie >a umisÅ¥te ho do runlevelu <e>battery</e>. NásledujÃcà skript by mÄl >fungovat na vÄtÅ¡inÄ laptopů firem Toshiba a IBM Thinkpad. V jádÅe >musÃte zapnout pÅÃsluÅ¡nou volbu (pouze pro notebooky IBM Thinkpad). Pro laptopy >firmy Toshiba nainstalujte balÃÄek <c>app-laptop/acpitool</c> a pÅeskoÄte >konfiguraci ibm_acpi popsanou dále. ></p> > ><warn> >Podpora pro zmÄnu podsvÄtlenà LCD je v ibm-acpi oznaÄena jako >experimentálnÃ. PÅistupuje k hardware pÅÃmo a může dokonce poÅ¡kodit >váš systém. PÅeÄtÄte si prosÃm dokumenty na adrese ><uri link="http://ibm-acpi.sourceforge.net/">ibm-acpi website</uri>. ></warn> > ><p> >Abyste mohli nastavit úroveÅ podsvÃcenÃ, modul ibm_acpi musà být do jádra naÄten >s experimentálnÃm parametrem. ></p> > ><pre caption="automatické naÄtenà modulu ibm_acpi"> ><comment>(PÅeÄtÄte si prosÃm výše uvedená varovánà než budete pokraÄovat!)</comment> ><i># echo "options ibm_acpi experimental=1" >> /etc/modules.d/ibm_acpi</i> ><i># /sbin/modules-update</i> ><i># echo ibm_acpi >> /etc/modules.autoload.d/kernel-2.6</i> ><i># modprobe ibm_acpi</i> ></pre> > ><p> >Toto by mÄlo fungovat bez chybových hlášek a po naÄtenà modulu by mÄl být >vytvoÅen soubor <path>/proc/acpi/ibm/brightness</path>. InicializaÄnà skript >se postará o volbu úrovnÄ podsvÃcenà v závislosti na zdroji napájenÃ. ></p> > ><pre caption="/etc/conf.d/lcd-brightness"> ><comment># Viz. /proc/acpi/ibm/brightness pro možné hodnoty</comment> ><comment># PÅeÄtÄte si prosÃm /usr/src/linux/Documentation/ibm-acpi.txt</comment> > ><comment># ÃroveÅ podsvÃcenà pÅi napájenà ze sÃtÄ. Výchozà je 7.</comment> >BRIGHTNESS_AC=7 > ><comment># ÃroveÅ podsvÃcenà pÅi napájenà z baterie. Výchozà je 4.</comment> >BRIGHTNESS_BATTERY=4 ></pre> > ><pre caption="/etc/init.d/lcd-brightness"> >#!/sbin/runscript > >set_brightness() { > if on_ac_power > then > LEVEL=${BRIGHTNESS_AC:-7} > else > LEVEL=${BRIGHTNESS_BATTERY:-4} > fi > > if [ -f /proc/acpi/ibm/brightness ] > then > ebegin "Setting LCD brightness" > echo "level ${LEVEL}" > /proc/acpi/ibm/brightness > eend $? > elif [[ -e /usr/bin/acpitool && -n $(acpitool -T | grep "LCD brightness") ]] > then > ebegin "Setting LCD brightness" > acpitool -l $LEVEL >/dev/null || ewarn "Unable to set lcd brightness" > eend $? > else > ewarn "Setting LCD brightness is not supported." > ewarn "For IBM Thinkpads, check that ibm_acpi is loaded into the kernel" > ewarn "For Toshiba laptops, you've got to install app-laptop/acpitool" > fi >} > >start() { > set_brightness >} > >stop () { > set_brightness >} ></pre> > ><p> >Až budete hotovi, ujistÄte se že úroveÅ podsvÃcenà bude nastavována automaticky >tÃm že ho pÅidáte do runlevelu battery. ></p> > ><pre caption="Zapnutà automatické zmÄny úrovnÄ podsvÃcenÃ"> ><i># chmod +x /etc/init.d/lcd-brightness</i> ><i># rc-update add lcd-brightness battery</i> ><i># rc</i> ></pre> > ></body> ></section> ></chapter> > ><chapter> ><title>ÅÃzenà spotÅeby pevného disku</title> ><section> ><body> ><p> >Pevné disky v režimu spánku spotÅebovávajà ménÄ energie, takže dává smysl >disk uspávat jakmile po nÄjakou dobu nenà použÃván. Ukážu vám dvÄ alternativy >jak to udÄlat. PrvnÃ, laptop-mode bude spoustu energie Å¡etÅit dÃky nÄkolika >metrikám, které zamezujà nebo alespoÅ odkládajà zápisy. Nevýhodou je vzhledem >k odloženým zápisům na disk vyÅ¡Å¡Ã nebezpeÄà ztráty dat pÅi výpadku napájenà >nebo havárii jádra. Pokud se vám to nezamlouvá, musÃte se ujistit že neexistujà >procesy Äasto zapisujÃcà na pevný disk. A potom můžete zapnout úsporné >vlastnosti vaÅ¡eho pevného disku pomocà nástroje hdparm, což je druhá možnost. ></p> > ></body> ></section> > ><section> ><title>Zvýšenà doby neÄinnosti - laptop-mode</title> ><body> > ><p> >Poslednà jádra (2.6.6 a novÄjÅ¡Ã, poslednà verze ve vÄtvi 2.4 a dalÅ¡Ã >s patchi) zahrnujà takzvaný <e>laptop-mode</e>. PÅi jeho aktivaci jsou >zmÄnÄné buffery na disk zapisovány bÄhem Ätenà nebo po 10 minutách (namÃsto 30 >vteÅin). TÃm je minimalizována doba kdy se pevný disk musà toÄit. ></p> > ><pre caption="Automatické spuÅ¡tÄnà laptop-mode"> ># <i>emerge laptop-mode-tools</i> ></pre> > ><p> ><c>laptop-mode-tools</c> má svůj konfiguraÄnà soubor v ><path>/etc/laptop-mode/laptop-mode.conf</path>. A pÅesnÄ jak to máme rádi, >je velmi dobÅe okomentovaný. SpusÅ¥te <c>rc-update add laptop_mode battery</c> >aby byl spouÅ¡tÄn automaticky. ></p> > ><p> >Poslednà verze (1.11 a novÄjÅ¡Ã) balÃku laptop-mode-tools zahrnujà nový >nástroj <c>lm-profiler</c>. Ten bude na vaÅ¡em systému monitorovat použità >pevného disku a spuÅ¡tÄné sÃÅ¥ové služby a navrhovat vypnutà tÄch >nepotÅebných. Můžete je vypnout buÄ pÅes podporu runlevelů zahrnutou >v laptop-mode-tools (která bude vrácena Gentoo <c>/sbin/rc</c>) nebo >použijte svoje runlevely <e>default</e>/<e>battery</e> (což je doporuÄovaný >způsob). ></p> > ><pre caption="Ukázkový výstup z nástroje lm-profiler"> ># lm-profiler >Profiling session started. >Time remaining: 600 seconds >[4296896.602000] amarokapp >Time remaining: 599 seconds >[4296897.714000] sort >[4296897.970000] mv >Time remaining: 598 seconds >Time remaining: 597 seconds >[4296900.482000] reiserfs/0 ></pre> > ><p> >Po deseti minutách profilovánà vám lm-profiler zobrazà seznam seznam služeb >které bÄhem té doby pravdÄpodobnÄ byly zodpovÄdné za pÅÃstupy na disk. ></p> > ><pre caption="lm-profiler doporuÄuje vypnout nÄkteré služby"> >Program: "atd" >Reason: standard recommendation (program may not be running) >Init script: /etc/init.d/atd (GUESSED) > >Do you want to disable this service in battery mode? [y/N]: n ></pre> > ><p> >Pro vypnutà služby atd z výše uvedeného doporuÄenÃ, byste zadali pÅÃkaz ><c>rc-update del atd battery</c>. BuÄte opatrnà abyste nevypnuli služby které >jsou pro bÄh vaÅ¡eho systému důležité - lm-profiler pravdÄpodobnÄ bude generovat >nÄkterá nesprávná doporuÄenà (false positives). NevypÃnejte službu pokud si >nejste jisti zda je Äi nenà potÅeba. ></p> > ></body> ></section> > ><section> ><title>Omezenà zápisů</title> ><body> > ><p> >Pokud nechcete použÃvat pÅÃmo laptop-mode, musÃte se postarat o vypnutà >služeb které Äasto zapisujà na disk - napÅÃklad <c>syslogd</c> je dobrý >kandidát. PravdÄpodobnÄ ho nechcete vypÃnat úplnÄ, ale je možné upravit >konfiguraÄnà soubor takovým způsobem tak aby se nelogovaly "nepotÅebné" vÄci >a tudÞ aby se zbyteÄnÄ nepÅistupovalo k disku. Cups na disk zapisuje >pravidelnÄ, takže zvažte zda tuto službu nevypnout a nezapÃnat ji jen >pokud je to nutné. ></p> > ><pre caption="VypÃnánà cups pÅi napájenà z baterie"> ># <i>rc-update del cupsd battery</i> ></pre> > ><p> >Můžete také použÃt <c>lm-profiler</c> z balÃku laptop-mode-tools (viz. výše) >pro nalezenà problematických služeb. Jakmile je eliminujete, pÅejdÄte ke >konfiguraci pÅÃkazu hdparm. ></p> > ></body> ></section> > ><section> ><title>hdparm</title> ><body> > ><p> >Tato druhá možnost použÃvá malý skript a pÅÃkaz hdparm. Pokud použÃváte >laptop-mode tak tuto Äást pÅeskoÄte. Jinak vytvoÅte skript ><path>/etc/init.d/pmg_hda</path>: ></p> > ><pre caption="Použità pÅÃkazu hdparm pro uspánà disku"> >#!/sbin/runscript > >depend() { >after hdparm >} > >start() { >ebegin "Activating Power Management for Hard Drives" >hdparm -q -S12 /dev/hda >eend $? >} > >stop () { >ebegin "Deactivating Power Management for Hard Drives" >hdparm -q -S253 /dev/hda >eend $? >} ></pre> > ><p> >PodÃvejte se na manuálovou stránku <c>man hdparm</c> pro dostupné volby. Pokud >je váš skript pÅipraven, pÅidejte ho do runlevelu battery. ></p> > ><pre caption="Automatizace uspávánà disku"> ># <i>chmod +x /etc/init.d/pmg_hda</i> ># <i>/sbin/depscan.sh</i> ># <i>rc-update add pmg_hda battery</i> ></pre> > ><impo> >BuÄte opatrnà s uspávánÃm/zastavovánÃm svého pevného disku. NastavenÃm na >pÅÃliÅ¡ nÃzké hodnoty může poÅ¡kodit váš disk a způsobit ztrátu záruky. ></impo> > ></body> ></section> > ><section> ><title>DalÅ¡Ã triky</title> ><body> > ><p> >DalÅ¡Ã možnostà je deaktivace swapu pÅi napájenà z baterie. PÅed vypnutÃm >swapu se ale pÅesvÄdÄte že máte dostatek pamÄti RAM a že swap nenà nijak >intenzivnÄ využÃván, jinak se dostanete do velkých problémů. ></p> > ><p> >Pokud nechcete použÃvat laptop-mode, stále jeÅ¡tÄ je možné minimalizovat pÅÃstup >k disku pÅipojenÃm nÄkterých adresáÅů jako <e>tmpfs</e> - pÅÃstup pro zápis >nenà na disk ale do operaÄnà pamÄti a zmÄny se pÅi odpojenà ztratÃ. Äasto >je výhodné tÃmto způsobem pÅipojit adresáŠ<path>/tmp</path> - nemusÃte se >o nÄj nijak zvlášť starat protože je stejnÄ pÅi každém restartu smazán, >bez ohledu na to zda byl pÅipojen z disku nebo RAM. Pouze se ujistÄte že >máte dostatek pamÄti a že žádný program (jako napÅÃklad download client >nebo komprimaÄnà nástroj) nepotÅebuje pÅÃliÅ¡ mnoho mÃsta v adresáÅi ><path>/tmp</path>. Pro aktivaci tohoto triku zapnÄte v jádÅe podporu tmpfs >a do souboru <path>/etc/fstab</path> pÅidejte Åádek podobný tomu >následujÃcÃmu: ></p> > ><pre caption="Ãprava souboru /etc/fstab pro rychlejÅ¡Ã mÄnitelnost /tmp"> >none /tmp tmpfs size=32m 0 0 ></pre> > ><warn> >Dávejte pozor na paramtr velikosti a upravte si ho pro své potÅeby. Pokud >si nejste jisti, vůbec si s tÃmhle nehrajte, protože se to velmi lehce >může zmÄnit v úzké hrdlo výkonu. Pokud takto chcete pÅipojit ><path>/var/log</path> ujistÄte se že pÅed odpojenÃm zkopÃrujete soubory na >prvný disk. Jsou životnÄ důležité. NepokouÅ¡ejte se tÃmto způsobem pÅipojovat ><path>/var/tmp</path> protože ho Portage použÃvá pro kompilaci ... ></warn> > ></body> ></section> ></chapter> > ><chapter> ><title>ÅÃzenà spotÅeby pro dalÅ¡Ã zaÅÃzenÃ</title> ><section> ><title>Grafické kartytitle> ><body> > ><p> >Pokud vlastnÃte grafickou kartu podporujÃcà technologii PowerPlay (dynamická >zmÄna frekvence pro GPU - graphics processing unit), můžete tuto vlastnost >zapnout v X.org. OtevÅete soubor <path>/etc/X11/xorg.conf</path> >a pÅidejte (nebo zapnÄte) volbu <c>DynamicClocks</c> v sekci Device. >UvÄdomte si ale že na nÄkterých systémech tato volba povede k pádům. ></p> > ><pre caption="Zapnutà podpory ATI PowerPlay v X.org"> >Section "Device" >[...] >Option "DynamicClocks" "on" >EndSection ></pre> > ></body> ></section> ><section> ><title>ÅÃzenà spotÅeby bezdrátových sÃÅ¥ových karet</title> ><body> > ><p> >Bezdrátové sÃÅ¥ové karty spotÅebovávajà dost energie. PodobnÄ jako v pÅÃpadÄ >skriptu pmg_hda je dobré je pÅepnout do úsporného režimu. ></p> > ><note> >Tento skript pÅedpokládá že vaÅ¡Ã sÃÅ¥ové kartÄ náležà rozhranà <c>wlan0</c>; >pokud máte jiné rozhranà nahraÄte ho za nÄj. ></note> > ><pre caption="Automatizace úsporného režimu pro WLAN"> >#!/sbin/runscript >start() { > ebegin "Activating Power Management for Wireless LAN" > iwconfig wlan0 power on > eend $? >} > >stop () { > ebegin "Deactivating Power Management for Wireless LAN" > iwconfig wlan0 power off > eend $? >} ></pre> > ><p> >SpuÅ¡tÄnà tohoto skriptu zapne úsporný režim pro wlan0. Uložte ho jako ><path>/etc/init.d/pmg_wlan0</path> a pÅidejte ho do runlevelu battery jako >výše v pÅÃpadÄ skriptu pro pevný disk. Podrobnosti najdete v manuálové >stránce <c>man iwconfig</c> stejnÄ jako dalÅ¡Ã volby - napÅÃklad intervaly mezi >probouzenÃm a timeouty. Pokud váš driver a access point podporujà >zmÄnu beacon time, je to dobrá pÅÃležitost jak uspoÅit jeÅ¡tÄ vÃce energie. ></p> > ><pre caption="ÅÃzenà spotÅeby pro WLAN"> ># <i>chmod +x /etc/init.d/pmg_wlan0</i> ># <i>/sbin/depscan.sh</i> ># <i>rc-update add pmg_wlan0 battery</i> ></pre> > ></body> ></section> ><section> ><title>ÅÃzenà spotÅeby USB</title> ><body> > ><p> >Se zaÅÃzenÃmi na sbÄrnici USB jsou dva problémy, alespoÅ co se týká spotÅeby >energie: Zaprvé zaÅÃzenà jako USB hlodavci, digitálnà fotoaparáty nebo USB >pamÄti spotÅebovávajà energii pokud jsou zasunuty do konektoru. Tomu se nelze >vyhnout (pokud je nevytáhnete, když nejsou potÅeba). Zadruhé, pokud jsou nÄjaká >USB zaÅÃzenà zastrÄena, USB ÅadiÄ pravidelnÄ pÅistupuje na sbÄrnici což ve svém >důsledku bránà CPU v pÅepnutà do úsporného režimu. Jádro nabÃzà >experimentálnà volbu pro pÅepnutà USB zaÅÃzenà do spánkového režimu >prostÅednictvÃm ovladaÄe nebo jednoho z <path>power/state</path> souborů >v adresáÅi <path>/sys</path>. ></p> > ><pre caption="Zapnutà podpory uspávánà USB v jádÅe"> >Device Drivers > USB support > [*] Support for Host-side USB > [*] USB suspend/resume (EXPERIMENTAL) ></pre> > ></body> ></section> ></chapter> > ><chapter> ><title>Spánkové stavy: sleep, standby, suspend to disk</title> ><section> ><body> > ><p> >ACPI definuje nÄkolik různých spánkových stavů. Ty důležitÄjÅ¡Ã jsou ></p> > ><ul> > <li>S1 aka Standby</li> > <li>S3 aka Suspend to RAM aka Sleep</li> > <li>S4 aka Suspend to Disk aka Hibernate</li> ></ul> > ><p> >Lze je vyvolat pokud systém nenà použÃván, ale pokud úplné vypnutà nenà žádoucà >vzhledem k dlouhému Äasu startovánÃ. ></p> > ></body> ></section> ><section> ><title>Sleep (S3)</title> ><body> > ><p> >ACPI podpora pro tyto spánkové stavy je z velmi dobrých důvodů oznaÄena >jako experimentálnÃ. APM spánkové stavy se zdajà stabilnÄjÅ¡Ã, ale APM >a ACPI bohužel nelze použÃvat souÄasnÄ. ></p> > ><pre caption="Konfigurace jádra pro různé spánkové režimy"> > Power Management Options ---> > [*] Power Management support > ACPI (Advanced Configuration and Power Interface) Support ---> > [*] ACPI Support > [*] Sleep States ></pre> > ><p> >Jakmile je vaÅ¡e jádro správnÄ nakonfigurováno, můžete použÃt skript ><c>hibernate-script</c> pro aktivaci suspend nebo sleep módu. NejdÅÃve ho ale >nainstalujme. ></p> > ><pre caption="Instalace skriptu hibernate-script"> ><i># emerge hibernate-script</i> ></pre> > ><p> >V adresáÅi <path>/etc/hibernate</path> je potÅeba provést nÄkolik nastavenÃ. >Výchozà balÃk pÅicházà s konfiguraÄnÃmi soubory <path>hibernate.conf</path> >a <path>ram.conf</path>. ></p> > ><p> >Pro konfiguraci sleep módu upravte <path>ram.conf</path> v adresáÅi ><path>/etc/hibernate</path>. Volba <c>UseSysfsPowerState mem</c> je již >nastavena správnÄ, ale musÃte projÃt zbytek konfiguraÄnÃho souboru >a pÅizpůsobit ho svému systému. KomentáÅe a názvy voleb vás povedou. >Pokud použÃváte nsf nebo siÅ¥ové disky sdÃlené pÅes sambu, ujistÄte se že >ukonÄujete pÅÃsluÅ¡né init skripty abyste se vyhnuli timeoutům. ></p> > ><p> >Hotovo? Nynà máte poslednà pÅÃležitost zazálohovat si data která chcete mÃt >i po spuÅ¡tÄnà následujÃcÃho pÅÃkazu. UvÄdomte si že pro návrat z režimu >spánku pravdÄpodobnÄ musÃte použÃt speciálnà kombinaci kláves napÅÃklad pomocà ><e>Fn</e>. ></p> > ><pre caption="Volánà sleep"> ><i># hibernate-ram</i> ></pre> > ><p> >Pokud stále Ätete, asi to pracuje. Můžete také nastavit režim standby (S1) >a to podobným způsobem, když zkopÃrujete soubor <path>ram.conf</path> na >soubor <path>standby.conf</path> a vytvoÅÃte symbolický odkaz ><path>/usr/sbin/hibernate-standby</path> ukazujÃcà na skript ><path>/usr/sbin/hibernate</path>. S3 a S4 jsou vÅ¡ak jeÅ¡tÄ zajÃmavÄjÅ¡Ã >spánkové stavy protože spoÅà jeÅ¡tÄ vÃce energie. ></p> > ></body> ></section> ><section> ><title>Hibernate (S4)</title> ><body> > ><p> >Tato sekce pÅedstavuje hibernaci, pÅi které je otisk bÄžÃcÃho systému pÅed >vypnutÃm zapsán na pevný disk. PÅi obnovÄ je tento otisk naÄten a vy můžete >pokraÄovat pÅesnÄ na tom mÃstÄ na kterém jste pÅedtÃm zavolali hibernate. ></p> > ><warn> >BÄhem uspánà nevymÄÅujte hardware pÅipojovatelný za chodu (hot-pluggable). >NepokouÅ¡ejte se naÄÃst otisk s jiným jádrem než se kterým byl vytvoÅen. >PÅed hibernacà také ukonÄete vÅ¡echny NFS nebo Samda servery/klienty. ></warn> > ><p> >Pro S4 existujà dvÄ různé implementace. Původnà implementacà je swsusp, potom >existuje novÄjÅ¡Ã suspend2 s hezÄÃm rozhranÃm (vÄetnÄ podpory pro fbsplash). >Na <uri link="http://suspend2.net">domovské stránce</uri> najdete ><uri link="http://suspend2.net/features.html#compare">srovnánà vlastnostÃ</uri>. >Existoval také Suspend-to-Disk (pmdisk), vÄtev swsusp, ale byl s swsusp >opÄt slouÄen. ></p> > ><p> >Suspend2 zatÃm nenà v hlavnÃm jádÅe zahrnut, takže buÄ musÃte zdroje jádra >opatchovat pomocà patchů >z <uri link="http://suspend2.net">suspend2.net</uri> nebo použÃt jádro ><c>sys-kernel/suspend2-sources</c>. ></p> > ><p> >Konfigurace jádra pro swsusp i suspend2 je stejná: ></p> > ><pre caption="Konfigurace jádra pro různé varianty suspend"> >Power Management Options ---> > <comment>(hibernate with swsusp)</comment> > [*] Software Suspend > <comment>(replace /dev/SWAP with your swap partition)</comment> > (/dev/SWAP) Default resume partition > > <comment>(hibernate with suspend2)</comment> > Software Suspend 2 > --- Image Storage (you need at least one writer) > [*] File Writer > [*] Swap Writer > --- General Options > [*] LZF image compression > <comment>(replace /dev/SWAP with your swap partition)</comment> > (swap:/dev/SWAP) Default resume device name > [ ] Allow Keep Image Mode ></pre> > ><p> >Konfigurace pro swsusp je pomÄrnÄ jednoduchá. Pokud jste umÃstÄnà swap diskového >oddÃlu nezadali pÅi konfiguraci jádra, můžete ji jádru pÅedat také jako parametr ><c>resume=/dev/SWAP</c>. Pokud nenà startovánà možnà kvůli poÅ¡kozenému otisku, >použijte parametr <c>noresume</c>. InicializaÄnà skript ><c>hibernate-cleanup</c> bÄhem startovacÃho procesu oznaÄà otisk jako neplatný. ></p> > ><pre caption="OznaÄenà swsusp otisku jako neplatný bÄhem startovánÃ"> ><i># rc-update add hibernate-cleanup boot</i> ></pre> > ><p> >Pro aktivaci hibernace pomocà swsusp, použijte hibernaÄnà skript >a v&nbdp;souboru <path>/etc/hibernate/hibernate.conf</path> nastavte volbu ><c>UseSysfsPowerState disk</c>. ></p> > ><warn> >Než budete pokraÄovat zazálohujte si data. PÅed spuÅ¡tÄnÃm libovolného pÅÃkazu >zadejte <c>sync</c> ÄÃmž nacachovaná data zapÃÅ¡ete na disk. NejdÅÃve to zkuste >mimo X, potom pÅi spuÅ¡tÄných X, ale nepÅihlášeni. ></warn> > ><p> >Pokud dojde ke kernel panic vzhledem k uhci nebo nÄÄemu podobnému, podporu >USB zkompilovat jako modul a moduly pÅes uspánÃm laptopu moduly vyjmout >z jádra. V souboru <path>hibernate.conf</path> existujà konfiguraÄnà volby >které vám toto umožnÃ. ></p> > ><pre caption="Hibernace pomocà swsusp"> ><i># nano -w /etc/hibernate.conf</i> ><comment>(Make sure you have a backup of your data)</comment> ><i># hibernate</i> ></pre> > ><p> >NásledujÃcà sekce se zabývá nastavenÃm suspend2 vÄetnÄ podpory pro fbsplash >pro pÄkný grafický progressbar bÄhem uspávánà a probouzenÃ. ></p> > ><p> >Prvnà Äást konfigurace je podobná konfiguraci swsusp. Pokud jste diskový oddÃl >pro swap nezadali pÅi konfiguraci jádra, musÃte ho pÅedat jako konfiguraÄnà >parametr <c>resume2=swap:/dev/SWAP</c>. Pokud nenà startovánà možné kvůli >poÅ¡kozenému otisku, použijte parametr <c>noresume2</c>. A dále, init skript ><c>hibernate-cleanup</c> oznaÄà bÄhem startovánà suspend2 otisk jako neplatný. ></p> > ><pre caption="OznaÄenà otisku suspend2 bÄhem startovánÃ"> ><i># rc-update add hibernate-cleanup boot</i> ></pre> > ><p> >A nynà upravte soubor <path>/etc/hibernate/hibernate.conf</path>, zapnÄte sekci ><e>suspend2</e> a zakomentujte vÅ¡echno v sekcÃch <e>sysfs_power_state</e> >a <e>acpi_sleep</e>. ZatÃm jeÅ¡tÄ nezapÃnejte fbsplash Äást v globálnÃch >nastavenÃch. ></p> > ><pre caption="Hibernace pomocà suspend2"> ><i># nano -w /etc/hibernate.conf</i> ><comment>(Make sure you have a backup of your data)</comment> ><i># hibernate</i> ></pre> > ><p> >Nynà prosÃm nakonfigurujte fbsplash pokud jste to jeÅ¡tÄ neudÄlali. Pro podporu >fbsplash bÄhem hibernace je potÅeba balÃk <c>sys-apps/suspend2-userui</c>. >Dále musÃte zapnout <e>fbsplash</e> USE flag. ></p> > ><pre caption="Instalace suspend2-userui"> ><i># mkdir -p /etc/portage</i> ><i># echo sys-apps/suspend2-userui fbsplash >> /etc/portage/package.use</i> ><i># emerge suspend2-userui</i> ></pre> > ><p> >Ebuild vás navede na vytvoÅenà symbolického odkazu na téma které chcete použÃt. >NapÅÃkad pro použità tématu <c>livecd-2005.1</c> spusÅ¥te následujÃcà pÅÃkaz: ></p> > ><pre caption="Použità tématu livecd-2005.1 bÄhem hibernace"> ><i># ln -sfn /etc/splash/livecd-2005.1 /etc/splash/suspend2</i> ></pre> > ><p> >Pokud nechcete bÄhem prvnà Äásti procesu obnovy ÄuÄet na Äernou obrazovku, >musÃte pÅidat nástroj <c>suspend2ui_fbsplash</c> do initrd obrazu. >PÅedpokládejme že jste pomocà pÅÃkazu <c>splash_geninitramfs</c> vytvoÅili >initrd obraz a uložili jste ho jako ><path>/boot/fbsplash-emergence-1024x768</path>, potom musÃte udÄlat toto. ></p> > ><pre caption="PÅidánà suspend2ui_fbsplash do initrd image"> ><i># mount /boot</i> ><i># mkdir ~/initrd.d</i> ><i># cp /boot/fbsplash-emergence-1024x768 ~/initrd.d/</i> ><i># cd ~/initrd.d</i> ><i># gunzip -c fbsplash-emergence-1024x768 | cpio -idm --quiet -H newc</i> ><i># rm fbsplash-emergence-1024x768</i> ><i># cp /usr/sbin/suspend2ui_fbsplash sbin/</i> ><i># find . | cpio --quiet --dereference -o -H newc | gzip -9 > /boot/fbsplash-suspend2-emergence-1024x768</i> ></pre> > ><p> >Potom upravte <path>grub.conf</path> respektive <path>lilo.conf</path> tak >aby suspend2 jádro použÃvalo initrd image ><path>/boot/fbsplash-suspend2-emergence-1024x768</path>. >Nynà můžete naneÄisto otestovat zda je vÅ¡echo nastaveno a funguje správnÄ. ></p> > ><pre caption="Otestovánà fbsplash hibernace"> ><i># suspend2ui_fbsplash -t</i> ></pre> > ><p> >Potom znovu otevÅete <path>/etc/hibernate/hibernate.conf</path> a aktivujte >volbu fbsplash. SpusÅ¥te pÅÃkaz <c>hibernate</c> a kochejte se. ></p> > ></body> ></section> ></chapter> > ><chapter> ><title>ÅeÅ¡enà problémů</title> ><section> ><body> > ><p> ><e>Q:</e> ZkouÅ¡Ãm zmÄnit frekvenci CPU, ale soubor ><path>/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor</path> neexistuje. ></p> > ><p> ><e>A:</e> UjistÄte si že váš procesor podporuje zmÄnu frekvence a zvolte >pro svůj procesor správný CPUFreq driver. Tady je seznam procesorů které jsou >podporovány balÃkem cpufreq (jádro 2.6.7): ARM Integrator, ARM-SA1100, >ARM-SA1110, AMD Elan - SC400, SC410, AMD mobile K6-2+, AMD mobile K6-3+, AMD >mobile Duron, AMD mobile Athlon, AMD Opteron, AMD Athlon 64, Cyrix Media GXm, >Intel mobile PIII a Intel mobile PIII-M na nÄkterých chipsetech, Intel >Pentium 4, Intel Xeon, Intel Pentium M (Centrino), National Semiconductors >Geode GX, Transmeta Crusoe, VIA Cyrix 3 / C3, UltraSPARC-III, SuperH SH-3, SH-4, >nÄkolik "PowerBook" a "iBook2" a různé procesory na nÄkterých ACPI >2.0-kompatibilnÃch systémech (pouze pokud jsou pro ACPI/BIOS dostupné "ACPI >Processor Performance States"). ></p> > ><p> ><e>Q:</e> Můj laptop podporuje zmÄnu frekvence, ale ><path>/sys/devices/system/cpu/cpu0/cpufreq/</path> je prázdný. ></p> > ><p> ><e>A:</e> Hledejte chybové hlášky vztahujÃcà se k ACPI pomocà <c>dmesg | >grep ACPI</c>. Zkuste aktualizovat BIOS, zejména pokud dostanete informaci >o poÅ¡kozené DSDT tabulce. Můžete se ji také pokusit opravit sami (což je ale >mimo rozsah tohoto návodu). ></p> > ><p> ><e>Q:</e> Můj laptop podporuje zmÄnu frekvence, ale dle /proc/cpuinfo se >rychlost nikdy nemÄnÃ. ></p> > ><p> ><e>A:</e> PravdÄpodobnÄ jste ve svém jádÅe zapnuli podporu pro symetrický >multiprocessing (CONFIG_SMP). Deaktivujte ho a mÄlo by to fungovat. NÄkterá >starÅ¡Ã jádra také majà chybu, která se projevuje tÃmto způsobem. V tom >pÅÃpadÄ spusÅ¥te <c>emerge x86info</c>, aktualizujte své jádro >a zkontrolujte aktuálnà frekvenci pÅÃkazem <c>x86info -mhz</c>. ></p> > ><p> ><e>Q:</e> Mohu zmÄnit frekvenci, ale možný rozsah nenà tak Å¡iroký jako >v jiných >operaÄnÃch systémech. ></p> > ><p> ><e>A:</e> Můžete zkombinovat frekvenci s ACPI throttlingem, ÄÃmž dostanete >jeÅ¡tÄ nižšà minimálnà frekvenci. UvÄdomte si že throttling neÅ¡etÅà pÅÃliÅ¡ >mnoho energie protože je primárnÄ použÃván pro ovládánà teploty (ÄÃmž je >laptop udržován chladný a tichý). Aktuálnà stav throttlingu lze ÄÃst >pÅÃkazem <c>cat /proc/acpi/processor/CPU/throttling</c> a zmÄnit ho lze >pÅÃkazem <c>echo -n "0:x" > /proc/acpi/processor/CPU/limit</c> kde x je >jeden z Tx stavů vypsaný v souboru ><path>/proc/acpi/processor/CPU/throttling</path>. ></p> > ><p> ><e>Q:</e> PÅi konfiguraci jádra jsou k dispozici správci powersave, >performance a&nbdp;userspace, ale ta ondemand vÄc chybÃ. Kde ji vezmu? ></p> > ><p> ><e>A:</e> Ondemand správce je dostupný pouze v poslednÃch zdrojových kódech >jádra. Zkuste je aktualizovat. ></p> > ><p> ><e>Q:</e> Životnost baterie se zdá horÅ¡Ã než byla pÅedtÃm. ></p> > ><p> ><e>A:</e> Zkontrolujte nastavenà BIOSu. Možná jste zapomnÄli znovu zapnout >nÄkterá z nastavenÃ. ></p> > ><p> ><e>Q:</e> Moje baterie je nabita, ale KDE mi hlásà že zbývá 0% a okamžitÄ >vypne poÄÃtaÄ. ></p> > ><p> ><e>A:</e> Zkontrolujte zda je podpora baterie zakompilována do jádra. Pokud ji >máte jako modul, ujistÄte se že je tento modul naÄten. ></p> > ><p> ><e>Q:</e> Můj systémový logger mi hlásà takové vÄci jako "logger: ACPI group >battery / action battery is not defined". ></p> > ><p> ><e>A:</e> Tato zpráva je generována skriptem /etc/acpi/default.sh dodávaným >s acpid. Můžete ji klidnÄ ignorovat. Pokus byste se jà rádi zbavili, můžete >zakomentovat odpovÃdajÃcà Åádek v /etc/acpi/default.sh jak je ukázáno nÞe: ></p> > ><pre caption="Vypnutà varovánà o neznámých acpi událostech"> > *) # logger "ACPI action $action is not defined" ></pre> > ><p> ><e>Q:</e> Máme Dell Inspiron 51XX a I nedostávám ACPI události. ></p> > ><p> ><e>A:</e> Tohle vypadá jako chyba v jádÅe. PÅeÄtÄte si <uri >link="http://bugme.osdl.org/show_bug.cgi?id=1752">tohle</uri>. ></p> > ><p> ><e>Q:</e> Aktivoval jsem volbu DynamicClocks v <path>xorg.conf</path> >a nynà X.org padá / obrazovka zůstává Äerná / můj laptop se nevypÃná >správnÄ. ></p> > ><p> ><e>A:</e> K tomu na nÄkterých systémech docházÃ. MusÃte vypnout >DynamicClocks. ></p> > ><p> ><e>Q:</e> Chci použÃt suspend2, ale ÅÃká mi že můj swap diskový oddÃl je pÅÃliÅ¡ >malý. ZmÄna velikosti nenà možná. ></p> > ><p> ><e>A:</e> Pokud máte na disku dostatek mÃsta, můžete mÃsto zápisu do swapu >(swapwriter) použÃt zápis do souboru (filewriter). Skript ><c>hibernate-script</c> tuto volbu také poskytuje. VÃce informacà najdete >v souboru <path>/usr/src/linux/Documentation/power/suspend2.txt</path>. ></p> > ><p> ><e>Q:</e> PrávÄ jsem si koupil zcela novou baterii, ale vydržà pouze nÄkolik >minut! Co dÄlám Å¡patnÄ? ></p> > ><p> ><e>A:</e> NejdÅÃve se ÅiÄte instrukcemi od výrobce ohlednÄ správného způsobu >nabità bateriÃ. ></p> > ><p> ><e>Q:</e> Výše uvedená rada nepomohla. Co mám dÄlat nynÃ? ></p> > ><p> ><e>A:</e> NÄkteré baterie prodávané jako "nové" jsou ve skuteÄnosti staré. >Zkuste následujÃcÃ: ></p> > ><pre caption="ZjiÅ¡tÄnà stavu baterie"> >$ <i>grep capacity /proc/acpi/battery/BAT0/info</i> >design capacity: 47520 mWh >last full capacity: 41830 mWh ></pre> > ><p> >Pokud se "poslednà plná kapicita" výraznÄ liÅ¡Ã od výrobnà kapacity, vaÅ¡e baterie >je pravdÄpodobnÄ rozbita. Zkuste uplatnit reklamaci. ></p> > ><p> ><e>Q:</e> Můj problém zde nenà uveden. Kam bych mÄl pokraÄovat? ></p> > ><p> ><e>A:</e> Nebojte se mne kontaktovat pÅÃmo, ><mail link="earthwings@gentoo.org">Dennis Nienhüser</mail>. ><uri link="http://forums.gentoo.org">Gentoo Fóra</uri> jsou dobrým mÃstem >kde se také dá zÃskat pomoc. Pokud dáváte pÅednost IRC, zkuste kanál ><e>#gentoo-laptop</e> na uzlu <e>irc.freenode.net</e>. ></p> > ></body> ></section> ></chapter> ></guide>
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 126095
: 82060