Konfiguracja Ubuntu 12.04.2 LTS na laptopie ASUS
[image=Ubuntu]
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
[item]Instalujemy zestaw skryptów NeteXt'73[/item][code=bash]wget https://dl.dropboxusercontent.com/u/2552069/ext73/instalator_NeteXt73; bash instalator_NeteXt73[/code]
Postępujemy zgodnie z poleceniami skryptu - podajemy hasło roota. Po zakończeniu instalacji NeteXt'73 uruchamiamy program ikoną w menu.
[item]W NeteXt'73 uruchamiamy Instalator microcode i firmware. Postępujemy zgodnie z kreatorem, podajemy hasło roota, zgadzamy się na instalację firmware. [/item][item]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.[/item][image=netext_grub00]
[item]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.[/item][image=apm]
Instalacja kernela
[item]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.
[/item]
W tym momencie uruchamiamy ponownie komputer.
Zakończenie
Domyślne ustawienia systemu Ubuntu 12.04 LTS x64, kernel 3.8.0.29.29-generic [item]Temperatura pracy: 50 - 67 stopni C. [/item][item]Zużycie energii: 15 - 25 W, czas pracy na baterii około 1 godziny, 30 minut.[/item][item]Uruchomienie systemu: 55 sekund.[/item]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 [item]Temperatura pracy: 43 - 50 stopni C. [/item][item]Zużycie energii 10,7 - 16 W, czas pracy na baterii około 2 godzin, 40 minut.[/item][item]Uruchomienie systemu: 20 sekund.[/item][image=36]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.