Welcome to the first Unofficial GMA 500 Driver Support website for Windows!
This project started in August 2012 when I thought,for the first time, that informations about this GPU were fragmentary and available 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 200.000+ visitors, from all over the world, saw the first GMA 500 blog for Windows. Thank you!
In this website you can find also all you need to make your GMA 500 faster and INTEL ATOM Tips.
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! (28 posts aren't too much).
The driver available here is programmed by Official Intel Embedded Team and fixed by me for a perfect fit on US15 platform (small form factor of US15W: GMA500 Devices).
Actually my release is compatible with various devices but not all cause it's not possible to determinate all displays configurations (All stuff posted is tested by my trusted device ASUS 1101HA)
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
  5. Click on small ads (disable your adsblocker)
Website's News
Dic 2017
*Updated MESA3D Package (available in download section). Package includes some wrappers and stock iemgd opengl 2.0 for GMA500/600
Sept 2017
*Updated IEMGD package,IEMGD Add-on guide
*It's time to fix the blog then i will focus on optimus iemgd
*Partial Upgrade of some old post
*Bugfixing Optimus IEMGD 1.2.2, I will add a newer Mesa3D package also in the website (less bugs and s3tc support) but need to compile the part of display refresh rate, update v-ram code for win10,DWM disabler (to disable vsync in 3d app),vertex game enabler,update the code...there is a lot of work


GMA 500
PowerVR SGX535 (Serie SGX-5)
4 - unified
Core Speed *
200 MHz
Shader Speed
200 MHz
Until 1GB Shared
DirectX 9.0c, Shader 3.0
65 nm
OpenGL 2.0, PowerVR SGX Kern, Screen Tiling, Internal True Color Processing,Zero overhead AA, 32 Bit floating-point operations.
Date of Announcement

IEMGD 1.18
Core 04/04/2013 Rev 2017
Official Intel 7/8*/8.1*/10*
IEMGD 1.18 XP/Vista*/7*
Core 04/04/2013  Rev 2014
Official Intel XP/Vista*/7*
Official Intel Vista
Mesa3D - Wrappers
Optimus IEMGD
1.2 RC1
  *Compatibility Mode

->PLEASE, READ all post to avoid useless questions<-
All drivers released are compiled for Atom Z5xx (US15) with official Intel CED downloadable: HERE
If you like these sources Click Google +1 or think to donate. OFFICIAL GUIDE IEMGD Add-On: HERE

How to Install:
1)Download and UnRar package (for example with WinRAR)
2)Run IEMGD Add-on (older release doesn't use it, so run WindowsDriverSETUP.cmd or Setup.exe)
3)Select your display max resolution and follow installer instructions
Note. If any problem occurs with installer just try to install the driver manually via control pannel\device manager\Update video card driver
Tip: To Accelerate Setup Process check "Restart Automatically" Box, "OK" and Accept Unsigned Driver
Note. To Add HDMI Audio Support just Download from your online device support area the video driver package and extract the HDMI folder! Then you have two possibility: 
1)Try to force setup with IEMGD add-on (select your max resolution or external profile, select custom, import Video\Audio files) 
2)Install the files from Windows Device Manager.
Read Official Guide IEMGD add-on for more infos.

How to Uninstall:
Control Pannel\Programs and functions (older xp version can be uninstalled from WindowsDriverSetup.cmd)
Note.If any problem occurs with the driver, uninstall it via Windows Safe Mode to restore Microsoft Default Video Driver

FAQ  (Frequently asked questions)
Is my device compatible?
The Driver works only with (US15) Poulsbo Platform devices and stock Intel GMA500(200Mhz)
N.B.It doesn't work with GMA600 due to the different platform!
Can be incompatible with some device because some display has different configurations.
This is an incomplete list of confirmed working devices in Win 7\8\8.1\10:

  • Auto Configuration works on: Acer AO751H -Asus 1101HA - Asus 1201HA -Archos 9 PC Tablet - Dell Mini 1010 - Kohjinsha SX3 -MSI U115 - Nokia Booklet 3G-Viliv S5, Sony Vaio P VGN-P720K , Sony VGN-P29VN_Q,  ect ect. 
  • Other Inf function: Sony Vaio X, Fujitsu U820- U2010 and Asus T91MT/T91
  • Tablets\netbooks\notebook that requires CUSTOM Mode Compiling in IEMGD Add-on:Probably some of Sony Devices
