Start Aspire One 110L Ubuntu Installation
Ubuntu Installation PDF Drucken E-Mail
Geschrieben von: [s]peed   
Donnerstag, 28. August 2008 um 19:34

Da mir das Acer Aspire One mit dem Linpus Lite Linux nicht wirklich gefällt (auch nach Freischaltung des XFCE Desktops und des Startmenüs) habe ich mir Ubuntu Hardy Heron (8.04.1) installiert. Bis auf weiteres läuft alles recht gut Out-of-the-box.

 

Funktional:

- CPU mit Taktanpassung

- Grafikkarte mit Desktopeffekten (wers braucht)

- USB

- Netzwerkkarte

- Webcam

 

Allerdings muss man auch selbst noch so einiges Konfigurieren:

- WLAN (inlusive LED)

- SD Kartenleser

- Multikartenleser (funktioniert nicht zu 100%)

- SSD Zugriffe verringern

- SSD Performance

- Audio

- Lüfter (ist einfach zu laut)

 

Manches geht momentan auch garnicht:

- WLAN Schalter an/aus

- Ruhezustand

 

Installation:

Installiert habe ich Xubuntu 8.04.1 (wegen XFCE) über ein externes DVD Laufwerk.

- Alles auf 1 Partition ext2, da ein journaling Dateisystem schlecht (also kein ext3) für die Lebensdauer der SSD ist.

- kein SWAP, ebenfalls schlecht für die SSD

 

Nach der Installation sollte man das OS auf den aktuellen Stand bringen. Also:

apt-get update

apt-get upgrade

ausführen.

 

WLAN:

Zuerst müssen die proprietären Treiber deaktiviert werden. Unter System -> Systemverwaltung -> Verwaltung eingeschränkter Treiber alle Haken entfernen, dann rebooten.

Nun muss der Treiber heruntergeladen und kompiliert werden, dazu ein Terminal verwenden:

mkdir source

cd source

wget http://snapshots.madwifi.org/madwifi-hal-0.10.5.6/madwifi-hal-0.10.5.6-r3835-20080801.tar.gz

tar madwifi-hal-0.10.5.6-r3835-20080801.tar.gz

sudo apt-get install build-essential linux-headers-$(uname -r)

Wenn dies erledigt ist kann der Treiber gebaut und installiert werden:

make

sudo make install

sudo modprobe ath_pci

Damit das WLAN auch nach einem Reboot noch funktioniert muss folgendes noch in /etc/modules eingetragen werden. -> sudo nano /etc/modules

ath_pci

Nach jedem Kernel Update müssen diverse Schritte durchgeführt werden. Hierzu ins Verzeichnis /home/..../source/madwifi-hal-0.10.5.6-r3835-20080801 wechseln und folgendes eingeben:

make clean

make

sudo make install

 

WLAN LED:

Um die WLAN LED zum leuchten zu bringen muss folgendes in die /etc/rc.local eingetragen werden:

sysctl -w dev.wifi0.ledpin=3

sysctl -w dev.wifi0.softled=1

Wenn man als Wert bei ledpin 3 einträgt blinkt die LED bei WLAN Traffic, trägt man -3 ein leuchtet sie durchgehend.

Um den WLAN Schalter zu aktivieren trägt man folgendes ebenfalls in die /etc/rc.local ein (funktioniert bei mir allerdings nicht wirklich)

/usr/bin/setkeycodes e055 159

/usr/bin/setkeycodes e056 158

 

SD Kartenleser / Multikartenleser:

Da die Kartenleser nicht oob funktionieren muss das Script http://petaramesh.org/public/arc/projects/AcerOne_Ubuntu/jmb38x_d3e.sh in /usr/local/sbin gespeichert und ausführbar gemacht werden.

chmod 754 /usr/local/sbin/jmb38x_d3e.sh

Folgendes muss nun in die /etc/rc.local hinzugefügt werden:

setpci -d 197b:2381 AE=47

nice /usr/local/sbin/jmb38x_d3e.sh &

Der SD Kartenleser funktioniert nun zu 100%, unterstützt auch automount, beim Multikartenleser muss die Karte vor dem Bootvorgang im Slot stecken, damit sie erkannt wird.

 

SSD Zugriffe verringern:

Um weniger Zugriffe auf der SSD zu erreichen sollten die temp und log Verzeichnisse umgeleitet werden. Am besten in ein temporäres Filesystem im RAM. Dazu öffnet man die /etc/fstab mit einem Editor und fügt folgende Einträge hinzu:

tmpfs      /var/log/apt    tmpfs        defaults           0    0
tmpfs /var/log tmpfs defaults 0 0
tmpfs /tmp tmpfs defaults 0 0
tmpfs /var/tmp tmpfs defaults 0 0

 

SSD Performance:

Um die Performance zu erhöhen kann man ebenfalls einige Konfigurationsdateien ändern.

In der Datei "/etc/fstab", in der Zeile der root Partition, sollte der Wert "relatime" in "noatime" geändert werden. Die Zeile sollte so ähnlich aussehen wie dieses Beispiel:

