How To Install Latest Intel Driver 2.12 On Ubuntu 10.04 (Lucid Lynx)

After a long time waiting the most interesting update of the Intel drivers for linux is now a fact. We can now have this great hardware acceleration for playing h.264 video. Or in other words we now have Hardware acceleration for HD content with our Intel video cards. As an owner of U400-138 with Intel 4500 MHD I have been waiting for this over a year but now I can play 720p without an issue. And so here is how to install this.

First let's add the Xorg-edgers repo.

$ gksudo gedit /etc/apt/sources.list

And add these two lines at the end of the file:

deb lucid main #xorg-edgers PPA
deb-src lucid main #xorg-edgers PPA

After that we need to install everything:

$ sudo apt-key adv --recv-keys --keyserver 8844C542
$ sudo apt-get update
$ sudo apt-get dist-upgrade

Now we have installed everything but also we need to install the latest Linux kernel 2.6.35 - we can do this like that:

$ sudo apt-get install linux-image-2.6.35-6-generic linux-headers-2.6.35-6-generic

Now we only have to restart and we have a full working system with the latest Xorg drivers for Intel, latest Kernel and hardware acceleration for h.264. My test system give me smooth play of 720p HD movies now. And it's working really great.

Share this page:

Suggested articles

27 Comment(s)

Add comment


By: bigbrovar

You forgot to add a way to revert back in case things didnt work quite right. The xorg-edgers ppa contain a package called ppa-purge which does just that. to revert changes made in the guide back to ubuntu default just do a  sudo  ppa-purge xorg-edgers  this would disable the ppa and revert you back to the default ubuntu X packages

By: Phk

 Yes, i need a way to undo these settings... Now my X freezes once in a while.. totally. I have to power down (4secs in power button)....

 I even tried the kernel i had before, but it still hangs...

 Any ideas?

By: nyarnon

This will give you major breakage with xserver-xorg-video-nouvea a lot of dependencies are not satified by this ppa.

By: kaki

Acording your hardware are not supported (G45) for h264 hw acceleration

By: masternetra

Followed the instructions and upon restart b43 as well as STA wireless drivers were broke. Thus not recommended if your computer uses a bcm43xx card for wireless.

By: -samuel-
By: Anonymous

Might as well get used to apt-get. aptitude will be removed from 10.10 (Meerkat).


By: Biji


need to remove first:

sudo aptitude remove xserver-xorg-video-nouveau

answer Y

By: Anonymous

I think you want to replace "apt-get" with aptitude



By: Fast_Wyvern

Many thanks, worked perfect on my Advent Verona

By: Saint DanBert

I usually create a file  /etc/apt/sources.list.d/package.list  that contains the "deb ..." lines for PPA repositories.  In addition, I add remarks to describe why I care about this PPA and the security details. I do this instead of a flock of edits to /etc/apt/sources.list itself.

When I update my Ubuntu edition, I can update these files and then have all of my favorites to use again.

If I need to back out PPA use, I can rename this one file easily and then apt-get won't see it any more.  I also edit the remarks in the file to explain why I have it disabled.

I don't understand why more folks don't use this.

~~~ 0;-Dan


By: ubuntu noob

