by runawayprisoner » Tue Oct 27, 2009 2:36 pm
Oh well, no harm done in telling, I guess. I just hope nVidia doesn't take this further and block the support from within the drivers in upcoming driver releases.
So what I did was take the driver from the HP site, peek a bit into the INF, and I realized that the install settings are only for ION (device ID 0876, the ION LE that we have in early Mini 311s is 087F), so I added the device id of ION LE in and tried to install the drivers. The end result is just as you can see, DX10 support. DX9 games under Windows 7 also get some very nice performance boosts when you do this. HP's drivers are 186.44 by the way.
So afterwards, I took a look at all of the later drivers (the 19x series) and realized that the device IDs for ION and ION LE are using different installation profiles. I'm still trying to see what the specific reason was for nVidia to disable DirectX 10 support in these chipsets is. So far, they've been working great under DirectX 10, and if anything, at least you get up to 50% more performance out of the GPU for DX9 games by doing this.
Long story short: force the system to install ION drivers, and you get DX10 support for ION LE. I can't say "full support" yet, but I haven't found any DX10 feature that doesn't run. Games also run but you have to switch them back to DX9 either via command consoles or other methods as DX10 mode for some games slow things down quite a bit.
That should be enough hints. If you're having troubles modifying the HP drivers, I'll package mine and upload it somewhere. That's what I'm using right now. The 19x series' control panel is buggy and I can't set flat panel scaling settings right so I don't want to touch them right now...
Also note: this is almost a conspiracy story... like saying that nVidia has been having a fully working ION chip from the start and they are just crippling the ION LE series on purpose... or under Microsoft's policies to accommodate Windows XP. But in any case, the cat's already out of the bag so I guess... let's just blow it over. However, I'm sure there might be more to it than just this. For now, we have DX10 support... for all ION chipsets regardless, and let's just leave it there. Don't blame nVidia or Microsoft or HP just yet... I'm sure they'll come out on their own and offer an explanation.