Kõvaketta APM pärast ärkamist

Linuxi paigaldamine ja seadistamine läptopidel

Moderaator: Moderaatorid

Vasta
hannes
Pingviini aktivist
Pingviini aktivist
Postitusi: 217
Liitunud: 18.06.2009, 23:15

Kõvaketta APM pärast ärkamist

Postitus Postitas hannes »

Vaja oleks seada kõvaketta Advanced Power Management pärast läpaka suspendist üles ärkamist. Seda selleks, et kuigi mul on /etc/hdparm.conf'is ja /lib/hdparm/hdparm-functions'is sätitud APM väärtuseks 200, siis peale suspendist ülestulekut on see tagasi 128. Nimelt viimase väärtusega peksab lugemispäid iga 5 sek tagant kuuldava klõksuga parkimisrambile, maksimaalse, 254 korral aga kruvib temperatuuri üles ja 200 on selline, mille puhul pole üht ega teist muret. Peale alglaadimist on APM 200, aga peale suspendi 128, seda näeb:

Kood: Vali kõik

sudo hdparm -I /dev/sda | grep 'Advanced power management level'
Oleks vaja, et peale ärkamist tuleks automaatselt käsk:

Kood: Vali kõik

hdparm -B 200 /dev/sda
ja olen proovinud netist leitud õpetuste järgi /etc/pm/sleep.d kausta nö skripti panna ning ka /etc/apm/resume.d/ kausta proovisin, aga pole toimima saanud. Mida võiks ja tuleks veel teha? Aitäh. Ahjaa, süsteem on Ubuntu Gnome 14.04. Vanast ajast nagu ei mäleta sellist muret või siis ei osanud tähele panna...
Kasutaja avatar
Shadow
Vana Pingviin
Vana Pingviin
Postitusi: 453
Liitunud: 17.07.2006, 00:45

Postitus Postitas Shadow »

Õige lahendus oleks SSD osta. Kui sata liidesega kõvaketas. Kaob igasugune klõpsimine ja ka ragin. Plus masin kiirem kõvasti. 240 GB maksab u. 100.- 120GB on 55.-

Kui seebkaid hooaegade kaupa ei sikuta - siis pole nii-väga-kallis.
Pilt
hannes
Pingviini aktivist
Pingviini aktivist
Postitusi: 217
Liitunud: 18.06.2009, 23:15

Postitus Postitas hannes »

Shadow kirjutas:Õige lahendus oleks SSD osta. Kui sata liidesega kõvaketas. Kaob igasugune klõpsimine ja ka ragin. Plus masin kiirem kõvasti. 240 GB maksab u. 100.- 120GB on 55.-

Kui seebkaid hooaegade kaupa ei sikuta - siis pole nii-väga-kallis.
Hetkel on eelarve väga piiratud ja tähtsamaid asju, millele vaja kulutada. Ootan lahendusi praeguse klassikalise kõvaketta tarvis.
Kasutaja avatar
sander85
Vana Pingviin
Vana Pingviin
Postitusi: 4361
Liitunud: 08.08.2005, 03:00

Re: Kõvaketta APM pärast ärkamist

Postitus Postitas sander85 »

hannes kirjutas:ja olen proovinud netist leitud õpetuste järgi /etc/pm/sleep.d kausta nö skripti panna ning ka /etc/apm/resume.d/ kausta proovisin, aga pole toimima saanud.
http://ubuntuforums.org/showthread.php?t=2064679 - ehk siis proovisid midagi sellist? Koos kõigi õiguste rakendamisega jne? See, et sa mingit õpetust proovisid, ütleb hetkel kaunis vähe, et mida sa siis tegelikult proovisid..
Pilt Pilt Pilt
hannes
Pingviini aktivist
Pingviini aktivist
Postitusi: 217
Liitunud: 18.06.2009, 23:15

Postitus Postitas hannes »

Jah, proovisin sedagi (tõtt-öelda kõik, mis leidsin, olid suht samad). Andsin käivitusõigused ning ei unustanud ka seal skriptis olevat käsku enda jaoks ära muuta. Ei ole tolku. Pärast ärkamist on APM ikka 128.
Kasutaja avatar
sander85
Vana Pingviin
Vana Pingviin
Postitusi: 4361
Liitunud: 08.08.2005, 03:00

Postitus Postitas sander85 »

Skripti käivitumist debugisid? Nt lasta tal ka mingi fail tekitada, et kontrollida, kas skript iseenesest ikka käivitatakse üldse.
Pilt Pilt Pilt
hannes
Pingviini aktivist
Pingviini aktivist
Postitusi: 217
Liitunud: 18.06.2009, 23:15

Postitus Postitas hannes »

Okei, kuidas ma seda täpselt teen?
chris
Pingviini aktivist
Pingviini aktivist
Postitusi: 146
Liitunud: 16.02.2009, 17:39

