GMA500 Hidden Settings 1.2 and IEMGD Add-On build 0.2 PREVIEW

This my last version of my personal experimental tool for IEMGD. Let's see what is the changelog!
Note. If you want to share tips i will glad to add new features

-Left upper corner: To Tray icon
-Down Right Corner: Info
-From Memory preAllocated to Windows Tool: the same settings of GMA500Hidden Settings 1.1
-WPF/Avalon Multisample: based on MSDN description ->HERE
-OpenGL Selector: Switch between OpenGL 1.1 (SW) for Win 7 & Win 8; Mesa3D OpenGL 3.3 (SW) and IEMGD OpenGL 2.0 (HW)
-Manual Values: Panning Resolution,Resolution and Refresh Rate
-Windows Performance mode: Switch between Microsoft Standard Profiles
-CPU Multipler: Switch between X10; X8 o X6->Should be compatible with all Z5xx processors
-Video Driver Changer: Switch between  IEMGD and Microsoft Basic Driver without restart PC
-Brightness Bar Changer

Useful? Well, still not know it :) But setting before my processors Z520 from 1.33GHz to 1.74GHz + Setting CPU Multipler to X10 and High Performance Mode the Adobe Flash for IE on Win 7 is more fast:
FullHD Windowed 15FPS (HARDWARE LIMIT ->it's only for test! My display is 1366x768 so why play 1080p video?! :\ )
FullScreen HD 17 FPS (watchable but not so stable)
Large Windowed HD 22 FPS
Normal Windowed HD Supported

Programming Status: Probably i will relase before a beta because i should have time to study how to optimize\write the code! In the beta all the functions will work but the driver changer and brightness control commands will be executed by external software plugin (integrated in the package): Brightness.exe and devcon.exe
Programming Language: Main DOS + Visual Basic (DOS code will be released with beta version : maybe can be useful for someone) 

IEMGD Add-On build 0.2 : WIN 7/8/8.1
Panning mode added @1024x768 (for panel with lower resolution: it's not a scaling)
Add support for 1280x800 devices (Should be compatible with Fujitsu U820)
New Manual Mode in custom mode
Changed refresh rate setting on 1366x768 display (always 60Hz) to fix win 8.1 minor problem
Added  Other INF: use external configuration from other publisher 
 (in this way all devices will be supported! a database will be open to collect working profiles)
Added External Test Profile for VAIO X
Fixed GUI Minor problem

This will be the definitive version. I will not support other resolutions anymore! 
Programming Status: Internal Beta Testing soon Public Beta (i have only to add strings for panning mode)

Windows 7 Basic Style

There a lot of programs to change themes, cursors, icons and sounds. But anyway we know that GMA500 may take disadvantages from this mods.
Today i will show a little simple mod to upgrade Windows 7 desktop look:

-Look on google for a desktop wallpaper, than if your image has more pixels than your display resolution use a program to reduce it (like irfanview) to a faster windows boot.
-Resize the windows bar ,from big to small, right click on it->Properties->Mark use small icons
-Remove system icons from tray icon: windows bar properties->tray icon personalize
-Remove designed area for "Show Desktop" (always active): Trasparent Show Desktop (use <2MB of RAM)
-Change Windows Start Button Icon : Windows Start Orb Changer
-Change path showed when click on 1° windows bar icon: Right click, Explorer's properties, change path from %windir%\explorer.exe  to %windir%\explorer.exe  "YOUR DESTINATION".
Example Open c:\ ->  %windir%\explorer.exe  "C:\"
-Remove Bin from desktop and put it in start menu: Right click on bin->add to start menu ; Right click on desktop,Personalize,Change Desktop Icons, unmark bin
-Change Mouse Cursors: Download from internet some mouse cursors and put in c:\windows\cursors. From Control Panel\Mouse select the cursor for function
-Small icon in  first page start menu and change elements: Windows bar Properties-> tab start menu -> Personalize
WINDOWS 8.1 Look (Lite) Some WallPaper,Windows 8.1 Start button & Cursors pack: DOWNLOAD

Note. I suggest two simple tips to accelerate Windows Graphic View:
1)Right click on desktop\Personalize select Theme Windows 7 Basic
2)Disable from Control Panel\System\Advanced System Settings\Advanced Tab\ first Settings button ->uncheck all graphic effects and leave only: Show preview instead of icons, smooth display characters and Use view styles for windows and buttons!
If you have other suggestions write a comment here!
N.b. there a lot of bilion mods for windows take a look at 

