zurück zum Artikel

Kernel-Log: X-Server 1.7 später; Compiz läuft auf neueren Radeon-GPUs; DRBD bald im Kernel

| Thorsten Leemhuis

Neue Treiber von AMD, Intel und Nvidia sowie neue Kernel bringen zahlreiche Korrekturen und Verbesserungen im Grafikbereich. Compiz läuft mit X.org-Treibern auf neueren Radeon-GPUs. DRBD soll Bestandteil von Linux 2.6.32 werden.

Auch einige Open-Source-Entwickler der Nordhalbkugel scheinen derzeit ihren Sommerurlaub zu genießen, denn von der Veröffentlichung von Microsofts Hyper-V-Treiber für Linux [1] unter der GPL und den Diskussionen zwischen Linux-Gurus Alan Cox und Linus Torvalds [2] abgesehen geht es derzeit vergleichsweise ruhig zu. Inaktiv ist die Open-Source-Gemeinde aber keineswegs, einiges Berichtenswertes für das Kernel-Log [3] gibt es durchaus.

Nvidia hat vergangene Woche die Version 185.18.29 der eigenen proprietären Linux-Grafiktreiber freigegeben (x86-32 [4], x86-64 [5]). Sie enthalten eine Reihe von Fehlerkorrekturen sowie kleinere Verbesserungen – insbesondere für das im vergangenen November vorgestellte [6] Video Decode and Presentation API for Unix (VDPAU). Der Grafikchiphersteller arbeitet derweil an größeren Neuerungen und Unterstützung für OpenGL 3.2 in den Treibern der 190er-Reihe; deren aktuelle Vorabversion trägt die Versionsnummer 190.18.03 [7].

Bereits zuvor hatte AMD die Version 9.7 seiner Catalyst oder Fglrx genannten proprietären Grafiktreiber für Linux veröffentlicht. Sie spielen wie ihre Vorgänger nicht mit den gar nicht mehr so neuen Linux-Kerneln 2.6.29 [8] und 2.6.30 [9] zusammen, obwohl 2.6.29 bereits vor über viereinhalb Monaten erschienen ist. Beide Kernel enthalten zudem eine Reihe von Treibern und Funktionen, die älteren Versionen fehlen – besonders in der Bredouille stecken so Anwender, die den proprietären AMD-Treiber einsetzen möchten, aber einen der nur in 2.6.29 oder 2.6.30 enthaltenen Treiber für eine andere Hardware-Komponente benötigen.

Die Open-Source-Entwickler bei X.org waren ebenfalls aktiv – Intel-Entwickler Keith Packard etwa hat die Version 1.6.3 des X-Servers von X.org veröffentlicht [10], die einige Fehler der Vorversion korrigieren soll. Freigegeben wurden auch neue Versionen zahlreicher X.org-Grafiktreiber, damit diese mit API und ABI des derzeit noch in Entwicklung befindlichen X-Servers 1.7 zusammenarbeiten. Dessen Fertigstellung war ursprünglich mal für Juli anvisiert, dann aber auf Mitte August verschoben worden [11]. Diesen Termin werden die Entwickler wohl nicht halten können, denn das zuletzt für den 6. Juli geplante Branching im Quellcodeverwaltungssystem ist bis dato nicht erfolgt [12] – somit hängen die Entwickler derzeit ungefähr einen Monat hinter dem derzeit aktuellen Zeitplan.

Die Intel-Entwickler haben derweil die Version 2.8 ihres Grafiktreibers veröffentlicht [13], die zum Grafiktreiberpaket 2009Q2 [14] gehört. Wie erwartet [15] erfordert er mindestens einen X-Server ab Version 1.6, da die Entwickler den Code zur Unterstützung von DRI1, EXA, XXA und NoAccel entfernt haben, um die Treiberpflege zu erleichtern. Mit der Ende August/Anfang September erwarteten Linux-Version 2.6.31 soll der Treiber am besten zusammenarbeiten, da sie einige Verbesserungen für GEM (Graphics Execution Manager) und Kernel-based Mode-Setting (KMS) enthält; den Einsatz von Letzterem empfehlen die Programmierer in den Freigabe-Mails. Intel-Entwickler Eric Anholt gibt in seinem Blog [16] einen ausführlicheren Überblick über einige der Neuerungen der Version 2.8 und erwähnt einige Hintergründe zu den Arbeiten für die Version 2.9.