Thanks to:
-Vladimir for 1024x600 profile for Asus T91 Series
-Deman   for 1024x768 profile for FSL 979 Winpad

Got black screen with IEMGD or Strange colors view? This mean that common settings are not compatible.
Uninstall it from (options):
A)Control Panel (if Windows shows desktop)
B)Start Windows in Safe Mode -> Control Panel
C)Windows Recovery Console
D)If you have windows 8\8.1\10 with fast boot enabled: restart manually after the windows login with black screen for 3 times. At the next boot will appear Windows Tool\Go do advanced Setting and select Restart in Safe Mode
Try to fix the problem by your own self:
  • If there are different profiles, in IEMGD Add-on, for your display max resolution try another one
  • If you know your display panel settings use  IEMGD Add-On Custom mode to create a new profile for the driver (please share working profiles!) [MORE info in IEMGD Editor SECTION]
  • If you are not good at computer simple check on Google  for another custom package (Googling: EMGD for YOURDEVICE) than share with us that driver!
ITA.In alcuni pc il driver non funziona correttamente (windows si avvia con schermo nero,colori psichedelici o schermo tremante). Questo problema è causato dal file igdlh32.inf . Normalmente, il driver richiede le informazioni specifiche all'hardware ma se l'EDID (Extended Display Identification Data) non è completo (poco importa se la marca del pc asus,acer o altro questo parametro dipende dal display che durante la produzione è stato inserito) vengono utilizzati i settaggi alternativi presenti che non possono garantire il funzionamento corretto su tutti i monitor.
Come potete risolvere? 
1)cercate su Google, o altro motore di ricerca, un driver IEMGD compatibile per il vostro device. In giro ci sono molti Publisher e se volete condividete con noi il file igdlh32.inf contenuto nella cartella LPCO.
2)Sviluppate una configurazione funzionante tramite Intel CED o tramite IEMGD Add-On. Come si fa? Scaricate AIDA64,leggete l'ID del monitor e poi cercate su Internet il datasheet del pannello. All'interno del file digitale troverete tutte le informazioni richieste.

Difference between WinXP\7 vs Win7\8\10 drivers:
WinXP\Vista\7 driver respects XPDM (XP Driver model),supports DXVA 1.0 (DirectX Video Acceleration) and has a better software rendering while Win7\8\8.1\10 ,WDDM 1.1,driver has full support to DVXA 2.0 and a better hardware rendering(reduce CPU usage).
Under Win 7, usually, is better to use a WDDM driver.
Note.On Asus devices, if you use XP driver in Windows 7, have to install SHE FiX to restore Power Saving profile

Difference between IEMGD and Intel Default drivers:
  • Intel Embedded Media & Graphics Driver has more apps\games compatibility, bugfixes, OpenGL 2.0 support and it is directly setted for highest performace (about +20% vs stock driver). 
  • Small fixes were added to make it: light,stable with US15 Platform.Furthermore my Win 7/8/10 custom package includes: the WDDM (Windows Display Driver Model)  1.1 driver; IEMGD Add-On, a fast way to generate custom profiles; multidevices support; AutoSupport for Windows 8/8.1/10; Fixes/workaround for minor bugs like incompatible MS Performance Test, unworking Attribute button, Display detection, Brightness Level Control; a fixed uninstaller,remove all exept OpenGL that will be always enabled, also if you downgrade to official intel driver.
  • IEMGD doesn't support downscaling (ex. allows to set 1024x600@1024x768), DPST (Display Power Savings Technology Policy available only when on Battery), ALS(ADB = Automatic Display Brightness Policy available only when on battery in devices with ambient light sensor). Anyway there is no significant battery usage.
Difference between my driver package vs stock embedded driver:
Compiled to work with more devices without download an heavy suite,reduced package size and fixed some problem(really more easy to install it).

Which is the best O.S. for Intel GMA 500?
Microsoft Windows 7 home premium or home basic 32bit with some fix (read Windows SpeedUP Post)
It's still the best compromise between overall performance and driver features

