Intel GMA 500 aka Poulsbo aka US15W
Poulsbo is the codename for the chipset, US15W is the name of the chip, and GMA 500 refers to the GPU component of the Poulsbo chipset. All of the other chipset functions are well supported by the Linux kernel, so this page is just about the video hardware.
Update: The latest EMGD Drivers for all operating systems are available from here: <a href="http://edc.intel.com/Software/Downloads/EMGD/#download">edc.intel.com</a>
Just create installation packages for your OS using the program.
Source(s): System solutions
 Latest Windows Drivers
- Windows Xp = 220.127.116.11X 12/18/2009 <a href="http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldID=18472&ProdId=3001&lang=eng">downloadcenter.intel.com</a>
- Windows Vista = 4.0.2 11/08/2009 <a href="http://downloadcenter.intel.com/confirm.aspx?httpDown=http://downloadmirror.intel.com/17995/a08/winvista.zip&agr=&ProductID=3180&DwnldId=17995&strOSs=&OSFullName=&lang=ita">downloadcenter.intel.com/confirm.aspx</a> Following installation of the new Vista driver on an Acer 751h with 2gb of system memory, the Windows Experience meter for Windows Aero performance jumped from 2.7 to 5.7. Windows Experience 3D games index remained constant at 3.1. This particular laptop/installation will run DVD's converted to h.264 using Handbrake to convert and VLC to play without any stutter, even when Windows Security Essentials is providing antivirus protection. Apple Quicktime has some problems playing the same converted files.YouTube and Hulu remain unplayable other than at standard def, within browser, even after an upgrade to the 10.1 Flash Beta available as of late December 2010.
- Windows 7 (the best OS for GMA500): 18.104.22.1686 They were available directly through Windows Update! A new version, with perfect support for Windows 7 was released in June. The system will run in an optimal way with Aero, video decoding and acceleration glitch free.
- Source(s): Drivers solutions
- Source(s): Drivers solutions
 Linux Driver
Source(s): Linux Driver solutions
 Driver Components
All of the following are available at <a href="http://netbook-remix.archive.canonical.com/ubuntu/dists/hardy-dell-mini/">netbook-remix.archive.canonical.com/ubuntu/dists/hardy-dell-mini/</a> (not in the pool/ directory as usual, but under dists/)
- Kernel DRM module (psb.ko)
Unlike most drivers, this kernel module must be available for the psb Xorg driver to function at all. The latest version is in the main repo, as part of the linux-ubuntu-modules package (debian/media/drm-poulsbo in the source package). It was written and tested for kernel version 2.6.24. It seems to also work with kernels up to and including 2.6.27. You may find that you need to remove the (unnecessary) EXPORT_MODULE declarations for idr_for_each and idr_remove_all in drm_compat.c in order to prevent symbol version conflicts. In addition to psb.ko, there will be a drm_psb.ko that is a customized version of drm.ko. You may need to prevent the regular drm module from being loaded instead of drm_psb.
- GPU firmware (msvdx_fw.bin)
Unfortunately, the psb kernel DRM module wants to taint your kernel by loading a firmware image. Except for console framebuffer, it will not function properly without it. This is in the "universe" repo, package name psb-firmware. Don't bother with the psb-video "source" package; it contains nothing but the binaries.
- Xorg driver (psb_drv.so)
This is the Open Source component of the X video driver. It started out hosted at moblin.org, but that version hasn't been updated in over a year. Look in the main repo for xserver-xorg-video-psb. It is compatible with Xorg versions 1.4 and 1.5. It is source compatible with 1.6, but was found to cause a segfault following initialization of the X server.
- Xorg driver binary blob (Xpsb.so)
The psb driver will dynamically load this blob. It provides xv accelerated video support and is also required for the DRI components to work. xorg-modules-xpsb in the universe repo. Again, the "source" package just has binaries in it.
- DRI interface (dri_psb.so)
The X server will load this in order to provide direct rendering of OpenGL via AIGLX. The source code for this module is not known to be available at present. It only works with Xorg 1.4. Package name is libgl1-mesa-dri-psb in the main repo.
- Hardware video decode interface (psb_drv_video.so)
This is some sort of Xorg module enabling support for valib. It is part of psb-video in the universe repo.
- Valib aka vaapi (libva.so)
This is the library that applications use to access the hardware video decoding capabilities. It is in the restricted repo, libva1 package. The following are known to support valib: Fluendo gstreamer plugin (gst-fluendo-vadec1, part of Belmont), a special version of Helix Player (<a href="https://rp4mid.helixcommunity.org">rp4mid.helixcommunity.org</a>) and a patched version of <a href="http://gwenole.beauchesne.info/en/blog/2008/12/24/mplayer_with_va_api_acceleration">MPlayer</a>
- libDRM (libdrm.so)
Intel has also made their own version of libdrm corresponding to their special version of the kernel DRM. It is in the main repo, libdrm2 package.
Source(s): Drivers solutions
 Out-of-the-box support
- Dell "Belmont," a customized version of Hardy lpia + Ubuntu Netbook Remix. This is what you get if you order a Mini 12 with Ubuntu from Dell (and presumably the new Mini 10 as well). It is not freely available.
- Jolicloud (visit <a href="http://www.jolicloud.com">www.jolicloud.com</a> )
- PixieLive (Gentoo base Live Distribution, Gnome-2.30 equipped visit <a href="http://www.pixielive.org">www.pixielive.org</a>)
 Other options
- Install the <a href="https://wiki.ubuntu.com/UNR">UNR Hardy image</a> and install all of the packages mentioned above. The UNR installer will wipe your whole hard drive. See <a href="http://ubuntuforums.org/showthread.php?p=6642302">this post</a> for other install options.
- Packages for Fedora 11 are available. Enable the <a href="http://www.rpmfusion.org">http://www.rpmfusion.org</a> RPM Fusion</a> free and non-free repositories, then run rpm -Uvh http://adamwill.fedorapeople.org/poulsbo/i586/poulsbo-repository-release-11-1.noarch.rpm, then yum install xorg-x11-drv-psb. Check that the correct kernel -devel package for the running kernel is installed (you want the i586 kernel -devel package, not the -PAE i686 one), and reboot.
- openSUSE Packages are <a href="http://software.opensuse.org/ymp/home:gregkh:branches:home:algraf:Wind_U115/SLE_11/xorg-x11-driver-video-psb-kmp-pae.ymp">here</a>.
- Other distributions that use Xorg 1.4 should also be feasible. It is recommended to use a distribution compiled for the "lpia" architecture. This is not really a different architecture, but the compiler optimization flags that are optimal for the Intel Atom are quite different than for regular x86, so lpia binaries are noticably faster.
Source(s): Drivers solutions
 Movies Crash Xorg
After installing the packages from the Driver Components section on UNR Hardy, everything works sweet EXCEPT that totem/vlc crashes Xorg when they try to play a video file - does anyone know the fix for this?
Try disabling Vsync option if set in xorg.conf
Source(s): support solutions
- Ubuntu Forums first thread: <a href="http://ubuntuforums.org/showthread.php?t=1014534">ubuntuforums.org</a>
- Ubuntu Forums second thread:<a href="http://ubuntuforums.org/showthread.php?t=1215592">ubuntuforums.org</a>
- Facebook <a href="http://www.facebook.com/group.php?gid=62711517402">Intel Poulsbo (GMA500) Dissatisfaction Group</a>