Asus 1101HA Bios Updated 0323b and Alternative Driver for XP and older MS OSs

I was looking for a way to obtain 1366x768 resolution on my Asus device with Windows Basic Driver and finally got the solution!
Let's start saying that it's not my work but of the author BearWindows [Mirror 1 - Mirror 2 - Mirror 3]
This method doesn't improve GPU performance but it's a my little minor step to BIOS Mods.
Microsoft Driver read the resolutions available directly from Video BIOS so for add  missed 1366x768 we have to patch the BIOS!
HERE you can Download Patched BIOS 0323 for ASUS 1101HA (Use Asus Flash Tool)
Note.To restore official BIOS download from bios 0323 and reflash it!

ChangeLog Bios 0323b:
1) new fonts iso 9421
2) new modes 1360x768, 1366x768

Aims: Use MS driver when IEMGD fails to open some programs or to reduce ram usage by disabling intel driver without restarting PC.
How: Simply disable GPU with IEMGD from device manager and will be turn on MS Windows Basic Driver
Windows Basic Driver Settings in Win 7: HKEY_CURRENT_CONFIG\System\CurrentControlSet\SERVICES\VGASAVE\DEVICE0

Windows Basic Driver Setting in Win 8.1:
If the key isn't correct check this (i'm not anymore on this OS so I can't test it)

- The author published also on his website a generic driver intended for using in case of new or unknown video card(s) unsupported by XP or older MS OSs.
NB. It  does not provide any kind of 3D hardware acceleration (DirectX & OpenGL)


Dear Friends, We are at the end of the road. Intel Embedded Team seems to have interrupt US15 support so i will update all my projects to the definitive versions:
1)Q3 2014 Definitive IEMGD Add-On for Windows 7\8\8.1 [Panning Mode, new setting for 1366x768 pannel, new resolutions,new devices supported,external profile mode]
2)Q3 2014 IEMGD Add-On for Windows XP build 0.1 [I don't know if will come build 0.2 with overlay function because requires more tests,should be not advantage for all users, and i'm a little tired to work..probably i will release the source-code of the project so using CED you will be able to understand the function of this little tool]
3)Q3 2014 GMA500 Hidden Settings 1.2: Minor fixes + OpenGL Selector + CPU Multipler Selector
4)Q3 2014 Asus Suite 1.2: Minor Fixes (ex. fixed 0,5MB RAM usage)
5)Q2 2015 Fixing old posts and try to correct blog view (adding few notes about overclock by bios and other little things): The BIGGEST BORING THING!
-> If someone want to correct english text contact me!
6)Dic 2015 End of the story. Blog will be always available but no new tips will be uploaded.[maybe Windows 9 Test on my old machine].
If your want to share some tips it's the correct time to make it ;)
Ps. My support for Windows 8 is ended (i'm downgrading to Windows 7 Home Premium 32bit still the best OS for GMA500 between system speed and gpu's my opinion for MY own exigence!)
Hi, welcome to the first Unofficial GMA 500 Driver Support  website for Windows!
All this project started in August 2012 when I thought,for the first time, that informations about this GPU were fragmentary on too many forums with too many pages!
So finally I decided to upload all into one blog  where people could find easily and quickly news and optimized drivers.
From that day over 100.000+ visitors, from all over the world, saw the first GMA 500 blog for Windows. Thank you!
Today I'm starting my last internal post cause my first aim was, and it is, only driver support for common users and also because there isn't any more to say (the platform is old!)
I confirm that my GMA 500 study is completed and no more news are coming out from my tests.
I talk about many things that you can read on older pages as how to: improve fsb; improve ram,video,windows,web performance;ect ect. So it's better that you read all the blog before write a comment! (30 posts aren't too much).
All stuff posted is tested by my trusted device ASUS 1101HA (for this reason i can't guarantee correct operation on other netbook\pc).
All trademarks and\or logos contained in the website's sections belong to their owners.
For any copyright issues or advice don't hesitate to contact me using the appropriate button.
ITA.Questo sito nasce dalla voglia di rendere più facilmente reperibili informazioni e nuovi driver ottimizzati per la scheda video INTEL GMA 500.
Tutto il materiale postato su questo canale è completamente gratuito e testato dal mio fedele Asus 1101HA. Per tal Motivo non posso garantirne il corretto funzionamento su altri dispositivi nè mi assumo eventuali rischi per danni a cose o persone causati dall'uso improrio delle instruzioni contenute nelle varie guide.
Tutti i marchi e\o loghi,disegni ed immagini contenuti nelle sezioni appartengono ai rispettivi proprietari per eventuali problemi di copyright o consigli non esitate a conttattarmi tramite l'apposito pulsante.

If you like my work consider to:
  1. Put +1 on Google is free and much appreciated (this will help people to find this blog)
  2. Share blog's link in other forums/social networks
  3. Make a donation to offer me a coffee :)
  4. Share New Tips
