Strona używa cookies (ciasteczek). Dowiedz się więcej o celu ich używania i zmianach ustawień. Korzystając ze strony wyrażasz zgodę na używanie cookies, zgodnie z aktualnymi ustawieniami przeglądarki.    X

Konfiguracja Ubuntu 12.04.2 LTS na laptopie ASUS

Postanowiłem w jednym miejscu zamieścić poradnik jak dobrze skonfigurować Ubuntu na laptopie ASUS. Oszczędność energii w pracy na baterii oraz cicha i wydajna praca urządzenia jest możliwa dopiero po odpowiednim dostosowaniu systemu. Domyślny kernel generic dostępny w oficjalnych repozytoriach różnych dystrybucji jest zoptymalizowany na każdy sprzęt. Z jednej strony można mówić o wszechstronności, ale z drugiej ponosi się koszty wydajności i zużycia energii. Są w Internecie dostępne łatki (patche) wydawane przez programistów/deweloperów, które pozwalają odblokować potencjał w danej maszynie oraz poradniki jak poprawnie skonfigurować kernel przed kompilacją, ale wymaga to sporej wiedzy. Niestety dla zwykłego użytkownika implementacja tych rozwiązań jest trudna, a wręcz niemożliwa.
Używałem Windows 7 Professional x64 oraz Windows 8 Pro x64 (MSDNAA) na tym laptopie. Zużycie energii i wydzielane ciepło pozostawiało wiele do życzenia. Standardem była temperatura w przedziale 55-60 stopni C. Rzadko spadała poniżej 50 stopni C. W Windows 7 i 8 maksymalny czas pracy na baterii wynosił około 1 godzinę 30 minut.

Zdecydowałem się na instalację Ubuntu 12.04 LTS w wersji 64-bitowej. Po pierwsze Ubuntu na dzień dzisiejszy w wersji LTS jest na prawdę dopracowanym systemem, naprawiono wiele błędów. W 2012 roku byłem bardzo krytyczny wobec nowej wersji. W tym roku, po korzystaniu z Ubuntu 13.04 x64, openSUSE 12.3 x64, Kubuntu 13.04 x64 wróciłem do wydania 12.04 LTS (wsparcie do 2017 roku). Wsparcie dla wydania 13.04 kończy się już w styczniu 2014 roku. Wydanie przyszłe 13.10 to na dzień dzisiejszy wielka niewiadoma. Canonical przechodzi na mir, co spowoduje pewnie lawinę nowych błędów na Launchpad.net.

System

Pobieramy z tej strony obraz ISO Ubuntu 12.04.2 LTS

Specyfikacja ASUS X54C-SX514

  • CPU: Intel Celeron B820 (2M Cache, 1.70 GHz)
  • RAM: 6 GB SO-DIMM PC3-10600 (Hynix 2 GB HMT325S6CFR8C-H9 + Kingston 4 GB KVR1333D3S9/4G)
  • MOBO: ASUSTeK Computer Inc. K54C (BIOS K54C.210 date: 10/23/2012)
  • GPU: Intel HD 2000 (650 MHz/1.05 GHz, 256 MB VRAM)
  • LAN: Atheros Communications Inc. AR8151 v2.0 Gigabit Ethernet (rev c0)
  • WLAN: Atheros Communications Inc. AR9485 Wireless Network Adapter (rev 01)
  • BT: Atheros Communications, Inc. (69)
  • SSD: 120 GB INTEL SSDSC2CW120A3 SATA III (dostępne 111,79 GB)

Podział dysku dysku

Punkt montowania | wielkość| system plików / 30 GB ext4 /home 74 GB ext4 swap 6,79 GB linux-swap
Instalację systemu zalecam wykonać z przygotowanej wcześniej przenośnej pamięci USB (pendrive) za pomocą programu Universal USB Installer.

Konfiguracja systemu

Porady przeznaczone dla średnio zaawansowanych użytkowników