UUID=a0ce1c59-83a3-42b2-82c5-2e870c6c243c / ext2 noatime,errors=remount-ro 0 1

Ausserdem sollte man das noop I/O Steuerprogramm benutzen. In der Datei /boot/grub/menu.lst das Bootmenü folgendermassen abändern:

title Ubuntu 8.04.1, kernel 2.6.24-19-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=
a0ce1c59-83a3-42b2-82c5-2e870c6c243c ro quiet splash elevator=noop
initrd /boot/initrd.img-2.6.24-19-generic
quiet

Damit bei einem Kernel update dieser Parameter übernommen wird muss ebenfalls in der menu.lst die Zeile

# defoptions=quiet splash

gesucht und in

# defoptions=elevator=noop quiet splash

geändert werden.

 

Audio:

Da der Sound oob nicht unbedingt das macht was man will sollte man ALSA neu bauen.

sudo apt-get install module-assistant
sudo m-a update
sudo m-a prepare
sudo m-a a-i alsa
sudo alsa force-unload
sudo depmod -ae
sudo modprobe snd-hda-intel

Damit das Modul während des Bootvorgangs geladen wird muss folgendes in die Datei /etc/modules eingetragen werden:

snd-hda-intel

Wenn einem egal ist, dass der Sound nach einem Suspend/Resume nicht mehr funktioniert trägt man folgendes in die /etc/modprobe.de/alsa-base ein:

options snd-hda-intel model=auto

Will man, dass der Sound nach einem Suspend/Resume noch funktioniert trägt man

options snd-hda-intel model=toshiba

ein. Das Problem hierbei ist jedoch, dass das interne Mikro nicht funktioniert.

Um das Krachen der Lautsprecher zu verhindern muss folgender Eintrag in die /etc/modprobe.d/blacklist:

blacklist snd_pcsp

 

Lüfter:

Es gibt eine Möglichkeit den Lüfter leiser zu bekommen.. Endlich... :-)

http://code.google.com/p/aceracpi/wiki/EmbeddedController

http://electronpusher.org/~rachel/acerfand

Die beiden Scripte herunterladen und ins source Verzeichnis kopieren (siehe oben bei WLAN)

Mit einem Terminal in das sourece Verzeichnis wecheln und folgendes ausführen:

chmod a+x acerfand

sudo cp acer_ec.pl acerfand /usr/local/bin/

Um gleich zu starten:

sudo acerfand

Damit es auch nach einem Reboot noch funktioniert:

/usr/local/bin/acerfand

in die Datei /etc/rc.local eintragen

 

Strom sparen:

Um Strom zu sparen kann man noch einige Einstellungen in der /etc/rc.local vornehmen:

# Wie in rc.last.ctrl von Linpus
echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo ondemand > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
cat /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate_max > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate

echo 3000 > /proc/sys/vm/dirty_writeback_centisecs
echo 20 > /proc/sys/vm/dirty_ratio
echo 10 > /proc/sys/vm/dirty_background_ratio

echo 1 > /sys/devices/system/cpu/sched_smt_power_savings
echo 10 > /sys/module/snd_hda_intel/parameters/power_save
echo 5 > /proc/sys/vm/laptop_mode

#USB Stromverbrauch senken bei idle
[ -L /sys/bus/usb/devices/1-5/power/level ] && echo auto > /sys/bus/usb/devices/1-5/power/level
[ -L /sys/bus/usb/devices/5-5/power/level ] && echo auto > /sys/bus/usb/devices/5-5/power/level
 

Wer ist online

Wir haben 2 Gäste online

Sponsored Links

Teamspeak3 Server Viewer

speexxx TS3-Server  
ID: 1 | Clients: 1/100 | Uptime: 25D 10:30:29
Lobby  
ID: 1 | Codec: Speex Ultra-Wideband (32 kHz) | Quality: 7

This is the default channel

AFK  
ID: 4 | Codec: Speex Wideband (16 kHz) | Quality: 7

SaschL  
ID: 2 | Version: 3.0.5 [Build: 1329301801] | Platform: Windows
CounterStrike  
ID: 8 | Codec: Speex Ultra-Wideband (32 kHz) | Quality: 7

Chill Out  
ID: 5 | Codec: Speex Ultra-Wideband (32 kHz) | Quality: 7

F1 2011  
ID: 13 | Codec: Speex Ultra-Wideband (32 kHz) | Quality: 7

World of Warcraft  
ID: 3 | Codec: Speex Ultra-Wideband (32 kHz) | Quality: 7

Arena  
ID: 12 | Codec: Speex Ultra-Wideband (32 kHz) | Quality: 10

Battlefield 3  
ID: 15 | Codec: Speex Ultra-Wideband (32 kHz) | Quality: 10

League of Legends  
ID: 29 | Codec: Speex Ultra-Wideband (32 kHz) | Quality: 7

Umfragen

Welches Betriebssystem nutzt ihr bevorzugt?