a little help please.... :-(

 i followed the instructions and after i do the last step i get a message:

 E: Couldn't find package linux-image-2.6.35-6-generic

 am i missing something here?

thanks for any help you guys can offer. i'm a complete noob to linux.

By: Turin

You can try:

sudo apt-get install linux-image-2.6.35-12-generic linux-headers-2.6.35-12-generic

By: Anonymous

you just need to check what is the latest available image apt-cache search linux-image

atp-cache search linux-image

For me, it was  linux-image-2.6.35-19-generic

By: Grimshake

Omg thank you so much! i spent a few days trying to find a way to fix this up, it was the only thing keeping me from enjoying ubuntu LL on my i finally can =D

By: Grimshake

It worked great on my acer a1 netbook but not on my hp mini, for the mini i had to update the drivers like posted here and then enable opengl (see: ). 

By: Rosendo

I'm not sure but that what I have been looking for, I have a clon PC. The Motherboard is an Intel DG41TY version: AAE47335-300, Processor is Intel(R) Core(TM)2 Quad CPU Q8400  @ 2.66GHz  and 4GB of memory.

The problem is that I edit video, it has been a year now since I start editing with ubuntu using Kdenlive, Openshot video Editor but it always crash, with some search i have found that linux doesn't have sufficiente accelaration but I never figure out what to do. Also I do Recording sound and with rt kernel have I solved the problem with latancy.

 Could you help me configure a clon CP to edit video or I just need to install this new Intel driver? plus I would like to show the power of linux here in my country Guatemala specially in my town called Todos Santos Cuchumatán, a pour town but somebody are starting to buy a CP with a pirate copy of M$ installed.


After waiting for this for a long time, at last they have released this updated intel drivers for linux. with this advancement, we can now have hardware acceleration, enough to play h264 video and 720p without having any issue. Thanks for this great tutorial. 


i followed the instructions and after i do the last step i get a message:

 E: Couldn't find package linux-image-2.6.35-6-generic

 am i missing something here?

thanks for any help you guys can offer.


My machine is Laptop Toshiba a45-s121

Pentium 4,processor 3.06ghz and 1.5 gb memory is old but work


• 15.0” TFT active-matrix display****; internal display supports up to
16M colors at 1024 x 768
• Intel® 852GME Integrated graphics controller; 32MB internal
• Direct 3D support and DirectVideo
• External Color Support/Refresh rate: (Non-Interlaced @16M)
• 640 x 480: 60/75/85/100Hz
800 x 600; 60/75/85/100Hz
1024 x 768; 60/75/85/100Hz
1280 x 1024; 60/75/85/100Hz
1600 x 1200; 60/75/85Hz
1920 x 1440; 60/Hz

 And aso I tried with another key and dont work

sudo apt-get install linux-image-2.6.35-12-generic linux-headers-2.6.35-12-generic

Reading package lists... Done
Building dependency tree      
Reading state information... Done
E: Couldn't find package linux-image-2.6.35-12-generic

What can I do to fix it?

Somebody can help me!!!

By: OJ

Incase you have not solved this, just go to the package manager and select any other higher version, i used sudo apt-get install linux-image-2.6.35-25-generic linux-headers-2.6.35-25-generic

And it works!

By: bablu

all u have to do is just intall the latest version of "linux-image-2.6.35-12-generic"

in the last code segment-

sudo apt-get install linux-image-2.6.35-12-generic linux-headers-2.6.35-12-generic

change the underlined part only. for me latest version was 2.6.35-22.

u have to try in hit & trial method.After many attempts  you will get the right version.I have intel hd graphics & version 22 works great.I'm really satisfied for this help.


By: lordjj

 I added the mentioned repos and updated, but it screwed up my system: It wouldn't login to graphical mode anymore and would freeze at login screen; It took me a few days before I could fix this and revert back to the old drivers.


By: Menti

I installed ubuntu for the first time today but i dont know how to use this codes
Can somebody helo me please please

By: bablu

You have to open the the terminal window you have to give the commands one by one.the system will take some time and will be updated form the internet.

imp note:

in the last code segment you have to give the command for latest version of the linux kernel.for me the latest version was 2.6.35-22.So only for the last coding segment change the version.Only the last part of the version that is '22' for me has to be changed. I recommend you to go up to 23 or 24.I'm not sure for your intel driver.mine was intel hd and this works great.i'm really satisfied.

 If further help needed then you can mail me on [email protected]


By: Anonymous

beware, my system is unusable - have to run in recovery mode.

By: Selvasankar

Before executing the last command here related to the kernel header update,

Check once the current kernel header by running the command below

uname -r 

in the terminal,

If the kernel header is  newer than the one listed in the command, then no need to run the last command.

That may be the reason for the system instability.

By: Rodger

Still new to linux, so it's taking a while to get to grips with to the formalities. Thanks a bunch for this.