Postitus Postitas chris »

hannes kirjutas:Okei, kuidas ma seda täpselt teen?
Mina olen pannud selliseid skripte silunud järgnevas stiilis ridadega

Kood: Vali kõik

logger "See töötas"
Kui selline rida käivitati, siis leiad failist /var/log/user.log rea
Jul 23 22:29:52 masin chris: See töötas
Rea algus on erinev.

Sandri viidatud õpetuse skript /etc/pm/sleep.d/20-hdparm võiks sinu jaoks näha koos silumisinfoga välja nii:

Kood: Vali kõik

#!/bin/bash
logger "$0 käivitati parameetriga $1"
case "$1" in
	thaw|resume)
		logger "Muudan /dev/sda APM parameetrit"
		hdparm -B 200 /dev/sda
		logger "/dev/sda APM parameetri väärtus: " `hdparm -B /dev/sda`
		;;
esac
Esimene väljakutse logib kõik skripti käivitamised, ja skripti esimese parameetri.
Teine väljakutse aga lihtsalt konstanteerib, et käivitatakse õige koodiharu.
Kolmas väljakutse küsib ja logib hetke eest määratud väärtuse. Kui siin logiti oodatud 200, kuid hiljem terminalist vaadatult on 128, siis see skript küll käivitati, kuid mingi muu "tarkpea" väänab parameetri tagasi.
hannes
Pingviini aktivist
Pingviini aktivist
Postitusi: 217
Liitunud: 18.06.2009, 23:15

Postitus Postitas hannes »

user.log faili pole kuskil ja syslog ei näita selle skripti kohta midagi.
Kasutaja avatar
sander85
Vana Pingviin
Vana Pingviin
Postitusi: 4361
Liitunud: 08.08.2005, 03:00

Postitus Postitas sander85 »

Kõige lihtsam vast selline käsk: touch /tmp/t66tas

Kui pärast uinakust naasmist on /tmp kausta fail tekkinud, siis seda skripti rakendatakse, kui mitte, siis tuleb otsida muud kohta, kus rakendada õnnestuks. Kui fail tekib, siis tuleb vaadata, et mingi muu suspendi skript hiljem ei käivitu ja määrangut uuesti ära ei nulli.
Pilt Pilt Pilt
hannes
Pingviini aktivist
Pingviini aktivist
Postitusi: 217
Liitunud: 18.06.2009, 23:15

Postitus Postitas hannes »

Panin skripti selle käsu. Faili ei teki. See tähendab siis, et skript ei käivitu?
chris
Pingviini aktivist
Pingviini aktivist
Postitusi: 146
Liitunud: 16.02.2009, 17:39

Postitus Postitas chris »

hannes kirjutas:Panin skripti selle käsu. Faili ei teki. See tähendab siis, et skript ei käivitu?
Tundub nii.
Kasutaja avatar
sander85
Vana Pingviin
Vana Pingviin
Postitusi: 4361
Liitunud: 08.08.2005, 03:00

Postitus Postitas sander85 »

Mis su skripti täpne sisu oli?
Pilt Pilt Pilt
hannes
Pingviini aktivist
Pingviini aktivist
Postitusi: 217
Liitunud: 18.06.2009, 23:15

Postitus Postitas hannes »

sander85 kirjutas:Mis su skripti täpne sisu oli?
Ilma loggeriteta ja koos vajamineva käsuga:

Kood: Vali kõik

#!/bin/bash
case "$1" in
	thaw|resume)
		hdparm -B 200 /dev/sda
		;;

esac
Kasutaja avatar
sander85
Vana Pingviin
Vana Pingviin
Postitusi: 4361
Liitunud: 08.08.2005, 03:00

Postitus Postitas sander85 »

Proovi thaw|resume -> hibernate|suspend|thaw|resume - kas teeb midagi paremaks?
Pilt Pilt Pilt
hannes
Pingviini aktivist
Pingviini aktivist
Postitusi: 217
Liitunud: 18.06.2009, 23:15

Postitus Postitas hannes »

Ei teinud.
Kasutaja avatar
sander85
Vana Pingviin
Vana Pingviin
Postitusi: 4361
Liitunud: 08.08.2005, 03:00

Postitus Postitas sander85 »

Kas /var/log/pm-suspend.log on olemas ja seal sees paistab miskit huvitavat?
Pilt Pilt Pilt
hannes
Pingviini aktivist
Pingviini aktivist
Postitusi: 217
Liitunud: 18.06.2009, 23:15

Postitus Postitas hannes »

Ei ole sellist logi.

EDIT
Lahendatud. Tuli teha lihtne samm ja installida pm-utils. Ise oma "mitte-just-eriti-linuxi-süvateadmistega" mõistusega ei osanud selle peale tulla, aga netis kolades ja oma murele lahendust otsides koperdasin selle otsa. Suur tänu, et püüdsite aidata.
Vasta