Which is the latest DirectX available for Intel GMA 500?
Hardware support it until DX9c or DX9L but you may install newer package for bugfixes.
DX9L ,called also DX9Ex, is available only for Windows Vista and Win 10 (it doesn't bring benefits to GPU)

Is possible to play 1080p video with Intel GMA 500?
Yes, it is possible with correct video player (see this post) and correct video codec.
GPU supports hardware decoding for H264, MPEG 2/4, VC1, WMV9

Is necessary vBios for install this driver?
No, it isn't. The Driver works correctly also without Embedded vBios (Beta).
Embedded Video Bios isn't compatible with Intel Official GMA 500 Driver and doesn't bring any benifit.
Other Informations about compiling it are avaiable HERE and IEMGD Editor Section
This operation is not suggested on laptop.

What is Mesa3D - Wrapper Package?
Include Software OpenGL for all pc (MESA3d), Glide Wrapper (an old game library), DirectX Wrapper (to OpenGL for newer PC), a backup of stock IEMGD 1.18 Opengl library usable also for GMA600

How to install the MESA3D OpenGL Software Accelerated: This solution is suggested only on Windows 8.x and 10 because the OS doesn't support Hardware OpenGL rendering. Anyway this method has a slow rendering but you will able you to run applications that require OpenGL > 1.1 (Stock Windows). Download  Optimus IEMGD (this method will not require any modification to your system) or download Mesa3D - Wrappers Package.
-Unrar it, rename Mesa3D opengl32.dll and overwrite igdogl32.dll in c:\windows\system32 folder.
Note.When your app requires only max OpenGl 1.1 rename c:\windows\system32\igdogl32.dll to, for ex, igdogl32disable.dll,or use Optimus IEMGD option, because Microsoft stock opengl has better performance.

Why Intel GMA 500 is so slow in 3D Graphic?
It is a little bit complicated to say but essentially for GPU low clock,architecture and not perfect Intel driver.
This kind of platform was develop as MID (Mobile Internet Device): Internet and Media that is exactly what our devices do!
GPU clock seems to be editable only on US15W platform and only before System startup (Read Overclock Section, straps)

Intel Graphics Tool problems?: Upgrading from Official Intel to Embedded Driver without Uninstall the first one causes a wrong copy. Solution: Uninstall the Driver ,Restart pc and reinstall IEMGD
How to use External Monitor Settings: (By Default is setted Clone Mode)
MID = Internal Monitor | Monitor = External Monitor
Single Display= Only a monitor will stay active when video cable is plug-in
Dual Display Clone = Both Monitors show the same Image at the same Resolution and Refresh Rate
Extended Desktop = Each Monitor shows an Image (can be the same if you copy it in extended desktop) and have a proper editable Resolution and Refresh Rate.
For ex. You can see a video1 in MID monitor and a video2 in external Monitor
How to apply Display Color Correction:
Usually this operation is not required by default. MS Windows includes displays tools but take really more time and the results are not so different from stock configuration.
Anyway for "normal" users, that want to try this feature, I suggest to use Intel Tool Utility.
Values are display linked so it's impossible to know which is the best configuration for your monitor.
Stock values are Gamma 1.0, Brightness 0 and Contrast 50
Check if editing color settings there is a better view (in my case I reduced only All Gamma value to 0.8)

Bugs Report:

Windows XP
Inverted Backlight Control by Fn button after hibernation or sleep-mode (Minor Bug)
VGA enabled only booting OS with video cable plugged-in (Minor Bug)
Without official Microsoft updates is impossible to install it on a fresh clean OS (Support EOS)
Windows 7
No Backlight Control by Fn button after hibernation or Suspension (restart the driver or Optimus IEMGD)
VGA port enabled only running Intel Graphic Tool or pressing Win+P
Windows 8
Random BSoD: Really suggested to upgrade OS or  install Windows 7/8.1/10
No Backlight Control by Fn button after hibernation or Suspension (restart the driver or Optimus IEMGD)
VGA port enabled only running Intel Graphic Tool or pressing Win+P
Few random glitches: Minor Bug 
OpenGL Hardware Accelerated is not SUPPORTED (use MESA Software OpenGL)
Recent App display may returns BSoD (disable this feature from Windows bar\properties)
Metro Video App, other Metro's Apps, Internet Explorer  don't use hardware acceleration
Windows 8.1
No Backlight Control by Fn button after hibernation or Suspension (use software controller or Optimus IEMGD)
VGA port enabled only running Intel Graphic Tool or pressing Win+P
Few random glitches: Minor Bug 
OpenGL Hardware Accelerated is not SUPPORTED (use MESA Software OpenGL)
Recent App display may returns BSoD (disable this feature from Windows bar\properties)
Metro Video App, other Metro's Apps, Internet Explorer  don't use hardware acceleration
Windows 10
No Backlight Control by Fn button after hibernation or Suspension (use software controller or Optimus IEMGD)
VGA port enabled only running Intel Graphic Tool or pressing Win+P
Few random glitches: Minor Bug 
OpenGL Hardware Accelerated is not SUPPORTED (use MESA Software OpenGL)
Recent App display may returns BSoD (disable this feature from Windows bar\properties)
Metro Video App, other Metro's Apps, Internet Explorer  don't use hardware acceleration
Common Tweaks:
- Install latest DirectX
- Enable Intel Hyper threading
- Set Paging file size 
- Install 2GB RAM (suggested Sodimm CL5 800MHz DDR2 price 20€)
-Install an entry level SSD (30€) to speed up,a little, the OS
- Install Video Codec Pack + Alternative Video Player
- Overclock your processor and use High Performance mode on Windows 7 settings
- Use correct Browser,Adobe Flash Player,Silverlight (read Browsers – Adobe Flash Post)
- Improve DPI if you have a small display with elevated pixel (better view)
- Read Windows SpeedUp post

Driver for Windows 7\8\8.1 rev0.3 May 2014: DOWNLOAD

THANKS TO TESTERS! Custom Support is ENDED (no more upgrades).
If you are getting problems with lastest revision, write a comment, try old builds or google for another custom driver and share with us your working configuration.


IEMGD Add-On was develop to replace Intel CED on multipurpose devices.
It includes all basic functions to generate a compatible driver without download above 100MB package!
Let's introduce the features:
Program Startup: Open the ComboBox and select a setting
ComboBox:You can try to install a Common Display Profile selecting one of them in the list and then pressing OK button (will start windowed setup) or checking Fast Setup and then OK (will only showed the request to install unfirmed driver). Select your display MAX resolution!
NOTE. The common resolution profiles don't support all devices because each manufacter use different display panels. So if you tested the driver and it didn't work (black screen or alterated colours) you can use:
1) A profile develop from another publisher using Other INF function (for ex. you have find googling a IEMGD 1.16 compatible with your device but not 1.18.

Simply go into the LPCO folder in the compatible driver and select igdlh32.inf
Note. IEMGD Add-On  Other INF function doesn't patch the configuration file so in the OS maybe will be showed a IEMGD incorrect  version (but the driver will be always EMGD 1.18)
2)Use CUSTOM profile (for advanced users):