Blog's IEMGD 1.18  Spread Chart (Aug-Jan 2014):
Total Download = 5000+
Windows 7\8\8.1 Users: 59%
Windows XP Users: 41%

Linux on GMA 500

NOTE. If you are a linux user with gma 500 video card ,please, add a comment with your experience ;)

Sometime i need to test something new so actually i'm in dualboot with Ubuntu 12.04. Let's start saying that GMA 500 works better with Microsoft products but anyway linux distros may be faster than Win 7. (I'm talking about system speed but i'm not so sure vs winxp and win 8.1 on US15 platform)
Linux is a freeware opensource OS but,unfortunately, this has determinate the emergence of billions of distros that sometimes may confuse users migrating from other OS like MS or Mac...anyway leaving my thoughts let's talk of GMA 500 vs Linux.
I will not speak about the problems in linux with drivers (you can find some bugfix googling: like how to restore backlight,correct the resolution,resolve black screen)
First step "How to install"
Min Requirements  Ubuntu 12.04: CPU 300MHz;  384MB RAM; 1GB Hard Disk; Display 640x480
Go here and download UNetbootin
From the program choose if download a distro (check the list) or simply insert an iso  (if you have downloaded before)

Taking a look at actual situation "seems" to be available 2 main working driver with US15 platform:
1)gma500_gfx, an updated version of psb_gfx, that is included since ubuntu 12.04
2)EMGD official that support Fedora 14 (Kernel version 2.6.35)
3)EMGD derived versions for linux that work only with kernel <3.0 (build max May 2011)
4)IEGD, old embedded driver, supports Fedora 7 

Main Difference: 
-gma500_gfx is Software Accelerated Driver (so performance depends by your CPU better with Atom >Z530)
-EMGD\IEGD is Hardware Accelerated (better performance and less power consumption)

N.B.Reading from ubuntu pages: upgrade to ubuntu>12.04 isn't suggested for poor performance with the gpu

NOTE for Terminal:
RAM available  "free"
Driver Installed "lsmod | grep gma" check that gma500_gfx is installed if you are not using EMGD

Ubuntu 12.04 (screen resolution 1366x768 is auto detected):  WINDOWED - FULLSCREEN
1080p:             3  FPS             2FPS
720p:               3  FPS             3FPS
480p                9  FPS             5FPS
380p                25FPS             7FPS

AVI Trailer with default player:
1080p <1FPS
720p   <1FPS

Adding Suggested Tips: Ubuntu WIKI

