na uspanie musis zatial zabudnut, proste to korektne nechodi.
So speedstepom baterka vydrzi cca 2h20minut, pod windowsami
o hodku dlhsie cca, podla mna treba este doriesit vypinanie diskov a podobne.
Vypínání disků, jde o stop_on_shutdown? Já jsem to musel vyřešit kompilací jádra. Použil jsem na to poslední zdrojáky z repozitáře.
Prvně jsem musel zeditovat soubor, k němuž je cesta z adresáře zdrojáku ./drivers/scsi/sd.c , podle tohoto patche
http://no.oldos.org/files/2.6.20-no1/broken-out/libata-sd-stop_on_shutdown.patch .
Bylo třeba upravit jeden řádek v tomto odstavci:
MODULE_ALIAS_BLOCKDEV_MAJOR(SCSI_DISK14_MAJOR);
MODULE_ALIAS_BLOCKDEV_MAJOR(SCSI_DISK15_MAJOR);
static int sd_stop_on_shutdown_dfl = 0;
module_param_named(stop_on_shutdown_default, sd_stop_on_shutdown_dfl,
bool, 0644);
MODULE_PARM_DESC(stop_on_shutdown_default, "Default setting for stopping "
"disk on shutdown (0=disable, 1=enable)");
/*
* This is limited by the naming scheme enforced in sd_probe,
* add another character to it if you really need more disks.
*/Jednalo se o řádek: static int sd_stop_on_shutdown_dfl = 0; , v něm bylo třeba 0 změnit na 1.
Mělo by to vypadat:
MODULE_ALIAS_BLOCKDEV_MAJOR(SCSI_DISK14_MAJOR);
MODULE_ALIAS_BLOCKDEV_MAJOR(SCSI_DISK15_MAJOR);
static int sd_stop_on_shutdown_dfl = 1;
module_param_named(stop_on_shutdown_default, sd_stop_on_shutdown_dfl,
bool, 0644);
MODULE_PARM_DESC(stop_on_shutdown_default, "Default setting for stopping "
"disk on shutdown (0=disable, 1=enable)");
/*
* This is limited by the naming scheme enforced in sd_probe,
* add another character to it if you really need more disks.
*/Po té se jde na kompilaci. Ve Wiki je popsáno, jak kompilovat jádro
http://wiki.ubuntu.cz/Kompilace_kernelu .
Ke kompilaci je třeba prvně stáhnout potřebné balíky.
Mělo by se dát použít:
sudo make oldconfigPak si lze konfiguraci prohlédnout a upravit třeba přes:
sudo make xconfigPostupovat se dá podle Wiki
http://wiki.ubuntu.cz/Kompilace_kernelu , ale upozorňuji na to, že položky budou trochu jinak.
Zaškrtávačku Automatically append version information to the version string jsem měl zaškrtnutou.
V Arbitrary version signature lze nastavit označení své kompilace.
Pak už se projíždí konfiguračkou a nastavuje se to dle Wiki a dle svého vědomí a svědomí. Po konfiguraci doporučuji překontrolovat.
Kompilaci na způsob Debianu (Ubuntu) bych zde viděl reálně.
Zadá se příkaz:
sudo make-kpkg --initrd --stem linux --revision=vlastni.1.0 kernel_imagePokud to nepůjde, pak asi jen:
sudo make-kpkg --initrd --stem linux kernel_imageVytvořený balíček se nainstaluje
cd ..
sudo dpkg -i -jmeno_meho_baliku-.debAle měli by to vyřešit už v distribučním jádře, kompilace rozhodně není triviální záležitost.