CUSTOM: Here there are basic settings to support all displays
You can insert your display settings (look with AIDA64 your display ID and then look for display's datasheet on google) or you can edit Common resolution profiles (just select a profile and then CUSTOM)
All values are described in your display's datasheet except Intel Flags. (0x20000 should be compatible with many devices)
Note. Pixel Clock is the display Refresh Rate (by defaults all resolution profiles are at 60Hz)
CheckBox Disable Edid: this function will disable the reading of display properties so you will able to use a different configuration if your device has a complete EDID (read IEMGD Editor Section)
Import Video\Audio Port files: Intel Embedded Video Driver doesn't include HDMI audio support or maybe incompatible with your external video port. If your manufacter released a custom package you can download it and try to apply fix directly to IEMGD. Select only HDMI folder in your manufacter video driver package (Beta function: Setup can crash on error)
Manual Mode: this function open the configuration box. Here you can do a lot of things if you are an advanced user.
CheckBox Manual Mode: Apply your options in the textbox
For ex. After write the display configuration you can eliminate Intel Tool Startup directly deleting the register keys:
; igfxtray.exe execution on startup
HKLM,Software\Microsoft\Windows\CurrentVersion\Run,IgfxExt,,%11%"\IgfxExt.exe /RegServer"
Note for all users:
A)If you are a common user, before play with CUSTOM mode without knowledge and uselessly, use default resolution profiles (if the driver will work be happy! if not unistall from control panel or from windows safe mode\control panel)
B)If you have a working profile for a device not supported by my little tool, please attach it HERE (Probably will be Usefull for someone)

CONFIRMED DEVICE [Common Resolution Profiles]: (write a comment to add your device at this list)
Acer AO751H 
Asus 1101HA -1201HA
Archos 9 PC Tablet
Dell Mini 1010
Fujistu U820 - U2010
Kohjinsha SX3 
MBook SE
Nokia Booklet 3G
Viliv S5 - S7 -X70
Sony Vaio P VGN-P720K ; VGN-P29VN_Q
Sony Vaio X, Fujitsu U820, Asus T91MT (USE Other INF Function)

Tablets\netbooks\notebook that requires CUSTOM Mode in IEMGD Add-on:
Probably most of Sony Devices: P series 
will not add any other profile!

Optimus IEMGD for Windows 7\8\8.1\10

RELEASE 1.2.2 WILL BE FREEWARE (I still don't know when i will program it)

Dear Users, this is my last workaround for Windows 8\8.1\10; it also work on Windows 7 without any big problem .
The Optimus IEMGD was develop to fix some bug of IEMGD on Windows >7 releases and get the maximum performance in newer OSs. In Windows 7 mainly can be usefull to change brightness, overclock your device via SetFsb, Change CPU Multipler (better performance), use upgraded Opengl but software rendered, change Avalon Settings, ect.
The proof of concept is described down but essentially with this software solution (not a driver) you will takes the advantages of microsoft basic driver and IEMGD
How it works:
1)Run Optimus IEMGD

2)Change Windows Option to make icon always in try icon

3)Select a function from tray icon: Using Software\Hardware you will enable or disable IEMGD

4)Run quickly Software Mesa 3D or Default (on win 7 default is 2.0 HW while in win 8\8.1\10 is 1.1 SW)

5)Change  your CPU Multipler or set a SetFSB profile (this function requires external software)

6)Change Brightness Level

7)Set Optimus IEMGD Autorun, Run\Disable\Enable Intel Services,Avalon Rendering

NOTE. CPU Multipler Select function:

-Software Function: Enable this feature when you need to surf on internet, write documents or other things that doesn't require the use of your GPU
-Hardware Function:Enable this feature when you need to play HD video in your video player and play some game that doesn't work with software rendering
-Check that your notebook supports your max display resolution with Microsoft Basic Video Driver
-CPU Multipler function requires Intel SpeedStep enabled from your system bios (usually all z5xx Atom have this function enabled by default)

Proof of the concept:
 As many of you know, IEMGD and Windows newer releases are not so compatible and sometime overall performance are low.
Actually IEMGD bugs in Windows 8:
-Apps glitches
-Reduced HW rendering vs Windows 7
-No Hardware OpenGL
-Some crash

How we can try to resolve these problems, maintaining the "720p" support in video players?
The solution is real simple.I took it from NVIDIA Optimus project (i know it's not the same thing but the aim it's similar).
There is a driver that:
-Runs apps without glitches in startup
-Doesn't have any problem with restarting function
-Have a better 2D rendering (software)
-Doesn't have OpenGL hardware rendering
This driver is called "Microsoft Basic Display Driver"

Mixing these features in "Optimus IEMGD" concept we will get on win 8\8.1\10:
-720p Video support in video players -> Hardware Decoding
-1080p Video support about 20FPS fullscreen (not so smooth but enough speed)-> Hardware Decoding + Min Multipler X10 + PowerDVD11
-480p Adobe Flash support (15FPS Windowed Youtube Videos) ->Hardware Decoding
-Video Streaming support (usually less than 480p) ->Better with Hardware Decoding
-360p HTML5 support ->Software Decoding
-Normal Apps Startup -> Software Decoding
-Smooth Windows GUI for the best user experience ->Software Decoding
-Software OpenGL 1.1 and 3.3 ->Software Decoding
NOTE. Experience with 1366x768 display (better performance with lower resolutions)

Limit of Optimus IEMGD:
-Lower performance in Windows 8\8.1\10 vs IEMGD on Windows 7
-No OpenGL Hardware accelerated...only software!
-Requires Display Driver Refresh when an videoplayer requires HW acceleration
-Requires that your video bios supports your display max resolution*
-OpenGL Changer is  only compatible with IEMGD actived
-Requires Admin's Rights (so if you are the owner of the pc isn't a problem or ask him the rights)

PATCHED IBM vbios (overwrite your vbios in any bios only if you are sure that your original vbios is IBM->compare bin with an HEX Editor)

*Note: verify that your video bios has your display resolution. (Asus 1101HA doesn't have 1366x768 and need fixed bios: look here). Soon Patched Bios for Asus 1201HA! I can patch only Asus Bios because vbios is the same, for all other devices read the link to know how to patch the vbios.
You can apply this trick  also without this software (not so quick):
1)Install IEMGD
2)Disable Intel Video Card from device manager (will be loaded Microsoft Basic Driver)
3)When you need HW decoding restore the driver

Actual version: Optimus IEMGD 1.2RC1 (10 Jan 2016)

ChangeLog :
Optimus IEMGD 1.2.2 [Unknow date...debugging]
-Freeware (No more donations required)
-SourceCode upgrade
-DirectX and DirectDraw Options (software rasterizer)
-Initial display refresh changer support. Should work only on Win7, may damnage you hardware (usually displays work @60Hz so don't force over the range 50-65Hz)
-Language Editor

Optimus IEMGD 1.2.1 [09 Sept 2016]
-Internal Beta testing features
-Not Released for unstable functions

Optimus IEMGD 1.2 RC1 [10 Jan 2016]
-Major Update but in beta test: some limitation vs definitive version 1.2
-AutoSave function (now at every system restart the program lost it)
-Brightness Fn Button Function Restart (After hibernation the EMG Driver lost Fn button function for brightness: workaround fix)
-Fan Speed
-Run Option
-Initial MultiLanguage Support
-Downgraded to Framework 3.5 (it's impossible to program on Atom Z520 with newer framework)
NOTE. All the 1.2.x releases will be used to optimize the code
-For any other suggestion write a comment! ;)

Optimus IEMGD 1.1 [31 Jan 2015] 
Minor Upgrade: Insert checked function in brightness control and setFsb section; Disabled OpenGl Changer and Brightness control when Software Rendering is enabled; Upgraded Installer; Framework 4.5 Upgrade; Updated GUI

Optimus IEMGD 1.1 RC1 [07 Jan 2015]
-Added SetFsb Utility: IF YOU WANT TO USE THIS FUNCTION Have to buy SetFSB from official website! This is an extra feature and wasn't never tested under win8. In the submenu are available 4 voices: Super-High- Normal -Low. Each profile have to be setted, by generating a bat file in c:\program files\optimus iemgd, with correct SetFSB values as reported in official setfsb website!
SetFSB Command Line Switch Options:
   -w : Wait [00-99 sec] default=10sec
   -s : Set FSB [000-999 MHz]
   -i : Increment(targetFSB > currentFSB) or Decrement(targetFSB < currentFSB) [00-99 MHz] default=max 
   -u : 0(default)=normal , 1=ultra
   -b : 0(default)=normal , 1=background
   -p : PCI-E [000-999 MHz] default=none
         FSB overclock[set PCI-E then increase FSB], FSB underclock[decrease FSB then set PCI-E]
   -q : Quiet [no GUI to be displayed at all]
   -cg[string] : Clock Generator default=none Maximum 15 characters

 Example: -w05 -s300 -cg[ICS9LPRS918BKL] -u1

-Added Avalon HW: Disable\enable Hardware rendering for WPF Applications
-Added Brightness Controller
-Fixed some bugs: Intel tool restart function, Opengl random copy error.

Optimus IEMGD 1.0 [Nov 2014]
+Initial version
+Software\Hardware Rendering
+OpenGL Selector
+Autorun control for OI and Intel Tool

1)Brightness control doesn't work with software rendering:  Determinated, when video driver is disabled, the monitor.sys is turned off too by the system and it isn't restorable. The only way to change brightness is to renable hardware rendering, change brightness and then select software rendering.
2)OpenGL Selector don't work in Software Mode and will be only available Opengl 1.1

