zurück zum Artikel

Kernel-Log: Multitouch für X.org

| Thorsten Leemhuis

Der kommende X-Server 1.12 soll Touchscreens mit Multitouch-Fähigkeiten unterstützen. Neue Grafiktreiber von AMD, Intel und Nvidia. Linux 3.0 wird noch gepflegt, obwohl Linux 3.1 schon einige Wochen alt ist.

Peter Hutterer, der Verwalter der X Input Extension des X-Servers von X.org, hat eine Patch-Serie zur Begutachtung gestellt [1], die den X-Server um Unterstützung für Multitouch-Eingaben erweitert – also die Steuerung der Bedienoberfläche per Touchscreen mit mehr als einem Finger, wie sie bei Tablets und Smartphones üblich ist. Dazu ist Software nötig, die Mehrfingergesten erkennt – unter anderem durch die Version 2.2 der X Input Extension. Der Code dürfte aller Wahrscheinlichkeit in Kürze in den Entwicklerzweig des X-Servers eingehen, aus dem im März [2] die Version 1.12 des X-Servers hervorgehen soll; diese soll groben Plänen [3] zufolge Bestandteil von X.org 7.7 werden.

Empfohlener redaktioneller Inhalt

Mit Ihrer Zustimmmung wird hier ein externes YouTube-Video (Google Ireland Limited) geladen.

Ich bin damit einverstanden, dass mir externe Inhalte angezeigt werden. Damit können personenbezogene Daten an Drittplattformen (Google Ireland Limited) übermittelt werden. Mehr dazu in unserer Datenschutzerklärung [4].

Toolkits wie Gtk+ oder Qt und Anwendungen, die direkt mit dem X-Server interagieren, müssen angepasst werden, um die Möglichkeiten der neuen Multitouch-Unterstützung auszuschöpfen; einige Entwickler arbeiten bereits an passendem Code. Hintergründe zum Ansatz der X-Entwickler liefert eine Seite im X.org-Wiki [5]; Hutterer erläutert weitere Details in einem Blog-Eintrag [6], zu dem ein Video gehört, das den Einsatz der Technik demonstriert:

Zudem hat Hutterer kürzlich die Version 2.1 von Inputproto [7] freigegeben, das die Protokoll-Spezifikation und Header-Dateien der X Input Extension enthält. Diese Version bringt Unterstützung für Smooth Scrolling und ermöglicht Client-Programmen das Abrufen von Raw Events, selbst wenn das Eingabegerät anderweitig gebunden ist; Hintergründe dazu erläutert der Red-Hat-Entwickler in vier Blog-Einträgen (1 [8], 2 [9], 3 [10], 4 [11]).

Die Entwickler der Grafiktreiber für Intel-Prozessoren und -Chipsätze für Notebooks und Desktop-PCs haben das "Intel 2011Q4 Graphics Package [12]" geschnürt. Dabei handelt es sich wie üblich um eine Sammlung der verschieden Bausteine des Linux-Grafikstacks, die den Intel-Entwicklern zufolge gut zusammen arbeiten sollen. Sie weisen darauf hin, dass die große Einsparungen [13] ermöglichende Stromspartechnik RC6 standardmäßig deaktiviert ist und sich über den Kernel-Parameter i915.i915_enable_rc6=1 einschalten lässt; dadurch könne es aber Stabilitätsprobleme auf Systemen geben, bei denen VT-d aktiv ist. Die neue Version soll zudem die Unterstützung für die Chips der Ivy-Bridge-Platform verbessern, die Intel im nächsten Jahr einführen will. Eine Reihe weiter Informationen zu den jüngsten Entwicklungen rund um die Intel-Treiber liefert Intel-Entwickler Eugeni Dodonov in einer Reihe kürzlich veröffentlichter Blog-Einträge (1 [14], 2 [15], 3 [16]); informativ sind zudem die Folien eines Vortrags [17], den Dodonov kürzlich auf der Linuxcon Brazil gehalten hat