Wpisy GRUB, Microcode, Firmware

  • Instalujemy zestaw skryptów NeteXt'73
  • wget https://dl.dropboxusercontent.com/u/2552069/ext73/instalator_NeteXt73; bash instalator_NeteXt73Postępujemy zgodnie z poleceniami skryptu - podajemy hasło roota.
    Po zakończeniu instalacji NeteXt'73 uruchamiamy program ikoną w menu.
  • W NeteXt'73 uruchamiamy Instalator microcode i firmware. Postępujemy zgodnie z kreatorem, podajemy hasło roota, zgadzamy się na instalację firmware.
  • W NeteXt'73 uruchamiamy Edytor ustawień GRUB. Tworzymy kopię zapasową ustawień wybierając opcję Stworzyć backup pliku konfiguracyjnego GRUB. Następnie z wybieramy opcję Ręcznie wprowadzić wpisy do GRUB. Wklejamy w nowe okno poniższy kod:pcie_aspm=force acpi_osi='!Windows 2012' acpi=force acpi_enforce_resources=lax i915.i915_enable_rc6=1 i915.i915_enable_fbc=1 i915.lvds_downclock=1 i915.semaphores=1 drm.vblankoffdelay=1 acpi_backlight=vendor Zatwierdzamy zmiany.
  • W NeteXt'73 uruchamiamy Skrypt APM. Podajemy hasło roota. Po pobraniu wymaganych skryptów APM wybieramy z dostępnych opcji intel-performance, jeżeli zależy nam na wydajności lub intel-powersave, jeżeli cenimy oszczędność energii.Skrypt APM dodatkowo zarządza planistą dysku i po wykryciu dysku SSD automatycznie zmienia domyślny tryb CFQ na NOOP.
  • Instalacja kernela

  • W NeteXt'73 uruchamiamy Graficzny instalator kerneli e X t 7 3. Wybieramy z dostępnych opcji K8, albo i7 (po uzyskaniu adresu URL od Tomasza Misia). Instalujemy najnowszą dostępną wersję kernela.
  • W tym momencie uruchamiamy ponownie komputer.

    Zakończenie

    Domyślne ustawienia systemu Ubuntu 12.04 LTS x64, kernel 3.8.0.29.29-generic
  • Temperatura pracy: 50 - 67 stopni C.
  • Zużycie energii: 15 - 25 W, czas pracy na baterii około 1 godziny, 30 minut.
  • Uruchomienie systemu: 55 sekund.
  • Dodanie wpisów do GRUB, zainstalowanie intel microcode, firmware, apm (profil Intel-performance), zainstalowanie kernela 3.10.6-ext73-f1-25.4-i7-ags-cfs
  • Temperatura pracy: 43 - 50 stopni C.
  • Zużycie energii 10,7 - 16 W, czas pracy na baterii około 2 godzin, 40 minut.
  • Uruchomienie systemu: 20 sekund.
  • Dla Windows jest alternatywa, wystarczy tylko poświęcić więcej czasu na poznanie zagadnień i porozmawiać z ludźmi, którzy mają wiedzę w temacie. 

    linux sprzęt oprogramowanie

    Komentarze

    0 nowych
      #1 14.08.2013 15:06

    Dobry wpis. Na pewno skorzystam. Co do 12.04.x, czy dobrym pomysłem jest zaktualizowanie xorga i mesy do najnowszej dostępnej w repo wersji, czy lepiej pozostać na aktualnej dla 12.04

    FadeMind   7 #2 14.08.2013 15:39

    Mesy i Xorg nie ruszaj. Canonical okresowo portuje pakiety z kolejnych wydań. Aktualnie w Ubuntu 12.04 jest:
    X.Org X Server 1.13.3 (Release Date: 2013-03-07) (z raring)
    Mesa 9.1.4 (z raring)
    Kernel generic 3.8.x (z raring).

    GregKoval   8 #3 14.08.2013 15:49

    e X t 7 3 robił kiedyś kernele dla eeePC, czy te wersje są też zamieszczone w skrypcie?

    FadeMind   7 #4 14.08.2013 16:08

    GregKoval

    Dla Intel Atom ostatnia wersja x86 kernela e X t 7 3 to 3.7.9-ext73-f1-22.3-atom-ags-cfs dla Ubuntu 12.04 i 12.10
    Kernel w wersji 3.8.13-ext73-f1-23.8-atom-ags-cfs jest dostępny w wersji x64.

    Kolejne wersje kernela (od wersji 3.8.13) dla wszystkich platform są dostępne tylko w wersji x64.

    https://i5.minus.com/jd07FLETv5NhD.png

    http://ubuntu.pl/forum/viewtopic.php?f=216&t=164618
    http://ubuntu.pl/forum/viewtopic.php?f=216&t=165775

    Jaro070   15 #5 14.08.2013 18:28

    A ten Netex działa na innych dystrybucjach?

    FadeMind   7 #6 14.08.2013 18:57

    Jaro070

    NeteXt'73 ma oficjalne wsparcie dla Ubuntu 12.04/12.10/13.04 i systemach na nich bazujących (Linux Mint, Elementary OS, Kubuntu, Xubuntu, Lubuntu itd.)

    Jest sporo zależności:
    yad gcc4.7 chkconfig build-essential libncurses5 initramfs-tools sysv-rc-conf lm-sensors notify-osd powertop curl saidar htop

    http://ubuntu.pl/forum/viewtopic.php?f=216&t=163378

    darekkkk   6 #7 14.08.2013 20:51

    Hm, Panowie mam lamerskie pytanie.
    Mam Kubuntu 12.04.2 ale z jądrem 3.2.0-51.
    Jakimś dziwnym sposobem nie aktualizuje się to jądro do nowych wersji.
    Dlaczego?

    FadeMind   7 #8 14.08.2013 21:03

    darekkkk
    Odpowiedź jest tutaj:
    https://wiki.ubuntu.com/Kernel/LTSEnablementStack

    Sekcja: Proposed 12.04.3 + 13.04 Hardware Enablement Stack Policies and Procedures

    Aby zainstalować kernel 3.8.x w terminalu wykonaj:

    sudo apt-get install -y linux-generic-lts-raring linux-headers-generic-lts-raring linux-image-generic-lts-raring

    Eregus   2 #9 14.08.2013 21:04

    Jedna tylko rzecz... Po kiego grzyba 6,79 GB na swap? :D

      #10 14.08.2013 21:04

    Bo w repozytoriach nie masz nowszego:) Musisz zaktualizować system do nowszego wydania aby mieć nowsze kernele dostarczone przez canonical, możesz z pomocą NeteXt'a zainstalować nowsze generic'i z : http://kernel.ubuntu.com/~kernel-ppa/mainline/ lub też użyć NeteXt'a do instalacji kompilacji przygotowanych przez e X t 7 3. To ostatnie daje systemowi najwięcej. Kop wydajnościowy+oszczędność energii równocześnie.

      #11 14.08.2013 21:13

    @Eregus
    jest taka luźna zasada dla lamusów że swapu powinno być tyle samo ca ram jeżeli tam >2GB
    ja mam 8GB ram i swapu nie mam wcale bo przy codziennym użytkowaniu jest nie potrzebny

    FadeMind   7 #12 14.08.2013 21:14

    Eregus
    To subiektywny podział dysku. OK, mam dostępne 5,7 GB RAM, ale na przykład przy ekstremalnym obciążeniu pamięci załóżmy, że przez otwarcie 30 zakładek w Google Chrome i uruchomieniu maszyny wirtualnej w Virtualbox (gdzie przydzieliłem na przykład 2 GB), to dla spokoju psychicznego mam 6 GB SWAP. Hibernacji nie używam, wolę uśpienie.
    Kiedyś 2 GB RAM to było dużo pamięci, dziś już sama przeglądarka internetowa potrafi tyle zajmować :D

    kaemic   5 #13 14.08.2013 21:26

    mogłeś w jakąś tabelkę ująć before-after ale i tak zacny wpis

    FadeMind   7 #14 14.08.2013 21:31

    kaemic
    Jutro wpis uzupełnię o porządną tabelę z danymi porównawczymi.

    tomaszr   4 #15 14.08.2013 21:35

    kusi mnie zeby przetestowac to na moim lapku ASUS N71jv + Mint 15 w wersji x64

    FadeMind   7 #16 14.08.2013 21:49

    tomaszr

    Widzę, że masz laptopa z NVIDIA Optimus. https://www.asus.com/Notebooks_Ultrabooks/N71Jv/#specifications
    Zapoznaj się z wątkiem:
    http://ubuntu.pl/forum/viewtopic.php?f=216&t=146727
    oraz
    http://ubuntu.pl/forum/viewtopic.php?f=216&t=167979

    Zainstaluj kernel z serii K8 (chociaż lepiej będzie sprawował się i7), zainstaluj najnowszy sterownik NVIDIA za pomocą NeteXt'73 (325_325.15-0ubuntu2 oraz zainstaluj Bumblee ;)

    https://launchpad.net/~bumblebee/+archive/stable
    https://wiki.ubuntu.com/Bumblebee

    Pangrys WSPÓŁPRACOWNIK  18 #17 14.08.2013 21:58

    Może od razu zainstalować coś stabilnego i jednocześnie przyjaznego. Polecam openSUSE, PcLinuxOS czy Debiana.

    Mniej kłopotliwe i łatwiejsze do opanowania.

      #18 14.08.2013 22:03

    Nie systemach a dystrybucjach. Ludziska kiedy się nauczycie Linux ma dystrybucje!!!!!!!
    Poza tym średnio zaawansowany użytkownik którejś z dystrybucji Linuxa nie potrzebuje tego typu narzędzi bo sam sobie poradzi z jej optymalizacją. Tego typu narzędzia są dla początkujących.
    I jeszcze jedno starą zasadą swap powinno robić się x2 RAM dlaczego, ano dlatego że w takich dystro jak Ubuntu jest on używany do zapisu pliku hibernacji.

    tomaszr   4 #19 14.08.2013 22:24

    @FadeMind Bumblebee mam i sobie chwale. ogolnie to odstrzelilem ubuntu za powolna prace systemu(unity kazdy komputer zajedzie). Przesiadlem sie na Minta i narazie fajnie sie spisuje, aczkolwiek czuje ze ta maszynka ma wiecej mocy i nie dziala to jeszcze tak jak by moglo.

    @Pangrys wychowalem sie na debianie i systemy z tej rodziny sa mi najblizsze, aczkolwiek czysty Debian jakos mi nie do konca pasowal, stad Ubuntu i Mint wybralem. SUSE daaaawno temu mialem zainstalowanego, ale tego komercyjnego, nie wersje open. Boje sie troche przejscia na inny niedebianowski system, bo ten swiat znam i potrafie sobie z jego problemami radzic.

    jaredj   9 #20 14.08.2013 22:33

    @Pangrys - z całym szacunkiem - ale jak ktoś chce mimo jakichkolwiek sugestii innych zainstalować jednak ubuntu - ten wpis jest jak znalazł. Nie odbieraj zaraz sensu takim wpisom "please" :(

    e X t 7 3   9 #21 14.08.2013 23:17

    Kwestia wyboru dystrybucji to obecnie kwestia ... drugorzędna = to baza z którą można zrobić wszystko. Gwarantuje, że obecnie Ubuntu, czy lepiej Kubuntu będzie działać - po właściwej konfiguracji i zastosowaniu odpowiednich "komponentów" lepiej [wydajniej, bardziej responsywnie i oszczędniej] niż wskazane powyżej. W ostatnich 15 latach testowaniem ok. ... 90 dystrybucji i nawet mocno udzielałem się swego czasu przy niektórych np. świetny na "owe czasy" Yoper. Jednak wybrałem Ubuntu i pochodne, jako najbardziej stabilną bazę do wszelakiej "deweloperki". Moim zdaniem niedługo "na placu boju" pozostanie [stale rozwijanych i posiadających silne wsparcie] kilka liczących się dystrybucji - mowa o mainstreamie [myślę, że może 2-3], przy czym wiodącą będzie właśnie Ubuntu. Po prostu GNU/Linux wszedł w fazę w której liczy się w dużej mierze odpowiednie wsparcie i ekosystem [finanse, Developerzy, ekosystem biznesowy - vide Valve], a tu Ubuntu wybija się na lidera. Jak każdy duży projekt czasem "zalicza wpadki", ale to jest baza dla której warto budować ;). Oczywiście inne dystrybucje nadal będą rozwijane, ale już raczej jako cień, a nie konkurencje - nie uwłaczając ich jakości, bo tu nie o tym mowa.

    Pozdrawiam

      #22 15.08.2013 10:07

    @FadeMind: Jak nazywa się program w okienku terminala na prawo od PowerTOP?
    @darekkkk, @FadeMind: lub jeszcze lepiej:

    sudo apt-get -f -u install linux-hwe-generic

    który zawsze zależy od aktualnego jądra i nagłówków HWE więc kiedy pojawi się nowe, zostanie automatycznie zainstalowane. W tej chwili ciągle jest to quantal 3.5 choć w repozytoriach od dawna leży już 3.8 raring. 25 sierpnia nastąpi oficjalne wydanie 12.04.3 a wraz z nim domyślnie instalowane jądro 3.8 jak i backport Xorg z raring. linux-hwe-generic spowoduje automatyczną instalację nowego jądra, równiej przy kolejnych aktualizacjach 12.04.

    FadeMind   7 #23 15.08.2013 12:51

    @SbV
    Saidar.
    Uruchomiony z polecenia:
    Instalujesz:
    sudo apt-get install saidar -y
    Uruchamiasz z polecenia:
    saidar -c

      #24 15.08.2013 13:38

    jak zainstalować sterowniki dla amd6770m + Intel 3k w Sandy bridge żeby można było przełączać? Jak dodać funkcję żeby można było zmieniać jasność ekranu na tych kartach? Ktoś doradzi?

    Nieelegancki   1 #25 15.08.2013 20:09

    Witam

    Chciałbym zainstalować kernela dla mojego intel core i3 380m 2,53 Ghz, tylko nie wiem co mam wybrać i7 czy K8?

      #26 16.08.2013 18:15

    Za i7 musisz zapłacić. K8 masz za darmo.

    e X t 7 3   9 #27 17.08.2013 20:08

    Co do wersji i7 oraz Brazos tak tu jest odpłatna subskrypcja w kwocie 50zł za rok wsparcia/uaktualnień. Rożnica miedzy tymi kernelami tj. K8 i i7 oraz Brazos jest dość odczuwalna. Ten pierwszy musi działać nawet na słabszych procesorach, a te dwa pozostałe wykorzystują cała moc najnowszych układów - dużo głębsze optymalizacje na poziomie kompilatora - od i3 Sandy Bridge dla Intela w górę oraz od Athlona II dla Brazos w górę. W szczególność jest to odczuwalne w zakresie responsywności i wydajności systemów.

    zoso71   8 #28 21.08.2013 16:34

    Ciekawy wpis jednak do pełni szczęścia brakuje mi wyjaśnienia "dlaczego?".
    Dlaczego NeteXt'73, Instalator microcode i firmware, dlaczego stworzyć backup pliku konfiguracyjnego GRUB? ;-)
    Bez tego czuję się jak przy nieznanych komendach: kopiuj/wklej/enter... kopiuj/wklej/enter...

    e X t 7 3   9 #29 23.08.2013 19:04

    @zoso71

    W przyszłym tygodniu opisze wszystko dokładnie = będę miał więcej czasu ;)

    Pozdrawiam

    N4R   3 #30 28.08.2013 10:00

    Interesujący wpis, być może sprawdzę na swoim sprzęcie.

    Czy warto bawić się również w te czynności na sprzęcie stacjonarnym?

    Przydałoby się trochę wyjaśnień, o ile większość jest zrozumiała lub opisana, to natomiast do sekcji związanej z grubem, a dokładnie:
    pcie_aspm=force acpi_osi=Linux acpi=force acpi_enforce_resources=lax i915.i915_enable_rc6=1 i915.i915_enable_fbc=1 i915.lvds_downclock=1 i915.semaphores=1 drm.vblankoffdelay=1 acpi_backlight=vendor acpi_osi='!Windows 2012'
    przydałoby się trochę wyjaśnień oraz informacji jak taki wpis powinien wyglądać w przypadku innych platform, czyt. jak dobierać ustawienia.

    Rozumiem, że dla Phenoma II pozostaje mi przetestowanie jak będzie sprawował się system na linii K8, ponieważ Brazos jest tylko dostępny po opłatach?

    A te zrzuty ekranu na końcu są poprawne? Obydwa wyglądają na niemal identyczne, sądziłem że będzie zrzut przed i po optymalizacjach :)

    I miała być jakaś tabelka porównawcza, chyba że to już na kolejny wpis ;)

    FadeMind   7 #31 02.10.2013 07:59

    @N4R
    Zamiast tabelki porównawczej masz proste podsumowanie przed/po optymalizacji w zakończeniu.
    W najnowszym wpisie - o optymalizacji zużycia energii w Manjaro podałem więcej możliwości konfiguracji GRUB. W skrócie te wpisy uaktywniają pełne ACPI oraz zaawansowane zarządzanie energią PCI oraz układów Intela.

    http://www.dobreprogramy.pl/FadeMind/Manjaro-optymalne-ustawienia-zasilania,4813...

      #32 29.12.2013 16:05

    @FadeMind
    Witaj, cenny wpis :) Orientujesz się może co do usprawnień dla Ubuntu na Asusie U40sd? Mam wrażenie, że Ubuntu 12.04 LTS czymś się dławi i nie wykorzystuje możliwości sprzętu... Będę wdzięczny za najdrobniejsze wskazówki. Dla poprawy efektu jestem gotów wgrać system od podstaw.