Graphics driver being reported as Gallium 0.4 on llvmpipe (LLVM 0x300) instead of intel

I have an integrated Intel 945GM in a Toshiba laptop. Previously the graphics driver was reported correctly, but at some point it has changed. I've noticed general poor performance and though it should meet minimum requirements for unity 3d is using unity 2d. Under the details panel in system settings it is now reporting Gallium 0.4 on llvmpipe (LLVM 0x300). any help would be appreciated. I have searched google for hours trying to find an answer.


I had to edit xorg.conf in order to get this to work. I had tried the instructions to create a xorg.conf file for 12.04 with no luck, giving me a "could not create lock file in /tmp/.tXO -lock" error. Running man xorg.conf it gave me several alternate locations to find it. Hidden among the depths of the system in /etc/X11/ was xorg.conf. I had to change the driver to "intel" and the description in my case "Intel 945gm". I then ran sudo -i gedit to edit the file to my needs. After a restart the correct driver is now in use. Hope this can help someone else. :)


I have this issue too, I'm running Ubuntu 12.04 with a Intel core i5 and Intel Graphics 3000 exactly the same issue, happened just after an update today, is there any way to revert that to an previous state? I can't do a clean install because i have over 200 GB of data, and i can't backup so much data at this moment

Edit: my computer is a Mac, not a Toshiba, so i don't think is a brand specific problem

Edit: After a f*king lot of research i found that this command solves everything

sudo apt-get install xserver-xorg-video-intel

And that's all...