AMD hat die Version 11.12 [18] seiner proprietären Linux-Grafiktreiber veröffentlicht. Wie zuletzt bei AMD üblich finden sich auf der AMD-Homepage auch diesmal keine Informationen zu den wesentlichsten Neuerungen der neuen Treiberversion. Laut einem Phoronix-Bericht [19] soll sie unter anderem "Early Support" für das kürzlich veröffentlichte Red Hat Enterprise Linux 6.2 [20] bringen. Dem Artikel zufolge haben Teilnehmer der Phoronix-Foren berichtet, auch mit dieser Treiberversion gäbe es noch Probleme bei der Video-Wiedergabe und Darstellungsfehler beim Einsatz von Gnome 3.

Nvidia hat Mitte Dezember die Version 275.43 seiner proprietären Grafiktreiber für x86-32/x86 [21]- und x86-64/x64 [22]-Systeme freigegeben, die im wesentlichen Fehlerkorrekturen bringt. Die Versionen zählen zum "Long-Lived Branch" [23] und waren die neuesten, die Nvidias offizielle Download-Seite [24] bei Entstehen dieses Textes anbot. Bereits im November hat Nvidia allerdings die Version 290.10 seiner Linux-Treiber freigegeben; diese finden sich über zwei Einträgen eines Nvidia-Entwicklers in den Nvidia-Linux-Foren bei Nvnews.net (1 [25], 2 [26])

Die Entwicklung des Kernels 3.2 schreitet derweil im gewohnten Tempo voran: Ende letzte Woche erschien die Version 3.2-rc5 [27], die vermutlich zum Start dieses Wochenendes durch die sechste Vorabversion abgelöst wird. Wahrscheinlich wird Linus Torvalds versuchen zu vermeiden, dass das Merge Window [28] von Linux 3.3 auf die Zeit zwischen Weihnachten und Neujahr fällt; Linux 3.2 dürfte daher frühestens Anfang Januar erscheinen.

Seit dem letzten regulären Kernel-Log sind die Stable- und Longterm-Kernel 2.6.32.49 [29], 2.6.32.50 [30], 3.0.10 [31], 3.0.11 [32], 3.0.12 [33], 3.0.13 [34], 3.1.2 [35], 3.1.3 [36], 3.1.4 [37] und 3.1.5 [38] erschienen. Es ist ein klein wenig ungewöhnlich, dass Greg Kroah-Hartman die Kernel-Serie 3.0 so lange unter [39] dem Stable-Label weiter pflegt, denn normalerweise stellt er innerhalb eines Monats nach dem Erscheinen einer neuen Version des Hauptentwicklungszweigs [40] (etwa Linux 3.1) die Pflege des Vorgängers (3.0) ein. Möglicherweise erwägt er, den Kernel 3.0 zu einem zwei Jahre gepflegten Longterm-Kernel [41] zu machen; die Entwickler der Realtime-Unterstützung für Linux dürften das begrüßen, denn die als Produktionsreif deklarierte Version ihres RT-Trees setzt auf Linux 3.0 auf [42].

Kernel

Unterstützung für Grafikhardware

Kernel-Umland ("Plumbing layer"), Userland-Treiber, Entwicklertools, ...

LKML-Diskussionen

Weitere Hintergründe und Informationen rund um Entwicklungen im Linux-Kernel und dessen Umfeld finden sich in den vorangegangenen Kernel-Logs [87] auf heise open [88] und in c't [89]. Neue Ausgaben des Kernel-Logs [90] werden auf den Identi.ca [91]- und Twitter [92]-Konten "@kernellog" erwähnt; die englischen, bei den Kollegen von "The H [93]" erscheinenden Übersetzungen auf den Identi.ca [94]- und Twitter [95]-Konten "@kernellog2". Gelegentlich zwitschert der Autor des Kernel-Logs unabhängig davon über einige Kernel-Log-Themen bei Identi.ca [96] und Twitter [97] als "@kernellogauthor". (thl [98]).

(thl [99])


URL dieses Artikels:
https://www.heise.de/-1396360

