Ubuntu tp-Kernel: Unterschied zwischen den Versionen

Aus ThinkPad-Wiki
(3.2.0-27.43, 2.6.32-41.94)
(Brightness Patch)
Zeile 20: Zeile 20:
* Qualcomm Gobi 2000 WWAN/UMTS samt GPS-Patch (siehe auch [[Qualcomm_Gobi_2000_unter_Linux_installieren|Gobi 2000 installieren]])
* Qualcomm Gobi 2000 WWAN/UMTS samt GPS-Patch (siehe auch [[Qualcomm_Gobi_2000_unter_Linux_installieren|Gobi 2000 installieren]])
* IdeaPad: Funkgeräte per Software (rfkill) und Hotkey schalten (Treiber ideapad-laptop, Backport aus Kernel 2.6.37)
* IdeaPad: Funkgeräte per Software (rfkill) und Hotkey schalten (Treiber ideapad-laptop, Backport aus Kernel 2.6.37)
==== Patches (nur 3.2) ====
* thinkpad_acpi: Korrektur für die Helligkeitstasten – es werden wieder 8 Stufen korrekt im OSD angezeigt, die Bootoption acpi_backlight=vendor kann entfallen ([http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=ff413195e830541afeae469fc866ecd0319abd7e Patch] aus dem Mainstream Kernel).


==== Sonstiges ====
==== Sonstiges ====

Version vom 23. Juli 2012, 19:08 Uhr

Einleitung

Der tp-Kernel verfolgt das Ziel, den Ubuntu-Kernel um (vorwiegend) ThinkPad-spezifische Treiber und Patches bzw. neuere Treiberversionen zu ergänzen. Zusätzlich ist der PHC-Patch (s. Prozessorspannung absenken - "Undervolting") bereits enthalten. Der tp-Kernel erspart dem Benutzer, selbst den Kernel patchen und kompilieren zu müssen.

Hinweis: der tp-Kernel kann, falls man nur an PHC interessiert ist, problemlos auch mit anderen Notebook-Fabrikaten eingesetzt werden.

Inhalte

Ubuntu-Version(en)

Derzeit wird der tp-Kernel für folgende Ubuntu-Version(en) bereitgestellt:

  • Ubuntu 10.04 LTS "Lucid Lynx" - Kernel 2.6.32 (geplantes Wartungsende: 26.04.2012)
  • Ubuntu 12.04 LTS "Precise Pangolin" – Kernel 3.2

Eine Unterstützung von anderen als den LTS-Versionen ist nicht geplant.

Anpassungen

Der tp-Kernel basiert auf dem Standard-Ubuntu-Kernel und enthält alle Treiber desselben. Dieser Abschnitt beschreibt alle vorgenommen Anpassungen (Patches).

Backport-Treiber (nur 2.6.32)

  • ThinkPad X201: i915-Patch für den Blank Screen Bug (LP #554569)
  • ThinkPad Edge-Reihe, L-Reihe, X100e: Funkgeräte per Software (rfkill) und Hotkey schalten, Lüftersteuerung uvm. (Treiber thinkpad-acpi Version 0.24-20100516, Backport aus Kernel 2.6.35)
  • Qualcomm Gobi 2000 WWAN/UMTS samt GPS-Patch (siehe auch Gobi 2000 installieren)
  • IdeaPad: Funkgeräte per Software (rfkill) und Hotkey schalten (Treiber ideapad-laptop, Backport aus Kernel 2.6.37)

Patches (nur 3.2)

  • thinkpad_acpi: Korrektur für die Helligkeitstasten – es werden wieder 8 Stufen korrekt im OSD angezeigt, die Bootoption acpi_backlight=vendor kann entfallen (Patch aus dem Mainstream Kernel).

Sonstiges

  • ThinkPads R/T/X60, X200, T400/500, W500/700, X300/301: Fix für Mute Button (macht die Bootoption acpi_osi=Linux überflüssig)
  • PHC-Patch für Undervolting (nur Intel CPUs bis zum Core 2 Duo, Modul acpi_cpufreq fest einkompiliert)

Paketquelle einrichten

Die Kernelpakete werden im ThinkPad Extras PPA bereitgestellt, dort ist auch das Einrichten der Paketquelle beschrieben.

Kernelpakete installieren

Für normale 32bit- und 64bit-Systeme sind folgende Pakete über die Paketverwaltung zu installieren:

  • linux-image-generic-tp
  • linux-headers-generic-tp

Wahlweise steht auch ein 32bit-PAE-Kernel zur Verfügung:

  • linux-image-generic-pae-tp
  • linux-headers-generic-pae-tp

Die vorgenannten Meta-Pakete ziehen automatisch alle weiteren benötigten Pakete an.

Der tp-Kernel wird parallel zum Ubuntu-Kernel installiert. Will man beim Systemstart per Grub-Boot-Menü den Kernel auswählen können, so sind in /etc/default/grub diese Zeilen wie gezeigt mit '#' auszukommentieren

#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true

und anschließend mit dem Befehl

sudo update-grub

zu aktivieren.

Die Kernelinstallation schließt man mit einem Neustart ab.

Updates

In den Ubuntu-Repositories veröffentlichte Updates des Ubuntu-Kernels werden regelmäßig auch im PPA als tp-Kernel bereitgestellt und (über aktualisierte Meta-Pakete) automatisch angezogen.

Disclaimer: wer auf zeitnahe Security-Updates angewiesen ist, sollte den tp-Kernel nicht einsetzen.

Hinweis: wird für Ubuntu eine neue Kernel-Version freigegeben, so schiebt sich diese im Grub-Boot-Menü durch die höhere Versionnummer zunächst vor den tp-Kernel, solange bis die entsprechende Version des tp-Kernel auch im PPA bereitsteht.

Changelog

  • 29.06.2012 - Ubuntu Kernel 3.2.0-27.43, 2.6.32-41.94
  • 29.06.2012 - Ubuntu Kernel 3.2.0-26.41, 2.6.32-41.91
  • 13.06.2012 - Ubuntu Kernel 3.2.0-25.40, 2.6.32-41.90
  • 24.05.2012 - Ubuntu Kernel 3.2.0-24.39
  • 21.05.2012 - Ubuntu Kernel 3.2.0-24.38, 2.6.32-41.89
  • 26.04.2012 - Ubuntu Kernel 3.2.0-24.37
  • 24.04.2012 - Ubuntu Kernel 2.6.32-41.88
  • 11.04.2012 - Ubuntu Kernel 3.2.0-23.36
  • 04.04.2012 - Ubuntu Kernel 3.2.0-22.35
  • 30.03.2012 - Ubuntu Kernel 3.2.0-21.34
  • 28.03.2012 - Ubuntu Kernel 3.2.0-20.33
  • 24.03.2012 - Ubuntu Kernel 2.6.32-40.87
  • 21.03.2012 - Ubuntu Kernel 3.2.0-19.31
  • 17.03.2012 - Ubuntu Kernel 3.2.0-19.30
  • 11.03.2012 - Unterstützung von Ubuntu 12.04 - Kernel 3.2.0-18.29