Einige weitere Geschehnisse rund um Linux-Treiber für Grafik-Hardware:

Die Betreuer der Linux-Stable-Series [25] haben vor dem Wochenende die Versionen 2.6.27.29 [26] und 2.6.30.4 [27] veröffentlicht. Sie korrigieren einige Fehler und bringen kleinere Verbesserungen; bei der Freigabe rieten die Betreuer der Stable-Series allen Anwendern der jeweiligen Vorversionen wie üblich [28] zum Wechsel auf die neuen Versionen, ohne explizit anzugeben, ob diese sicherheitsrelevante Fehler beheben.

Die Entwicklung von Linux 2.6.31 ist kürzlich bei der fünften Vorabversion [29] angekommen. Die Liste mit bekannten Fehlern, die 2.6.30 nicht hatte, umfasste am Wochenende noch 28 ungelöste Probleme [30]; die Liste der zwischen 2.6.29 und 2.6.30 eingeschleppten Fehler enthält 39 Fehler [31].

Auch die 2.4er-Serie haben die Entickler nicht vergessen: Ihr Betreuer Willy Tarreau veröffentlichte kürzlich die Versionen 2.4.37.3 [32] und 2.4.37.4 [33].

Einige Entwickler des Realtime-Trees haben diesen derweil auf die Version 2.6.31-rc4 portiert; in der Freigabe-Mail zu 2.6.31-rc4-rt1 [34] liefert Thomas Gleixner einige Informationen zu den Änderungen und Verbesserungen.

Weitere Hintergründe und Informationen rund um Entwicklungen im Linux-Kernel und dessen Umfeld finden sich in den vorangegangen Ausgaben [62] des Kernel-Logs [63] auf heise open [64]. (thl [65]/heise open) (thl [66])


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