<<Due to the lack of Hardware accelerated video playback in the gma500_gtx kernel driver, at current video playback can be very slow, it can freeze, jump and the audio and video can desynchronise, However it is possible to avoid this by using mplayer with multithreading>>
1. Install mplayer: sudo apt-get install mplayer
2. Go into the directory containing your video: in my case was "cd /home/eeepc/Scaricati" where eeepc is my username and Scaricati is Downloads folder
3. Play the video: "mplayer -lavdopts threads=4 -framedrop yourvideofile.avi" in my case was born.mp4 fullhd video 
This will drop frames when needed, and use 4 threads (You should change this depending on your Atom Processor) meaning playing HD video is possible.
Result: Better situation than default player but 720p video runs still 1FPS
B)Adding more RAM to the GPU:
sudo gedit /etc/default/grub   This will open grub with administrator rights
Add one of these lines and save the file:
For 1GB devices  GRUB_CMDLINE_LINUX="mem=896mb"
For 2GB devices  GRUB_CMDLINE_LINUX="mem=1920mb"
sudo update-grub 'To update grub informations

Conclusion: Poor Multimedia Performance (Windows wins without any dubt)

Test 2: EMGD for Fedora 14 (codename Laughlin, November 2010) with EMGD 1.18 [NOT STILL TESTED]
Not so fast boot
Without EMGD: max resolution 1024x768;  old basic video driver so slow performance; RAM USAGE 170MB

Test 3: Lubuntu 13.10 (Autodetect 1366x768 display) Tested on April 2014
Really better than Ubuntu 12.04, system is fast but anyway GPU driver is gma500_gfx so it's only Software Accelerated.
RAM USAGE: Only 100MB with default driver (WinXP Modded 50MB auto recognize 1024x768; Windows 7 310MB up to 1024x768)
DIVX full Supported (<720p)
720p: Atom Z520 CPU Usage 98%, watchable but audio async
1080p: Lags, a lot of frame skips (not suggested)  WINDOWED - FULLSCREEN
1080p:             3  FPS             2FPS
720p:               10  FPS             3FPS
480p                15  FPS             6FPS
380p                25FPS             10FPS
Note don't play anything else!
This Distro is faster than Win7 and is suggested only for DESKTOP USAGE

My conclusion: 
Linux actually, in this kind of platform, is good for desktop usage but not so good with Multimedia (there are still too many websites with Adobe Flash). System can run via Software Rendering Adobe Flash but on youtube ,without overclocking CPU, can play smoothly only  max 480p video windowed.
3D Rendering is absent in gma500_gfx driver.
gma500_gfx brings 2D basic Driver  support
EMGD derived for linux is outdated, not compatible with all distro and not so stable (excellent combo!)
example of  Distro with Software Decoding: Linux Mint 15-16 

Take a look at these EXTERNAL LINKs:

EMGD driver

EMGD Version
2D accel
3D compiz
Normal Video Playback (Xv)
Hardware Video Acceleration1

Oneiric (11.10) +

Downgraded 1.9

Natty (11.04)

Downgraded 1.9

Lucid (10.04)
Upgraded 1.8

PSB driver

2D accel
3D compiz
Normal Video Playback (Xv)
Hardware Video Acceleration1

Oneiric (11.10)

Natty (11.04)
Upgraded 2.6.39-rc1


Downgraded 2.6.35-x


SSD on US15 Platform : Is it a waste of money?

It's almost Christmas and so I was thinking to a new faster storage for my little netbook!
SSD is a recent technology that removed all mechanical part from storage unit (that mean less temperature,less power consumption,less noise and less risks of damnages) and replaces with flash chips. This solution is about 4x, or more, faster than a traditional Mechanical Hard Disk @7200rpm.
Initially I was enthusiastic because in all US15  devices Hard disk go at 5200rpm but is not all gold that glitters! 
                                         (Max file transfert SSD 540MB/s vs my HD 55MB/s)

Somebody forgot to say that the performance depends from SATA port (mainboard connector for hard drive) so i have take a look at my port (some US15 devices have SATA 2).
In my case it is a S-ATA 150 and ,with a SSD , I should have about 3x performance better than my hard drive with constant data transfer (see picture).... but it isn't so simple!!!! (read above)
VersionNameTheoric PerformanceEffective Performance
SATA 1.0Serial ATA-1501,5 Gbps (192 MB/s)1,2 Gbit/s (150 MB/s)
SATA 2.0Serial ATA-3003 Gbps (384 MB/s)2,4 Gbit/s (300 MB/s)
SATA 3.0Serial ATA-6006 Gbps (768 MB/s)4,8 Gbit/s (600 MB/s)

