esscrow pisze:Witam wszystkich
jako nowy, bardzo mało doświadczony użytkownik i Ubuntu i Linuxa w ogóle, ale dociekliwy, chciałbym podzielić się moim sposobem rozwiązania zgłoszonego zagadnienia. Na początek parę słów o generalnym podejściu. Każdy zagadnienie staram się rozwiązać w taki sposób, aby taki niedoświadczony ktoś jak ja mógł go także rozwiązać i jednocześnie rozumiał, co zrobił.
Rozwiązanie zagadnienia zaproponowane przez lukka (post #5) jest może i proste, ale jak na mój gust zrobione bardzo 'technicznie' czyli mało lamer-friendly

. Jeżeli chcemy, aby Ubuntu stało się popularną dystrybucją, a nawet systemem konkurującym z produktami M$, to proponowane rozwiązania powinny być bardzo intuicyjne. Poza tym propozycja lukka powoduje wyłączenie laptop-mode, które pełni inne pożyteczne funkcje niż tylko sterowaniem zachowania dysku. Szczegóły znajdziecie tu:
http://linux.die.net/man/8/laptop-mode.conf
Proponuję rozwiązanie tego problemu właśnie poprzez wykorzystanie ustawień laptop-mode.
Jak to można zrobić?
Z uprawnieniami root'a otwieramy przeglądarkę plików (pasek na panelu tj Miejsca> Folder domowy). Przełączamy na tekstowy pasek położenia pliku (ikona z kartką i ołówkiem po lewej stronie) i wpisujemy /etc/laptop-mode i klepiemy enter. W tym katalogu znajdujemy plik laptop-mode.conf, który edytujemy po prostu klikając na niego, tak aby go otworzyć.
Plik się otwiera, znajdujemy w pliku tekst CONTROL_HD_IDLE_TIMEOUT i zmieniamy ustawienia na takie jak poniżej
oraz zaraz poniżej
Kod: Zaznacz cały
LM_AC_HD_IDLE_TIMEOUT_SECONDS=7200
LM_BATT_HD_IDLE_TIMEOUT_SECONDS=300
NOLM_HD_IDLE_TIMEOUT_SECONDS=7200
Seria poleceń powoduje że dysk pracując na baterii będzie się zatrzymywał co 300 sek., a na kabelku nie będzie się zatrzymywał w ogóle.
Seria poleceń powyżej jest równoznaczna z komendą hdmp -S z odpowiednimi parametrami w zależności od źródła zasilania.
BTW odnośnie oszczędzania energii i zatrzymywania dysku znalazłem w sieci ciekawy artykuł. Lektura tego tekstu daje do myślenia, dlaczego zostały ustawione tak bardzo restrykcyjne domyślne parametry HD_IDLE_TIMEOUT
http://www.linuxjournal.com/article/7539
Ale to nie koniec. Szukamy dalej w tym samym pliku wyrażenia CONTROL_HD_POWERMGMT i ustawiamy jeszcze:
i dalej w tej sekcji:
Kod: Zaznacz cały
BATT_HD_POWERMGMT=200
LM_AC_HD_POWERMGMT=255
NOLM_AC_HD_POWERMGMT=255
(moim zdaniem lepiej dać 254 do obu ostatnich wartości, zamiast 255, po pierwsze dysk się tak strasznie nie grzeje, po 2 nie każdy dysk obsługuje wartość 255
- t0m3k__ )
Seria poleceń powyżej jest równoznaczna z komendą hdmp -B z odpowiednimi parametrami. Ustawienie BATT_HD_POWERMGMT=200 jest ustawieniem, który moim zdaniem na bazie lektury artykułów w sieci, zapewnia lepszy kompromis między zużyciem dysku, a zużyciem baterii. Proponowana wartość przez lukka dla BATT_HD_POWERMGMT=254 jest zbyt wysoka pod względem oszczędności energii. Przy 254 nie ma mowy o oszczędzaniu energii ale jednocześnie ekstremalnie oszczędzamy dysk. 200 to rozsądny kompromis.
Plik laptop-mode.conf zapisujemy i już.
Trzeba jeszcze sprawdzić czy ACPI włącza laptop-mode.
Otwieramy z pozycji root'a plik acpi-support
i sprawdzamy czy mamy taki wpis w pliku
Jeżeli nie dodajemy lub zmieniamy odpowiednio wartość na 'true'
Zapisujemy plik i zamykamy
a następnie włączamy ACPI z nowymi ustawieniami
Kod: Zaznacz cały
sudo /etc/init.d/acpi-support stop
sudo /etc/init.d/acpi-support start
Robimy restarta systemu i sprawa załatwiona.

W ten oto sposób problem ze zbyt dużym zużyciem dysku jest rozwiązany a laptop-mode cały czas mamy włączony i możemy poprzez odpowiednie ustawienia dalej szukać oszczędności energi np. w ten sposób
http://www.ubuntu.pl/forum/viewtopic.php?t=45455
Jako, że jest to mój pierwszy post na tym forum i mogę się nie jasno wyrażać lub po prostu pisać bzdury

, jestem otwarty na wszelkie uwagi i sugestie.
Na koniec podziękowania dla lukka i arturchapi za inspiracje.
