I’ve been using Karmic in my Poulsbo laptop with decent resolution and performance for a while now. Since there are lot of discussions ongoing where fellow forumers are looking for the same solution, I decided to publish my notes about it. Hopefully someone will find it useful, no guarantee..

Start by downloading lucazades psb-kernel-* packages http://swiss.ubuntuforums.org/showpo…7&postcount=13

Following code samples are stripped from my install-poulsbo.sh, almost everything requires sudo:


# Adding required PPAs
echo ‘deb http://ppa.launchpad.net/ubuntu-mobile/ppa/ubuntu jaunty main’ >> /etc/apt/sources.list
echo ‘deb-src http://ppa.launchpad.net/ubuntu-mobile/ppa/ubuntu jaunty main’ >> /etc/apt/sources.list
echo “” >> /etc/apt/sources.list

echo ‘deb http://ppa.launchpad.net/albertomilone/poulsbo-graphics/ubuntu jaunty main ‘ >> /etc/apt/sources.list
echo ‘deb-src http://ppa.launchpad.net/albertomilone/poulsbo-graphics/ubuntu jaunty main’ >> /etc/apt/sources.list
echo “” >> /etc/apt/sources.list

# Keys for PPAs
apt-key adv –keyserver keyserver.ubuntu.com –recv-keys C6598A30
apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 99C0198F

apt-get update
apt-get install dkms fakeroot

apt-get install libdrm-poulsbo1
apt-get install poulsbo-driver-2d poulsbo-driver-3d psb-firmware

# Install downloaded psb-kernel-* packages
dpkg -i psb-kernel-*

echo “blacklist i915” >> /etc/modprobe.d/blacklist.conf

update-initramfs -u

Create xorg.conf with following content:


Section “Device”
Identifier “GMA500”
Option “AccelMethod” “EXA”
# Option “DRI” “off”
Option “MigrationHeuristic” “greedy”
Option “IgnoreACPI” “yes”
Driver “psb”

Section “DRI”
Mode 0666

And reboot..

I think the key elements are:
* Alberto’s libdrm-poulsbo1 which doesn’t collide with Karmic’s librdm2
* Blacklisting i915 and updating initramfs, so i915 and wrong drm.ko are *not* loaded

Since I actually didn’t do anything myself, I thank Lucazade, Albertomilone and Ubuntu-mobile for enabling this. I’ll try to keep this short instruction up-to-date, so please let me know how it goes.