(Samsung SSD 840 and a different Platform)
The SSD need  AHCI (Advanced Host Controller Interface) to go faster and enable TRIM function but no US15 Bios has this function (anyway  you can still install SSD and make it works slower)
So I was still enthusiast,saying to my self:<<with a low cost SSD like Samsung 840 (80€ for 120GB) i will get the best from Sata port (2x quicker)>>.... but we are more unlucky!
I've started looking for benchmarks  and  "SURPRICE - SURPRICE":  i found three users with SSD's max file trasfer low rate problem: 60MB/s (with Corsair and OCZ). I've quickly thought:<<should be a ssd problem? or benchmark? ect,ect.>> but i wasn't sure and keep on my research.
Finally I found an illuminating post:
 <<Atom based systems with the Intel US15W chipset are fundamentally incompatible with the TRIM command because the SATA controllers on the board are not really SATA controllers. They are actually just a bridge to an internal PATA controller. SATA "compatibility" on a US15W netbook means only that you can fit a SATA drive into the slot, not that you can benefit from SATA performance. See the Intel Support Community for more information: 
"The US15W chipset internally uses a PATA controller. To connect to SATA drives, a bridge chip is used. The drive annouces trim capability when queried by the Windows installer, but the bridge chip does not support passing trim commands to the SATA SSD drive, causing data transfers to the drive to fail."
What typically happens when "data transfers to the drive fail"?

1. Failed Win 7 installation
2. Long boot times and terminal boot hangs
3. Sluggish, frustratingly non-responsive applications 
4. Slower than expected read/write speed (~60MB/s) rather than the 220MB/s you were hoping for

If you are experiencing any of these symptoms, you need to disable TRIM in Windows 7. That's right: you need to DISABLE TRIM.

Go ahead and take a moment to feel disappointed, sad and misled. Then run cmd.exe and type in "fsutil behavior set disabledeletenotify 0" at the DOS command prompt. The non-responsive sluggishness will disappear instantly; your computer will be usable once again. Slow read/write speeds however will not be affected. You still will be running a super-fast SATA data through the bottleneck of a PATA controller.>>

ADD 01/Sept/2013: I've checked some benchmark,on dell mini/msi wind/asus 1101,with OCZ Agility 3 - Corsair SSD - and WD Blu @5400rpm. All these drives have the same file max trasfert limit to 60-65MB/s!
PATA controller is real and confirmed by Intel SCH Datasheet (UDMA: max file rate 66MB/s)

What I suggest: Depends what are you looking for!
If you want the best  performance choose SSD:
+ Constant Data Transfert (see picture)
+ Lower Data Time Access
+ Faster Boot and aperture apps (Asus T91mt ssd 32gb=35sec; Asus 1101HA 160gb @5400 hd=46sec)
+ Less power consumption (<1.5W)
+ Less Noise Level,weight and temperature
- Expensive for what you get
- Low Data Size (75€ for 120GB)
- Max File Data Transfer (the same of HD in our platform)

If you want the best quality/price choose a high-end HD or an hybrid solution:
+ Same Max file transfer on US15
+ Bigger Storage
+ Cheaper (50€ for 500GB)
- Noise level (5400rpm 22-25db; 7200rpm 25-28db)
- Temperature a little bit more than 5400rpm
- Power Consumption (5400rpm max 2W; 7200rpm max 3W)

REMEMBER. Don't waste your money for high-end SSD because you will not get more performance!
I have selected few devices that probably may help you:
Western Digital Black Scorpio @7200rpm (500GB at 55€ ) 
Seagate Momentus XT (500GB 60€): Hybrid solution SHHD -> 8GB SSD+500GB HD@7200rpm
Samsung SSD Basic 840 (120GB at 79€)

P.S.If you have more infos or have an SSD benchmark with US15 write a comment!

7200rpm vs 5400rpm: HERE
Low-Profile SSD vs HD 7200 on notebook