Ubuntu und Thinkpad T61
von Kai um 13:08 am Samstag, 1. August 2009 in Allgemeines | 1 KommentarAus gegebenem Anlass (unkluge Partitionierung von /boot und viel Zeit) habe ich mich entschlossen, hier mal eine Art Installationsprotokoll niederzutippen für die vielen kleinen Schritte, die ich machen musste, um ein aktuelles Ubuntu (momentan in der Version 9.04) aufzusetzen:
DISCLAIMER: Nachfolgende Anleitung hab ich mir auf vielen Webseiten zusammengesucht (u.a. thinkwiki.org, wiki.ubuntuusers.de ). Ich übernehme selbstverständlich keine Haftung für eventuell auftretende Schäden oder eine Garantie, dass die Anleitung hier vollständig ist oder keine Rechtschreibfehler enthält.
Ich werde mich bemühen den Text hier aktuell zu halten, freue mich aber auch über Korrekturen, Verbesserungen oder weitere Anpassungen
Partitionierung der Festplatte
Generell ist es wohl eine gute Idee /boot und /home eine eigene Partition zu spendieren, weil man so u.U. beim Neuaufsetzen des Systems /home unberührt lassen kann und die ganzen persönlichen Daten, Einstellungen der Programme so mitnehmen kann. Eine eigene Partition für /boot macht sich gut, weil dadurch der Bootvorgang etwas schneller vonstatten gehen sollte:
| Einhängepunkt | Dateisystem | Größe |
|---|---|---|
| /boot | ext2 | 50-100 MB |
| / | ext3 | 10-12 GB |
| /home | ext3 | ausreichend groß |
| swap | — | 1-2 fache Größe vom RAM |
Auf die Installation selbst gehe ich nicht mehr ein, weil man außer manchmal auf Enter zu drücken nicht mehr viel machen muss.
Nach der Installation
Trackpoint konfigurieren
Da ich neben den Trackpoint auch eine Ergonomic Mouse 3M benutze, muss man HAL dazu überreden, möglichst bei allen angeschlossenen Mäusen das gewünschte Verhalten anzuwenden, daher folgender (etwas unschöner) Eintrag:
/etc/hal/fdi/policy/mouse-wheel.fdi
<merge key="input.x11_options.EmulateWheel" type="string">true</merge>
<merge key="input.x11_options.EmulateWheelButton" type="string">2</merge>
<merge key="input.x11_options.YAxisMapping" type="string">4 5</merge>
<merge key="input.x11_options.Emulate3Buttons" type="string">true</merge>
<merge key="input.x11_options.EmulateWheelTimeout" type="string">200</merge>
</match>
Repositories hinzufügen
Für einfaches Hinzufügen von diversen Repositories, benutze ich gerne Ubuntu-Tweak. Eigene Repositories (oder jene welche, die nicht von Ubuntu-Tweak gelistet werden) gehören in die Datei /etc/apt/sources.list.
Skype anpassen
Damit Skype den neuen Benachrichtigungsdienst von Jaunty benutzt, muss man folgendes machen:
Die Dateien skype-bus-service.py und skype-notify.py von http://ubuntuforums.org/showthread.php?t=1146775 herunterladen
In Skype: Optionen->Hinweise->Erweiterte Ansicht den Befehl:
-f"%fname" -p"%fpath" -m"%smessage" -s%fsize -u%sskype
einfügen und in Ubuntu folgendes Startprogramm hinzufügen (System -> Einstellugen -> Startprogramme -> Hinzufügen):
/home/user/Programme/skype-dbus-service.py
Compiz anpassen
Wenn man Filme im Vollbildmodus schaut, passiert es, dass bei Benachrichtigungen auf dem Desktop plötzlich das ganze Bild flackert. Um das abzuschalten, muss man zuerst den CompizConfig Einstellungsmanager installieren:
und danach unter Syste m-> Einstellungen -> CompizConfig Einstellungs-Manager -> Allgemeine Optionen die Option Umleitung von Vollbildfenstern aufheben” deaktivieren.
Thinkpad Anpassungen
HDAPS und tp_smapi
Um den Festplattenschutz (HDAPS) und das Modul tp_smapi (Akkusteuerung etc.) zum Laufen zu bekommen, geht man derzeit folgendermaßen vor:
1. Schritt: Alte Kernelmodule löschen
sudo rm /lib/modules/$kernel_version/kernel/ubuntu/misc/tp_smapi.ko
sudo rm /lib/modules/$kernel_version/kernel/drivers/hwmon/hdaps.ko
tp_smapi installieren
tar xzvf tp_smapi-0.40.tgz && cd tp_smapi-0.40
sudo make load HDAPS=1 FORCE_IO=1
sudo make install HDAPS=1 FORCE_IO=1
sudo mv thinkpad_ec.ko /lib/modules/$kernel_version/kernel/ubuntu/misc/
sudo mv tp_smapi.ko /lib/modules/$kernel_version/kernel/ubuntu/misc/
sudo mv hdaps.ko /lib/modules/$kernel_version/kernel/drivers/hwmon/
Module in /etc/modules eintragen:
echo hdaps >> /etc/modules
Die Datei /etc/modprobe.d/local.conf editieren (existiert evtl. noch nicht)
options thinkpad_ec force_io=1
# option to correctly set tilting through hdaps sensor
options hdaps invert=1
Überprüfen, ob die Module geladen wurden:
lsmod | grep tp_smapi
Falls nicht:
Danach noch eine udev-Regel hinzufügen:
ATTRS{phys}=="hdaps/input1",ATTRS{modalias}=="input:b0019v1014p5054e4801-*",
SYMLINK+="input/hdaps/accelerometer-event"' | sudo tee /etc/udev/rules.d/51-hdaps.rules
HDAPS
Es existiert zwar hdaps in den Ubuntu-Quellen, diese sind aber veraltet. Deswegen ein neueres PPA hinzufügen:
> deb http://ppa.launchpad.net/jonasped/ppa/ubuntu jaunty main
> deb-src http://ppa.launchpad.net/jonasped/ppa/ubuntu jaunty main
> EOF
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 45EA2DEACE74152B61554DE4036A90F2BEFC6EB4
sudo apt-get update && sudo apt-get install hdaps-utils hdapsd
Überprüfen von HDAPS mit hdaps-gl.
Es existiert eine überarbeitete Version des Skripts für hdapsd, die werden wir ebenfalls noch installieren:
sudo chmod 733 hdapsd
sudo cp hdapsd /etc/init.d/
sudo /etc/init.d/hdapsd start
Es empfiehlt sich außerdem den Schwellwert für das Parken des Lese/Schreibkopfs der Festplatte noch auf die eigenen Bedürfnisse einzustellen. /etc/default/hdapsd.
Für eine Anzeige im Gnome-Panel installieren wir das gnome-hdaps-applet:
Runterladen von http://www.zen24593.zen.co.uk/hdaps/ und auf dem Desktop entpacken.
cd Desktop/gnome-hdaps-applet-20081204
gcc $(pkg-config --cflags --libs libpanelapplet-2.0) -o gnome-hdaps-applet gnome-hdaps-applet.c
sudo cp gnome-hdaps-applet /usr/bin/
sudo mkdir /usr/share/pixmaps/gnome-hdaps-applet/
sudo cp *.png /usr/share/pixmaps/gnome-hdaps-applet/
sudo cp GNOME_HDAPS_StatusApplet.server /usr/lib/bonobo/servers/
(Windows-Verhalten) Prozessanzeige mit Strg-Alt-Entf
Um mit der Tastenkombination Strg-Alt-Entf die Prozessanzeige von Gnome angezeigt bekommt, muss man auf der Konsole folgende zwei Befehle ausführen:
gconftool-2 -t str --set /apps/metacity/keybinding_commands/command_9 "gnome-system-monitor"
Touchpad mit on/off steuern (F8-Taste)
Datei anlegen /etc/hal/fdi/policy/shmconfig.fdi mit folgendem Inhalt:
Touchpad während des Schreibens ausschalten
Dafür muss ein Startprogramm angelegt werden: System -> Einstellungen -> Sessions -> Startprogramme und dann neuen Eintrag anlegen mit syndaemon -S -d.
Creative Zen X-Fi mit Banshee anfreunden
Um den MP3-Player von Creative problemlos (und sehr komfortabel) mit Banshee zu syncen, benötigt man derzeit noch eine aktuellere Version von libmtp8 und mtp-tools. Dafür greifen wir ebenfalls auf ein fremdes Repository zu, bzw. laden die Installationskandidaten direkt herunter und installieren noch libnjb5:
wget http://ppa.launchpad.net/glennric/ppa/ubuntu/pool/main/libm/libmtp/mtp-tools_0.3.5-0ubuntu1_i386.deb
sudo apt-get install sudo apt-get install libnjb5
Danach können die beiden debs per Doppelklick (oder mit dpkg -i) installiert werden.
/etc/rc.local anpassen
Für diverse Stromsparmodi, Akkuladeeinstellungen und schnelleren Trackpoint passen wir noch die /etc/rc.local an:
echo -n 240 > /sys/devices/platform/i8042/serio1/serio2/speed
echo -n 240 > /sys/devices/platform/i8042/serio1/serio2/sensitivity
## PowerTOP Einstellungen
echo 5 > /proc/sys/vm/laptop_mode
hal-disable-polling --device /dev/cdrom
echo 5 > /sys/bus/pci/drivers/iwl3945/0000:03:00.0/power_level
echo 8000 > /proc/sys/vm/dirty_writeback_centisecs
echo min_power > /sys/class/scsi_host/host0/link_power_management_policy
for i in /sys/bus/usb/devices/*/power/autosuspend; do echo 1 > $i; done
## Akkuladeeinstellungen
echo 30 /sys/devices/platform/smapi/BAT0/start_charge_thresh
echo 85 /sys/devices/platform/smapi/BAT0/stop_charge_thresh


