Nokia Booklet 3G: KDE and plasma

November 12, 2009 at 1:52 pm 7 comments

As in the previous post, I wrote that the Intel GMA 500 drivers for Linux are problematic. The result is that trying to enable composite effects using OpenGL will result in rendering artifacts and crashes in both KDE and Gnome (in a side note, qtdemo will fail with “Application calling GLX 1.3 function “glXCreatePixmap” when GLX 1.3 is not supported!” but at least works with -graphicssystem=raster).

Last Sunday, I compiled Qt 4.6 and KDE from trunk  in the booklet and started to play with it to make it run well. The only way that I found for composite was to use XRender  (yeah, it will run way slower, but it is a workaround while we don’t have good graphics drivers).

As the result, the KDE effects based on KWin were running slow (so the workaround was to change the animation speed to ‘Instant’). The result of this hacks can be seen in the following videos, which I recommend watching in fullscreen (sorry about my Portuguese accented English):
[ ?posts_id=2852788&dest=-1]
[ ?posts_id=2853040&dest=-1]

Concluding this 3 parts saga:
– The Nokia booklet is a great hardware and Ubuntu Karmic support most of it out of the box
– Intel GMA 500 is at very best, a problematic GPU in Linux
– KDE and the plasma-netbook both runs smoothly in the booklet (even with lacking drivers)


Entry filed under: KDE, linux, mobile.

Nokia Booklet 3G: linux considerations Plasma new animation classes

7 Comments Add your own

  • 1. cobe  |  November 12, 2009 at 2:49 pm

    An improved semi-open driver for Poulsbo may be near

  • 2. Ian Monroe  |  November 12, 2009 at 10:14 pm

    I miss how it can be great hardware while offering such poor drivers. Hardware isn’t anything without drivers.

  • 3. John Tapsell  |  November 13, 2009 at 11:37 am

    The bug was reported yesterday, actually:

    “The code in src/opengl/qgl_x11.cpp checks in various places for GLX extensions. Apart from the GLX_ARB_get_proc_address extension, all of the extensions checked for need to be present in both the GLX client library and the GLX server. However, only the client extension string is ever checked against, causing the OpenGL code to fail if the server GLX version is lower than the client GLX version. This is not an uncommon situation since the client library typically supports the union of all server features.

    For instance, it breaks down with Intel graphics hardware on Ubuntu Linux (karmic).

    The second attached patch goes on top of the first one and fixes the overly simplistic and therefore incorrect parsing of the extension string. To clean things up a bit, I introduced a new local utility function for scanning the extensions string, using a piece of tested code from a project of mine, slightly adapted to the Qt coding style conventions.

    Note that even with these changes, I think the code is still wrong because it assumes that GLX extensions will be static for the entire lifetime of the process. As far as I’m aware the function pointers returned by glXGetProcAddress() are guaranteed to be context-independent (unlike WGL). However, the list of extensions could change, or could even be different between screens.

    The patches apply to the 4.6 branch of Qt at .”

    It might be good if you apply the patch and see if it works for you, and say so on the bug report.

    It would be really good to get this fixed before Qt4.6 is released.

  • 4. Daniel Elstner  |  November 13, 2009 at 12:04 pm

    The Intel drivers may not be great, but… Qt bug 5732.

  • 5. Chris  |  December 2, 2009 at 7:42 am

    Any luck getting Ubuntu to boot from an SD card?
    I have gotten it installed, but the boot menu doesn’t seem to see the SD 😦
    I’ve read a few things about getting this working on EEpcs.. but nothing on the Nokia Booklet

    • 6. savago  |  December 5, 2009 at 4:16 am

      I didn’t try it to be honest, after all the Booklet has a huge harddisk (and you can easily have it to dual boot if you want to keep win7 around).

  • 7. [m]  |  January 2, 2010 at 5:36 pm

    The Booklet works fine with ubuntu karmic for me.
    just a great notebook.

    Here is a howto:

    Regards, memus.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

Trackback this post  |  Subscribe to the comments via RSS Feed


November 2009
« Oct   Dec »

Most Recent Posts

%d bloggers like this: