Ubuntu Schnelleinstieg: Unterschied zwischen den Versionen

Aus ThinkPad-Wiki
(→‎ThinkPad Fan Control: Vollautomatische Anpassung der Pakete für Ubuntu 10.10)
Zeile 189: Zeile 189:


===== Ubuntu 10.10 =====
===== Ubuntu 10.10 =====
Wegen fehlender Abhängigkeiten kann das Paket für die GUI '''tpfan-admin''' nicht direkt installiert werden. Abhilfe schafft eine [http://www.thinkpad-forum.de/software/linux/p962212-tpfan-admin-ubuntu-10-10/#post962212 Anleitung im Forum].
Um ThinkPad Fan Control unter Ubuntu 10.10 zu nutzen, müssen die vorhandenen Pakete entsprechend angepasst werden. Dafür gibt es zwei Gründe:
* zur Bestimmung des Thinkpad-Modells verwendet tpfan die ab Ubuntu 10.10 nicht mehr vorhandene HAL-Schnittstelle
* tpfan-admin hängt vom Paket python-gnome2-desktop, welches ab Ubuntu 10.10 ebenfalls nicht mehr vorhanden ist
Für diese Probleme gibt es folgende Lösungen
* ein [https://bugs.launchpad.net/tp-fan/+bug/575199/comments/3 Patch] für tpfan sorgt dafür, dass die Modellbestimmung über lshw funktioniert
* python-gnome2-desktop-Abhängigkeit von tpfan-admin muss durch python-rsvg ersetzt werden
All das lässt sich vollautomatisch erledigen. Zuerst installiert man das Paket '''patch''':
sudo apt-get install patch
Anschließend öffnet man die Kommandozeile und gibt folgende Befehle ein
cd ~
echo "Patching tpfan-admin"
wget http://ppa.launchpad.net/tp-fan/ppa/ubuntu/pool/main/t/tpfan-admin/tpfan-admin_0.96-ubuntu1_all.deb
dpkg-deb -x tpfan-admin_0.96-ubuntu1_all.deb tpfan-admin_0.96-ubuntu1_all_patched
dpkg-deb -e tpfan-admin_0.96-ubuntu1_all.deb tpfan-admin_0.96-ubuntu1_all_patched/DEBIAN
sed -i 's/python-gnome2-desktop (>= 2.22)/python-rsvg (>=2.30.0)/g' tpfan-admin_0.96-ubuntu1_all_patched/DEBIAN/control
dpkg-deb -b tpfan-admin_0.96-ubuntu1_all_patched
rm -r tpfan-admin_0.96-ubuntu1_all_patched tpfan-admin_0.96-ubuntu1_all.deb
echo "Patching tpfand"
wget http://ppa.launchpad.net/tp-fan/ppa/ubuntu/pool/main/t/tpfand/tpfand_0.95-ubuntu1_all.deb
dpkg-deb -x tpfand_0.95-ubuntu1_all.deb tpfand_0.95-ubuntu1_all_patched
dpkg-deb -e tpfand_0.95-ubuntu1_all.deb tpfand_0.95-ubuntu1_all_patched/DEBIAN
wget https://bugs.launchpad.net/tp-fan/+bug/575199/+attachment/1702159/+files/tpfan_nohal.patch
patch tpfand_0.95-ubuntu1_all_patched/usr/share/pyshared/tpfand/settings.py -i tpfan_nohal.patch -o tpfand_0.95-ubuntu1_all_patched/usr/share/pyshared/tpfand/settings_patch.py
mv tpfand_0.95-ubuntu1_all_patched/usr/share/pyshared/tpfand/settings_patch.py tpfand_0.95-ubuntu1_all_patched/usr/share/pyshared/tpfand/settings.py
dpkg-deb -b tpfand_0.95-ubuntu1_all_patched
rm -r tpfand_0.95-ubuntu1_all.deb tpfan_nohal.patch tpfand_0.95-ubuntu1_all_patched
wget http://ppa.launchpad.net/tp-fan/ppa/ubuntu/pool/main/t/tpfand-profiles/tpfand-profiles_20090309-ubuntu1_all.deb
Die Warnungen seitens dpkg-deb können ignoriert werden. Anschließend findet man in seinem Home-Verzeichnis folgende Dateien:
tpfand_0.95-ubuntu1_all_patched.deb
tpfan-admin_0.96-ubuntu1_all_patched.deb
tpfand-profiles_20090309-ubuntu1_all.deb
Diese sollen in genau dieser Reihenfolge durch Doppelklicken installiert werden. Nach der Installation ruft man die Konfiguration mit ''"System -> Systemeinstellungen -> ThinkPad Fan Control"'' auf.


== Strom sparen ==
== Strom sparen ==

Version vom 16. März 2011, 20:17 Uhr

Einleitung

Diese Anleitung soll als Schnelleinstieg zur Installation von Ubuntu auf ThinkPads dienen. Sie ist daher bewußt sehr knapp gehalten und verweist an zahlreichen Stellen zur Vertiefung auf das Wiki von ubuntuusers.de.

Installation

Ubuntu-Version auswählen

In diesem Artikel werden die aktuellen Ubuntu-Versionen 10.04 und 10.10 betrachtet, deren Besonderheiten im folgenden kurz zusammengefaßt sind.

Ubuntu 10.04 LTS "Lucid Lynx"

  • LTS ("Long Term Support")-Version, die 3 Jahre lang bis April 2013 mit Updates versorgt wird - die nächste LTS (12.04) erscheint im April 2012
  • eignet sich für Benutzer, die 2 Jahre lang ungestört von Versionsupgrades arbeiten möchten und keinen Wert auf allerneueste Versionen von System und Anwendungen legen
  • auf sehr aktuellen ThinkPad-Modellen ist u.U. die Verwendung eines angepaßten Kernels nötig (s. tp-Kernel)

Ubuntu 10.10 "Maverick Meerkat"

  • wird 18 Monate lang bis April 2012 mit Updates versorgt, die nächste Version (11.04 Natty Narwhal) erscheint im April 2011
  • in der Praxis ist alle 6 Monate ein Versionsupgrade durchzuführen um ein dauerhaft supportetes System zu haben
  • eignet sich für Benutzer die stets allerneueste Versionen von System und Anwendungen im Einsatz haben möchten und mit den Risiken häufiger Versionupgrades leben können
  • unterstützt kernelseitig auch die aktuellsten ThinkPad-Modelle

Architektur

Ubuntu ist in einer 32bit- ("i386") und einer 64-bit-Variante ("amd64") erhältlich, Hinweise zur Auswahl gibt 64bit-Architektur.

Installationsmedien

Im wesentlichen gibt es zwei Varianten zum Download:

  • Desktop CD - Standard mit grafischem Installationsprogramm
  • Alternate CD - textbasiertes Installationsprogramm für Spezialfälle, wie z.B. ein vollverschlüsseltes System (s. Alternate Installation)

ThinkPads ohne optisches Laufwerk installiert man am einfachsten per USB-Stick. Dessen Erstellung aus einem heruntergeladenen ISO-Image beschreiben Live-USB und UNetbootin.

Die Installationsvariante Wubi eignet sich wegen häufiger Bootprobleme und damit einhergehenden Schwierigkeiten bei der Datenrettung nicht für einen Produktivbetrieb, sondern allenfalls für eine kurzen Testbetrieb.

Basisinstallation

Für den eigentlichen Installationsvorgang einschließlich Multi-Boot-Konfigurationen sei auf Installation verwiesen.

Partitionierung

Es ist empfehlenswert bei der Installation für System und Benutzerdaten getrennte Partitionen anzulegen (s. Einteilung der Partitionen); so vermeidet man bei einer evtl. Neuinstallation des Systems den Verlust der Benutzerdaten.

Vorherige Datensicherung auf ein externes Medium ist trotzdem Pflicht!

Die folgende Aufteilung kann dabei als Anhaltspunkt dienen:

  • System (/ = "root"): 12 GB
  • Swap: RAM-Größe
  • Benutzerdaten (/home): restlicher freier Platz

Hinweis zum Swap: falls kein Ruhezustand (Hibernation) verwendet werden soll, kann eine kleinere Swap-Größe gewählt werden. Ist genügend RAM vorhanden, kann man Swap auch ganz weglassen.

Gemeinsamer Datenzugriff Ubuntu - Windows

Die hier besprochenen Ubuntu-Versionen können von Haus aus problemlos lesend und schreibend auf NTFS-Partitionen zugreifen. Das Anlegen einer separaten Partition (FAT) für den Datenaustausch ist daher nicht unbedingt nötig.

Wichtig: es ist nicht möglich, die Benutzerdaten (/home) auf einer NTFS-Partition zu halten.

Vollverschlüsselung

Das Aufsetzen einen vollverschlüsselten Systems ist in System verschlüsseln/Alternate Installation anschaulich beschrieben.

Nach der Installation

Update des Systems

Vor allen weiteren Konfigurationsschritten sollte man entweder per "System -> Systemeinstellungen -> Aktualisierungsverwaltung" oder im Terminal mit

sudo apt-get update
sudo apt-get dist-upgrade 

alle verfügbaren Updates installieren und das System neu starten.

Flashplayer, Java & Co.

Den Adobe Flashplayer, Java und andere von den meisten Benutzern benötigte Dinge installiert man durch die Pakete

  • ubuntu-restricted-extras
  • ttf-mscorefonts-installer

entweder mit der Paketverwaltung oder über die Kommandozeile

sudo apt-get install ubuntu-restricted-extras ttf-mscorefonts-installer

Noch mehr Codecs und das zum Abspielen von verschlüsselten DVDs notwendige Paket

  • libdvdcss2

findet man im Medibuntu-Repository.

Paketquellen

Für die folgenden Schritte werden das Thinkpad Extras PPA und das TLP-PPA vorausgesetzt, die man wie folgt im Terminal einrichtet:

sudo add-apt-repository ppa:linrunner/thinkpad-extras
sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update

ThinkPad

Trackpoint

Scrollen mit der mittleren Taste des Trackpoints richtet man am einfachsten mit dem Paket

  • tp-trackpoint-scroll (PPA)
sudo apt-get install tp-trackpoint-scroll

gefolgt von einer erneuten Benutzeranmeldung ein. Für noch mehr Einstellungsmöglichkeiten sei auf Trackpoint verwiesen.

Festplattenschutz (nicht L-, SL-, Edge-Reihe sowie X100e)

Den Festplattenschutz richtet man mit den Paketen

  • tp-smapi-dkms
  • hdapsd
sudo apt-get install tp-smapi-dkms
sudo apt-get install hdapsd

ein.

Hinweis: die beiden Pakete unbedingt einzeln nacheinander installieren!

Funktionstest, Fehlerbehebung und Konfigurationsmöglichkeiten sind ausführlich in Festplattenschutz beschrieben.

UMTS / WWAN

Mit einer Ausnahme unterstützt Ubuntu per Network Manager alle internen Karten ohne weitere Installation bzw. Konfiguration. Einen eigenen Wiki-Artikel gibt es für Qualcomm Gobi 2000 - verbaut im X201, X100e, T410(s)/510, L412/512, Edge.

Das WWAN per Fn+F6 (Webcam-Taste; bei Edge, L, X100e: F5) ein- bzw. ausschalten kann man mit dem Paket

  • tp-wwwan-hotkey (PPA)
sudo apt-get install tp-wwan-hotkey

Grafik

Herstellertreiber

Bei neueren ThinkPad-Modellen können - statt nach der Installation standardmäßig aktiven quelloffenen Treibern - die proprietäten Treiber des Herstellers per "System -> Systemeinstellungen -> Hardwaretreiber" installiert werden. Diese erhöhen die 3D-Leistung und senken den Stromverbrauch teilweise erheblich.

Möglich ist es derzeit u.a. für folgende Modelle:

  • T61(p) mit Nvidia-Grafik
  • T400/500, R400/R500 mit AMD-Grafik
  • T410(s)/510 mit Nvida-Grafik
  • X100e mit AMD HD3200 - unabdingbar für ein stabiles System!
  • Edge mit AMD-Grafik

Weiterführende Informationen:

Switchable Graphics

Die Unterstützung von "Switchable" oder "Hybrid Graphics" für Linux ist nach wie vor im Entwicklungstadium (siehe Ubuntu Wiki). Es empfiehlt sich die gewünschte Karte im BIOS auszuwählen:

  • "Integrated" - Intel Chipsatz bzw. Core-i-Prozessor
  • "Discrete" - dedizierte Grafikkarte von AMD/ATI bzw. Nvidia

Hinweis: die Installation des proprietären fgrlx-Treibers für AMD/ATI macht die 3D-Funktionalität der Intel Chipsatz-Grafik unbrauchbar (siehe auch manuelle Deinstallation).

Intel 855GM-Chipsatz unter Ubuntu 10.04 (nur X40, R50e, R51)

Bei Installation und Betrieb von Ubuntu 10.04 auf ThinkPads mit Intel Extreme Graphics 2 sind einige Besonderheiten zu beachten, die in Intel 855GM-Chipsatz beschrieben sind.

Sound

Soundtasten zeigen kein OSD

Bei einigen ThinkPad-Modellen wird beim Betätigen der Soundtasten kein On Screen Display (OSD) angezeigt. Ist das der Fall, dann schafft die Aufnahme folgender Zeile in /etc/rc.local (vor dem abschließenden exit 0) Abhilfe:

echo 0x00fc7fff > /sys/devices/platform/thinkpad_acpi/hotkey_mask

Aktivierung per Neustart oder Kommandozeile:

sudo /etc/rc.local

Mute-Taste ohne Funktion

Hier hilft das Eintragen der Bootoption acpi_osi=Linux in /etc/default/grub:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux"

gefolgt von

sudo update-grub

und einem Neustart.

Alternativ kann auch der tp-Kernel verwendet werden.

Fingerprint

Leider ist die Treiberunterstützung unter Linux lückenhaft (alle Einzelheiten im thinkwiki), daher unterstützen die beiden in diesem Kapitel beschriebenen Softwareprojekte viele - aber keineswegs alle - verbauten Leser. Zur eindeutigen Identifikation der Leser ist die unten angegebene USB-ID zweckmäßig, die man mit dem Befehl

lsusb

ermitteln kann.

Thinkfinger

Unterstützte Leser:

  • 0483:2016 UPEK/Thomson

Die Installation ist beschrieben in ThinkFinger.

Fingerprint GUI (libfprint)

Unterstützte Leser:

  • 0483:2016 - UPEK/Thomson
  • 147e:2016 - UPEK TCRD4C
  • 147e:1000 - UPEK TCS4C
  • 08FF:2580 - Authentec AES2501

Zu installieren sind folgende Pakete aus dem fingerprint-gui PPA:

  • fingerprint-gui
  • libbsapi
  • libfprint0
  • policykit-1-fingerprint-gui

Technische Details finden sich über die Projektseite bzw. im Step-by-Step- Manual. Die Benutzung ist im User Manual beschrieben.

Nicht unterstützte Modelle

Für den in den ThinkPads R400/500, T400/500, W500/W700(ds), X200(s/t), X301 verbauten Leser gibt es keinen Linux-Treiber:

  • 08ff:2810 - Authentec AES2810

Lüftersteuerung

Für die Lüftersteuerung unter Linux gibt es eine ganze Reihe von Möglichkeiten. Hier sollen nur die beiden gebräuchlichsten Programme für Ubuntu vorgestellt werden.

thinkfan

thinkfan ist eine einfache Software zur Lüftersteuerung, die über die Ubuntu-Paketquellen verfügbar ist. Installation und Konfiguration sind in Thinkfan beschrieben.

ThinkPad Fan Control

Thinkpad Fan Control ist eine Software mit GUI zur Einstellung der Temperaturschwellen. Leider werden vom Autor nur Pakete bis einschließlich Ubuntu 9.04 bereitgestellt.

Ubuntu 10.04

Man lädt die drei für 9.04 bestimmten Pakete von Hand aus dem PPA herunter und installiert sie:

Nach der Installation ruft man die Konfiguration mit "System -> Systemeinstellungen -> ThinkPad Fan Control" auf.

Ubuntu 10.10

Um ThinkPad Fan Control unter Ubuntu 10.10 zu nutzen, müssen die vorhandenen Pakete entsprechend angepasst werden. Dafür gibt es zwei Gründe:

  • zur Bestimmung des Thinkpad-Modells verwendet tpfan die ab Ubuntu 10.10 nicht mehr vorhandene HAL-Schnittstelle
  • tpfan-admin hängt vom Paket python-gnome2-desktop, welches ab Ubuntu 10.10 ebenfalls nicht mehr vorhanden ist

Für diese Probleme gibt es folgende Lösungen

  • ein Patch für tpfan sorgt dafür, dass die Modellbestimmung über lshw funktioniert
  • python-gnome2-desktop-Abhängigkeit von tpfan-admin muss durch python-rsvg ersetzt werden

All das lässt sich vollautomatisch erledigen. Zuerst installiert man das Paket patch:

sudo apt-get install patch

Anschließend öffnet man die Kommandozeile und gibt folgende Befehle ein

cd ~
echo "Patching tpfan-admin"
wget http://ppa.launchpad.net/tp-fan/ppa/ubuntu/pool/main/t/tpfan-admin/tpfan-admin_0.96-ubuntu1_all.deb
dpkg-deb -x tpfan-admin_0.96-ubuntu1_all.deb tpfan-admin_0.96-ubuntu1_all_patched
dpkg-deb -e tpfan-admin_0.96-ubuntu1_all.deb tpfan-admin_0.96-ubuntu1_all_patched/DEBIAN
sed -i 's/python-gnome2-desktop (>= 2.22)/python-rsvg (>=2.30.0)/g' tpfan-admin_0.96-ubuntu1_all_patched/DEBIAN/control
dpkg-deb -b tpfan-admin_0.96-ubuntu1_all_patched
rm -r tpfan-admin_0.96-ubuntu1_all_patched tpfan-admin_0.96-ubuntu1_all.deb
echo "Patching tpfand"
wget http://ppa.launchpad.net/tp-fan/ppa/ubuntu/pool/main/t/tpfand/tpfand_0.95-ubuntu1_all.deb
dpkg-deb -x tpfand_0.95-ubuntu1_all.deb tpfand_0.95-ubuntu1_all_patched
dpkg-deb -e tpfand_0.95-ubuntu1_all.deb tpfand_0.95-ubuntu1_all_patched/DEBIAN
wget https://bugs.launchpad.net/tp-fan/+bug/575199/+attachment/1702159/+files/tpfan_nohal.patch
patch tpfand_0.95-ubuntu1_all_patched/usr/share/pyshared/tpfand/settings.py -i tpfan_nohal.patch -o tpfand_0.95-ubuntu1_all_patched/usr/share/pyshared/tpfand/settings_patch.py
mv tpfand_0.95-ubuntu1_all_patched/usr/share/pyshared/tpfand/settings_patch.py tpfand_0.95-ubuntu1_all_patched/usr/share/pyshared/tpfand/settings.py
dpkg-deb -b tpfand_0.95-ubuntu1_all_patched
rm -r tpfand_0.95-ubuntu1_all.deb tpfan_nohal.patch tpfand_0.95-ubuntu1_all_patched
wget http://ppa.launchpad.net/tp-fan/ppa/ubuntu/pool/main/t/tpfand-profiles/tpfand-profiles_20090309-ubuntu1_all.deb

Die Warnungen seitens dpkg-deb können ignoriert werden. Anschließend findet man in seinem Home-Verzeichnis folgende Dateien:

tpfand_0.95-ubuntu1_all_patched.deb
tpfan-admin_0.96-ubuntu1_all_patched.deb
tpfand-profiles_20090309-ubuntu1_all.deb

Diese sollen in genau dieser Reihenfolge durch Doppelklicken installiert werden. Nach der Installation ruft man die Konfiguration mit "System -> Systemeinstellungen -> ThinkPad Fan Control" auf.

Strom sparen

TLP

Für den vollen Funktionsumfang von TLP - Stromspareinstellungen für Ubuntu installiert man die Pakete

  • tlp
  • tp-smapi-dkms (nicht L-, SL-, Edge-Reihe sowie X100e)
  • smartmontools
  • ethtool
  • powertop
sudo apt-get install --no-install-recommends tlp tp-smapi-dkms smartmontools ethtool powertop

Nach (optionaler) Anpassung der TLP-Einstellungen aktiviert man TLP per

sudo tlp start

oder mit einem Neustart.

Weitere Fragen beantwortet die TLP FAQ.

Undervolting

Zum Einstieg ins Thema sollte man den Artikel Prozessorspannung absenken lesen.

Zur Umsetzung wird ein Kernel mit PHC-Patch benötigt. Für Ubuntu 10.04 erspart man sich Patchen und Kompilieren mit dem tp-Kernel. Um beim Systemstart die Spannungswerte zu setzen, bietet sich TLP an.

Hinweis: Intel Core i3/5/7-Prozessoren werden vom PHC-Patch derzeit nicht unterstützt.

Links

  • thinkwiki.org - die Quelle für Informationen zu Linux auf dem ThinkPad (Anleitungen teilweise veraltet)

Todo ...

  • Fn-Tasten
  • Sound Workarounds model=
  • Touchpad aus
  • Tablets