Opinions? Questions? Write down here!

Optional Windows XP resources

These are my last sources for Windows XP, no more will be available because Windows Update is totally closed and only Windows 7 has the best support for Intel GMA500:

1)Intel US15W Chipset Driver (released by Asus): DOWNLOAD

2)Intel US15 Media Codecs (released by Sony): DOWNLOAD
3) Intel EMGD Try Icon for Windows XP: Left click to run Intel EMGD tool; right click to setfsb control, shutdown/restart pc or close the program
Alpha 0.0.1 bugs with path reading. To test it read TXT file: DOWNLOAD
A.Brightness level manager may not work with Modded XP Edition and requires RWeverything program
B.Functions are disable via file reg (i will show how when alfa app will be pubblic)
C.CPU Frequency need SetFSB program to work
D.Fan  Speed should work only on Asus devices (EC script) and requires RWeverything program

RW + " /command=""wec 0xD3 0x22;wec 0xD3 0x22;wec 0x63 0x15"" /stdout /nologo" (Fanspeed)
RW + " /command=""wpcie 0 2 0 0xF4 0xFF"" /stdout /nologo" (Brightness XPDM)

4)How to edit available video ram:
Regedit path HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Video\{4A7852BB-760A-4A71-86E9-7D17C31C272F}\0000 -> HardwareInformation.MemorySize
-8MB: 00 00 08 00
-128MB: 00 00 00 08
-1GB: 00 00 00 40
5)How to edit hardware acceleration
Desktop->Right click->Properties->Settings tab->Advanced->Troubleshoot
Or via regedit: HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Video\{4A7852BB-760A-4A71-86E9-7D17C31C272F}\0000 ->Acceleration.Level -> from 5:disabled to 0:enabled
-HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Video\{4A7852BB-760A-4A71-86E9-7D17C31C272F}\0000 ->3DEnabled Values: 0 or 1
6)How to setup Intel XP Official Driver

Review: Windows 10 RTM - Intel Atom (GMA 500)

Finally I decided to test the rtm version of Windows 10 Home 32 bit (Updated Sept 2015) and here there are my considerations.
The Intel Atom Z520 cpu and gma 500 aren't the best hardware for running this new OS but anyway with some tweak you can run it with enough satisfaction a basic Windows 10.

Let's start:
Min System Requirements:
-CPU 1GHz or faster with PAE,NX and SSE2
-RAM 1GB (32bit version)
-Hard Disk 16GB (32bit version)
-Graphic Card DirectX 9 with a WDDM driver

Test Device: Asus 1101HA with Intel Atom Z520 @1.33MHz, 2GB, Hardisk @5400rpm

Installing on my fresh cleaned hardisk ,i've immidiately found a bug on installer. Like in Inseder preview, is not possible to disable all functions in the setup (the installer will restart) so I've used common settings.
At the first boot (without any driver) there is something that isn't working correctly: CPU usage isn't costant in idle so i've started my optimization.
Installed Programs:
-All Suggested Updates until 08 sept 2015
-Adobe Flash Player for Qupzilla
-Video Driver Iemgd 1.18
-Optimus IEMGD 1.2 (internal test)
-K-lite codek pack 1140 LAV+DXVA2+Render stock
-Asus suite driver package by me (Asus ACPI, Asus SHE,Synaptics Driver). On Win 8.x and 10 synaptics driver uses 3% CPU always, it's a software problem. To solve it, if you don't need gestures, go to scheduler and disable synaptics autorun.