Links in diesem Artikel:
[1] http://thread.gmane.org/gmane.comp.freedesktop.xorg.devel/27266
[2] http://thread.gmane.org/gmane.comp.freedesktop.xorg.announce/1488/focus%3D27076
[3] http://thread.gmane.org/gmane.comp.freedesktop.xorg.announce/1488/focus%3D27075
[4] https://www.heise.de/Datenschutzerklaerung-der-Heise-Medien-GmbH-Co-KG-4860.html
[5] http://wiki.x.org/wiki/Development/Documentation/Multitouch
[6] http://who-t.blogspot.com/2011/12/multitouch-patches-posted.html
[7] http://lists.freedesktop.org/archives/xorg-announce/2011-December/001772.html
[8] http://who-t.blogspot.com/2011/09/whats-new-in-xi-21-smooth-scrolling.html
[9] http://who-t.blogspot.com/2011/09/whats-new-in-xi-21-raw-events.html
[10] http://who-t.blogspot.com/2011/09/whats-new-in-xi-21-xi2-defines.html
[11] http://who-t.blogspot.com/2011/09/whats-new-in-xi-21-versioning.html
[12] http://intellinuxgraphics.org/2011Q4.html
[13] https://www.heise.de/meinung/Die-Woche-Ungenutztes-Stromsparpotenzial-1361381.html
[14] http://dodonov.net/blog/2011/11/19/long-time-no-news/
[15] http://dodonov.net/blog/2011/12/01/news-from-the-fronts-2/
[16] http://dodonov.net/blog/2011/12/06/new-intel-graphics-stack-release/
[17] http://dodonov.net/blog/2011/11/18/intel-linux-graphics-on-linuxcon-brazil/
[18] http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx?type=2.4.1&product=2.4.1.3.42&lang=English
[19] http://www.phoronix.com/scan.php?page=news_item&px=MTAyNzk
[20] https://www.heise.de/tests/Red-Hat-Enterprise-Linux-6-2-1391508.html
[21] http://www.nvidia.com/object/linux-display-ia32-275.43-driver.html
[22] http://www.nvidia.com/object/linux-display-amd64-275.43-driver.html
[23] https://www.heise.de/hintergrund/Kernel-Log-Linux-3-1-rueckt-naeher-1357838.html
[24] http://www.nvidia.com/object/unix.html
[25] http://www.nvnews.net/vbulletin/showthread.php?t=122606
[26] http://www.nvnews.net/vbulletin/showthread.php?p=2503979
[27] http://thread.gmane.org/gmane.linux.kernel/1227209
[28] https://www.heise.de/glossar/entry/Entwicklungszyklus-des-Linux-Kernels-397915.html
[29] http://thread.gmane.org/gmane.linux.kernel/1220962
[30] http://thread.gmane.org/gmane.linux.kernel/1227083
[31] http://thread.gmane.org/gmane.linux.kernel/1218528
[32] http://thread.gmane.org/gmane.linux.kernel/1220964
[33] http://thread.gmane.org/gmane.linux.kernel/1221643
[34] http://thread.gmane.org/gmane.linux.kernel/1227056
[35] http://thread.gmane.org/gmane.linux.kernel/1218529
[36] http://thread.gmane.org/gmane.linux.kernel/1220960
[37] http://thread.gmane.org/gmane.linux.kernel/1221644
[38] http://thread.gmane.org/gmane.linux.kernel/1227057
[39] http://thread.gmane.org/gmane.linux.kernel/1225838
[40] http://www.heise.de/glossar/entry/Hauptentwicklungslinie-397933.html
[41] https://www.heise.de/hintergrund/Kernel-Log-X-Server-1-11-neue-Kernel-Pflegestrategie-1332450.html
[42] https://www.heise.de/hintergrund/Kernel-Log-Echtzeit-Kernel-3-0-1382224.html
[43] http://thread.gmane.org/gmane.linux.kernel/1227823
[44] http://mcgrof.blogspot.com/2011/12/bufferbloat-alarms-go-off.html
[45] http://wireless.kernel.org/en/developers/bufferbloat
[46] http://gettys.wordpress.com/
[47] http://queue.acm.org/detail.cfm?id=2071893
[48] http://queue.acm.org/detail.cfm?id=2076798
[49] http://thread.gmane.org/gmane.linux.kernel/1143717/focus%3D1220349
[50] https://www.heise.de/hintergrund/Kernel-Log-x32-ABI-umgeht-Nachteile-des-64-Bit-Betriebs-1341264.html
[51] http://lists.freedesktop.org/archives/xorg-announce/2011-December/001766.html
[52] http://lists.freedesktop.org/archives/xorg-announce/2011-December/001769.html
[53] http://thread.gmane.org/gmane.comp.video.mesa3d.devel/33745
[54] http://libv.livejournal.com/23462.html
[55] http://hplipopensource.com/
[56] http://sourceforge.net/news/?group_id=149981&id=305159
[57] http://www.politreco.com/2011/12/announce-kmod-1/
[58] https://www.heise.de/hintergrund/Kernel-Log-Linux-3-1-rueckt-naeher-1357838.html
[59] http://thread.gmane.org/gmane.comp.sysutils.upstart.devel/1647
[60] http://sourceforge.net/p/storagemanager/home/Home/
[61] http://thread.gmane.org/gmane.linux.kernel/1225664
[62] http://people.redhat.com/lczerner/files/lczerner_fsm.pdf
[63] https://ftp.kernel.org/pub/software/network/ethtool/
[64] http://thread.gmane.org/gmane.linux.kernel/1219892
[65] http://karelzak.blogspot.com/2011/11/wipefs8-improvements.html
[66] http://karelzak.blogspot.com/2011/12/monitor-list-of-currently-mounted.html
[67] http://thread.gmane.org/gmane.linux.kernel/1223707
[68] http://thread.gmane.org/gmane.linux.kernel.wireless.general/80833
[69] https://www.heise.de/hintergrund/Kernel-Log-Was-3-1-bringt-1-Netzwerk-1323216.html
[70] http://www.heise.de/glossar/entry/Git-Pull-Request-397971.html
[71] http://thread.gmane.org/gmane.linux.kernel/1229099/focus%3D29805
[72] http://thread.gmane.org/gmane.linux.kernel/1226100
[73] http://thread.gmane.org/gmane.linux.kernel/1226100/focus%3D1226168
[74] http://thread.gmane.org/gmane.linux.kernel/1226100/focus%3D1226175
[75] http://www.linux-kvm.org/wiki/images/f/f5/2011-forum-virtio-scsi.pdf
[76] http://thread.gmane.org/gmane.linux.kernel/1224499/
[77] http://thread.gmane.org/gmane.linux.kernel.virtualization/14317
[78] http://thread.gmane.org/gmane.linux.kernel.virtualization/14203
[79] http://thread.gmane.org/gmane.linux.kernel/1222502
[80] http://thread.gmane.org/gmane.linux.kernel/1224499/focus%3D1225650
[81] http://thread.gmane.org/gmane.linux.kernel.lsm/14771
[82] http://lwn.net/Articles/470906/
[83] http://thread.gmane.org/gmane.linux.kernel/1222682
[84] http://code.google.com/p/vtuner/
[85] http://www.nessiedvb.org/wiki/doku.php?id=vtuner_bigpicture
[86] http://thread.gmane.org/gmane.linux.kernel.pci/12686/focus%3D12822
[87] http://www.heise.de/open/kernel-log-3007.html
[88] http://www.heise.de/open/
[89] http://www.heise.de/suche/?q=Kernel-Log&search_submit=Suchen&rm=search&channel=ct&mediatype=ct_2
[90] http://www.heise.de/glossar/entry/Kernel-Log-397909.html
[91] http://identi.ca/kernellog
[92] http://twitter.com/kernellog
[93] http://www.h-online.com
[94] http://identi.ca/kernellog2
[95] http://twitter.com/kernellog2
[96] http://identi.ca/kernellogauthor
[97] http://twitter.com/kernellogauthor
[98] mailto:thl@ct.de
[99] mailto:thl@ct.de