Links in diesem Artikel:
[1] https://www.heise.de/news/Microsoft-veroeffentlicht-Hyper-V-Treiber-fuer-Linux-unter-der-GPL-6787.html
[2] https://www.heise.de/news/Zoff-zwischen-Linux-Gurus-Alan-Cox-und-Linus-Torvalds-748821.html
[3] http://www.heise.de/glossar/entry/Kernel-Log-397909.html
[4] http://www.nvidia.com/object/linux_display_ia32_185.18.29.html
[5] http://www.nvidia.com/object/linux_display_amd64_185.18.29.html
[6] https://www.heise.de/news/Linux-API-fuer-die-HD-Video-Faehigkeiten-von-GeForce-GPUs-216965.html
[7] http://www.nvnews.net/vbulletin/showthread.php?t=136819
[8] https://www.heise.de/hintergrund/Stetes-Wachstum-Die-Neuerungen-von-Linux-2-6-29-221765.html
[9] https://www.heise.de/hintergrund/Feintuning-Die-Neuerungen-von-Linux-2-6-30-221847.html
[10] http://thread.gmane.org/gmane.comp.freedesktop.xorg.announce/701
[11] http://thread.gmane.org/gmane.comp.freedesktop.xorg/31957/focus=883
[12] http://cgit.freedesktop.org/xorg/xserver/refs/heads
[13] http://thread.gmane.org/gmane.comp.freedesktop.xorg.announce/688
[14] http://thread.gmane.org/gmane.comp.freedesktop.xorg/39882
[15] https://www.heise.de/hintergrund/Kernel-Log-X-org-7-5-im-Sommer-Intels-Grafiktreiber-wird-grundrenoviert-221815.html
[16] http://anholt.livejournal.com/41306.html
[17] https://www.heise.de/hintergrund/Kernel-Log-Fortschritte-bei-freien-Grafiktreibern-drei-neue-Stable-Kernel-221869.html
[18] http://www.botchco.com/agd5f/?p=47
[19] http://who-t.blogspot.com/2009/07/xi2-recipes-part-4.html
[20] http://who-t.blogspot.com/2009/07/xi2-recipes-part-5.html
[21] http://who-t.blogspot.com/2009/07/xi2-recipes-part-6.html
[22] http://lists.freedesktop.org/archives/xorg-devel/2009-July/001529.html
[23] http://airlied.livejournal.com/67628.html
[24] http://vignatti.wordpress.com/2009/07/24/multiseat-with-multiple-x-servers-or-the-right-way/
[25] http://www.heise.de/glossar/entry/Stable-Series-397935.html
[26] http://thread.gmane.org/gmane.linux.kernel/871616
[27] http://thread.gmane.org/gmane.linux.kernel/871613
[28] http://www.heise.de/glossar/entry/Stable-Series-397935.html
[29] http://thread.gmane.org/gmane.linux.kernel/871932
[30] http://thread.gmane.org/gmane.linux.power-management.general/15319
[31] http://thread.gmane.org/gmane.linux.power-management.general/15320
[32] http://thread.gmane.org/gmane.linux.kernel/866988
[33] http://thread.gmane.org/gmane.linux.kernel/869530
[34] http://thread.gmane.org/gmane.linux.kernel/869530
[35] http://www.drbd.org/
[36] http://thread.gmane.org/gmane.linux.kernel/862072/focus=867540
[37] http://www.heise.de/open/artikel/136662/2
[38] http://thread.gmane.org/gmane.comp.file-systems.reiserfs.general/22501
[39] http://thread.gmane.org/gmane.comp.file-systems.reiserfs.general/22501/focus=22503
[40] http://lwn.net/Articles/342892/
[41] https://www.heise.de/tests/Das-Dateisystem-Btrfs-221863.html
[42] http://thread.gmane.org/gmane.comp.file-systems.tux3/839/focus=840
[43] http://thread.gmane.org/gmane.comp.file-systems.tux3/839/focus=840
[44] http://thread.gmane.org/gmane.comp.file-systems.tux3/839/focus=840
[45] http://thread.gmane.org/gmane.linux.ide/42050
[46] http://thread.gmane.org/gmane.linux.ide/42065
[47] http://thread.gmane.org/gmane.linux.ide/42084
[48] http://www.geeksoc.org/gcds/Matthew%20Garrett,%20Power%20management.ogv
[49] http://thread.gmane.org/gmane.linux.acpi.devel/39326/focus=40677
[50] http://thread.gmane.org/gmane.linux.kernel.wireless.general/36285
[51] http://wireless.kernel.org/en/users/Documentation/rfkill
[52] http://thread.gmane.org/gmane.linux.kernel/872604
[53] http://thread.gmane.org/gmane.comp.sysutils.upstart.devel/924
[54] http://www.kroah.com/log/linux/vme-drivers.html
[55] http://thread.gmane.org/gmane.linux.kernel/872821
[56] http://de.wikipedia.org/wiki/VMEbus
[57] http://gutenprint.sourceforge.net/
[58] http://sourceforge.net/project/showfiles.php?group_id=1537
[59] http://thread.gmane.org/gmane.comp.file-systems.xfs.general/29978
[60] http://cli.gs/WG6WYX
[61] http://ldn.linuxfoundation.org/article/kernel-symbols-whats-available-your-module-what-isnt
[62] http://www.heise.de/open/artikel/kernel-log/
[63] http://www.heise.de/glossar/entry/Kernel-Log-397909.html
[64] http://www.heise.de/open/
[65] mailto:thl@heiseopen.de
[66] mailto:thl@ct.de