Reducing CPU,RAM and HD Stress
-Enabled hyperthrading
-Fixed Boot Settings because still win 8.1 option was present  (easyBCD tool)
-Disabled onedrive autorun
-Local account (suggested because preserve RAM,CPU and your Privacy)
-Avalon/WPF Disabled + no filter
-System V-sync Disabled
-Disabled 3 services
-Disabled milions of settings in settings\privacy ect
-Disabled UAC
-Setted no trasparent color for windows bar and start menu (i've also resized it)
-Disabled Windows Defender (reduce CPU stress; with No Defender tool but probably works also Winaero one)
-KMS for win 10 (with a fresh install you need a product key..so let's use warez)
-No hd buffering cache
-Qupzilla setted with: no scroll animations, chrome theme, enlarged cache,no osd,ect
-Disabled Synaptics Software Autorun from Scheduler
-Disabled Cortana (reduce CPU,RAM stress and improve your Privacy
-Disabled momentarily Fast Boot to renable SHE overclock at 30% (only for Asus 1101HA)
-HKEY_CURRENT_USER\Control Panel\Desktop|"MenuShowDelay"="0"
-HKEY_CURRENT_USER\Control Panel\Mouse|"MouseHoverTime"="0"
-Disabled Notification Center: HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\Explorer DWORD:DisableNotificationCenter =1
-Disabled Windows Defender notification
-Disabled Microsoft Visual Effects too heavy for GMA500
-Removed Store and Windows App (film and TV ect,ect. My device doesn't have enough power for HTML5) via Powershell command
-Removed OneDrive link from start menu
-Disabled Windows Update
-Superfetch setted registry value: 2=Only on boot (i know it is usefull but when HD is above 80% of usage system is slow: hardware limit )
-Removed all password requests

Initial Results:
It is faster than win 8.1 and Win 7
CPU usage in idle 5'min after boot =  2%
RAM usage in idle 5'min after boot =  30%
Hardisk space 11.6GB
Adele set fire HD fullscreen and windowed youtube @1.33GHz with Multipler x10 = 10-12 fps
Adele set fire HD fullscreen youtube @1.74GHz with Multipler x10= 10-14 fps
Adele set fire 480p fullscreen and windowed youtybe @1.74GHz with Multipler x10= 13-16 fps
As always no hardware opengl supported and restart pc causes BSoD with intel embedded driver
Few glitches
Reduced  compatibility with old games: FIFA 2002 demo crash, GTA III really low fps also after update the diretx SDK. Note. Version of diretx used by gpu in win 10 is 9Ex.
System stability and multimedia work Good! Anyway embedded video driver works a little better with win 7, expecially for opengl and old game.
This test is only to show how is possible to optimize windows, but is too extreme because it leaves the core system. Without many services system is faster than windows 7 but you will only have an updated GUI OS with many problems with old programs and worst gpu performance. I still love windows 7 home premium 32bit
Bugs\Info with Intel Embedded driver for GMA 500:
-Restarting PC causes BsoD (IEMGD problem) Seems to be bugfixed in newer release
-Metro Video App doesn't use Hardware rendering anyway desktop mediaplayer uses it
-No Hardware OpenGL rendering (you can still use MESA3D OpenGL but are software accelerated and so slow)
+Using QupZilla,as web browser, Adobe Flash Player uses hardware rendering for Video decoding and rendering (so supported HD videos on youtube).Strange behaviour of Adobe Plugins: The performance are really slow with Chrome and Internet Explorer where Video decoding is software while in FireFox and Opera is hardware.
-HTML5 Videos are not supported by GPU so only an intel Z540 can play this format quickly.
-Cold system boot with IEMGD Driver: 25' sec (on win 8.1 = 40')
-RAM usage with few tips and IEMGD Driver 32% (on win 8.1=  range 35-40%)
-More stable than Win 8 with Embedded Video Driver
-Better performance than Win 8 (GMA 500 works better with Windows 7)
-My package Asus Suite Driver works correctly (overclock and Fn functions)

Still need to check if it is possible:
-Remove Windows Feedback app or link in start menu
-Remove Contact Support app or link in start menu
-Remove Cortana app or link in start menu

Still not performed: 
-Disable some service
-No windows indexer
-Fix paging file

TIPS: Patch IBM video bios , 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 Asus.com 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)

1)Download your BIOS from your manufacter support area
2)Open your bios (file extension maybe name.rom or name.bin) with a Bios Editor (depends by your Bios for ex. AMI Bios use MMTool; For Phoenix Bios use PhoenixTool ect. All downloadable from download are in www.bios-mods.com)
3)Extract vbios (video bios). Like this picture:

4)Run Inteldmp via Dos and patch vbios
5)Replace original vbios with patched one in your bios with Bios Editor
6)Flash Patched Bios in your pc