Najveci feature koji je najavljen u ovoj verziji kernela je ulazak ATI TTM i DRM koda u kernel tree kao i KMS sa podrskom za ATI kartice. KMS za ATI ce biti omogucen u staging sekciji iako za sada ga je moguce samo enable-ovati iz .config-a (trenutno ga nema u menuconfig-u).
Dok se dakle polako oss ATI drajveri implementiraju u kernel, intelovi korisnici imaju cemu da se raduju. KMS mod za intel je totalno ispeglan i svi bug-ovi koji su pratili 2.6.30 kernel su ispravljeni, osim nemogucnosti upravljanja pozadinskim osvetljenjem na laptopovima preko hotkey-ova. Ovaj bug se ne dotice samo intelovih korisnika pa se doslo do zakljucka da se bug ne nalazi u intelovim drajverima u kernelu vec problem lezi negde u ACPI kodu. Inace se o ovom bug-u mozete vise informisati na http://bugs.freedesktop.org/show_bug.cgi?id=20963
Za razliku od 2.6.30 kernel-a sada je rezolucija boot-up ekrana maksimalno iskoriscena tj nije isecena na tri linije daleko od dna ekrana a primetna su i ubrzanja prilikom izvrsavanja 3d aplikacija.
Ono sto zabrinjava su sve slabije performanse kada su u pitanju I/O operacije. Izgleda da se jos uvek "pegla" ext4 filesystem a da stvari budu crnje iz verzije u verziju kernela (pocev od 2.6.29) sve je gore i gore. Iako smo Srdjan i ja stekli subjektivan osecaj da nam je kopiranje sa particije na particiju bilo brze nego inace testovi pokazuju drugacije.
Za sada sem nekih minor bug-ova najvise se radi na patch-ovanju alsa drajvera, svaki dan izadje po novi quirk za neki od modula (prevashodno za snd-hda-intel) i od 2.6.31-rc2 kada nisam ni imao zvuk (drndanje po modprobe.conf-u je pomoglo sa prosledjivanjem parametara modulu) sada sve radi kako treba.
Za testiranje sam koristio PTS (Phoronix Test Suite verzije 1.8) a od gomile testova koje sam obavio postovacu ovde samo one gde se vidi relevatna razlika u performansama.
Threaded I/O tester - Read

Threaded I/O tester - Write

Iz ova dva grafa vidimo da su se I/O performanse nad ext4 fs-om pogorsale a rezultati su bili znatno bolji sa 2.6.29 verzijom kernela, dakle doslo je do regresije. Performanse sa samba-om i postgre-om nisam postovao jer sam testirao na preemptibilnom kernelu koji i nije bas "tuned" za ovakve taskove.
GTK Performance - Pun set testova

GL Mark - Mipmaped filtriranje tekstura

Urban terror - 1280x800 max quality

Poboljsanje performansi zbog novog drm koda koji je usao u kernel su evidentne, dogadja se samo da se sa vremena na vreme frejmovi drop-uju, postoji workaround sa SwapbuffersWait parametrom ali jos uvek ne mogu da potvrdim da funkcionise (thnx 2 anrxc za ovo). Iz testova se vidi da performanse ne donose toliko novi xf86-video-intel drajveri koliko nov kod u kernelu, mada sa novim xf86 drajverima i novim mesa 7.5 su mnogo bug-ova ispravljeni, compiz memory leak, windowed aplikacije u fullscreenu koje ne trce u native rezoluciji, problemi sa transparentnoscu su ispravljeni u xorg-serveru 1.6.3
Eh i da ne zaboravim cuveni glxgears: 450 vs 950fps u korist 2.6.31-rc
Paralelna BZIP2 Kompresija

Drop u performansama prilikom bzip kompresije moze se objasniti i losim I/O performansama jer masina grca prilikom paralelne kompresije 2GB podataka :)
Kombinacije prilikom testiranja su sledece:
26301: 2.6.30 kernel + xf86-video-intel 2.7.1
2631-rc2: 2.6.31-rc2 + xf86-video-intel 2.7.1
2631-rc2new: 2.6.31-rc2 + xf86-video-intel 2.8.0
Test masina: Dell Vostro 1310: Core2Duo 1.8, 2GB RAM-a (dual channel), Intel GMA965 (x3100), WD SATAII 160GB
Situacija se nije promenila zakljucno sa rc5 kernel-om, kada bude nekih promena u performansama javicu...
[Ovu poruku je menjao combuster dana 07.08.2009. u 23:20 GMT+1]