Cimi’s Official Blog

Italians do it Better…

Just a Blog on Gtk+ Theming, Bleeding-Edge, Good Software...

Get a dramatic 2D graphics boost on your netbook 28 June, 2009

After having tried thousands of different drivers, kernel versions, patches etc etc… I’ve finally found a combination that made me excited (wohoo!).

I own a Samsung NC10 with an Intel Atom N270 and an Intel GMA 950 (i945). I’m running both Arch Linux (i686) and Ubuntu jaunty (lpia).

Few notes:

  • This how to should work with any netbook, since they share almost the same hardware.
  • I haven’t used a benchmark, but applications (Firefox, Gnome Do’s Docky, KDE 4 and more), and the difference is so visible that it doesn’t require a benchmark.
  • I don’t know if it depends on the lpia architecture (I’m running Ubuntu lpia) or some patches applied to the drivers, but Ubuntu’s 2D graphics are a little bit faster than my Arch Linux installation with kernel 2.6.30 and drivers 2.7.1 (same versions).
  • I had the boost in both Arch Linux and Ubuntu, though Ubuntu is faster.
  • I’ve compared the 2D graphics with Moblin too, but its newer drivers using UXA are noticeably slower (Firefox/Gecko is incredibly slow when scrolling heavy webpages like facebook or my custom gmail).
  • Newer Intel drivers (2.7.99.x and similar) support only UXA acceleration, and they perform a little bit slower than 2.7.1 without greedy migration heuristic (unfortunately that means a big difference). Greedy migration heuristic does not work with UXA.
  • With this new combination, 2D graphics are really close to my Windows XP installation (Firefox scrolling).

Instructions (Ubuntu lpia combination, adjust the steps to your distro):

  1. Install kernel 2.6.30 from this ppa (even if it has the “nc10″ tag, it doesn’t have custom patches and should work with any netbook).
  2. Upgrade your Xorg Intel drivers with the 2.7.1 version on the same ppa.
  3. Enable greedy migration heuristic creating an empty /etx/X11/xorg.conf with those lines:

    Section "Device"
    Identifier "Intel"
    Driver "intel"
    Option "AccelMethod" "exa"
    Option "MigrationHeuristic" "greedy"
    EndSection

  4. Optional: install client-side-windows Gtk+ branch (helps Gtk+ scrolling and resize).

I really hope you will get the same boost I had, and I’m looking forward to newer Intel drivers: it is just question of time… the team rewrote both xorg driver and the DRM code to ensure a great future to these video cards, and the performance drop is physiological to the transition… I suspect UXA will achieve those performance in less than a year…


Posted in ArchLinux, English, GNOME Do, GTK, Howto | 6 Comments »

An idea for Murrine (and then Clearlooks too) 13 June, 2009

I had an idea, I don’t remember exactly who asked me for it (maybe Gyb), but it is really simple: rename all menubarstyle, toolbarstyle, menuitemstyle (etc etc…) into style[menubar], style[toolbar], style[menuitem]… same thing for other options (color[scrollbar], color[focus], shade[lightborder] etc etc…).
We actually need to write a little parser for them in murrine_rc_style.c and/or clearlooks_rc_style.c.

The thing is: I don’t have time for it in these months.

So, if someone wants to write a small patch for it… it will be merged! :)

Have a good weekend…


Posted in English, GNOME, GTK, Murrine | 4 Comments »

“GNOME Italia” Facebook group 12 June, 2009

I’ve just created the official group (I mean, the first and so the official :) ) “GNOME Italia” on Facebook…

Here’s the link, if you want to share it and join it: GNOME Italia on Facebook

Ho appena creato il gruppo ufficiale (o meglio, il primo e quindi ufficiale :) ) “GNOME Italia” su Facebook…

Ecco il link, se volete condividerlo e aggiungerviGNOME Italia on Facebook


Posted in English, GNOME, Italian | 3 Comments »

This blog is "Powered by Cimi"

Theme from: Kaushal Sheth | Modified by: Andrea Cimitan