iMac 21.5" Late 2009 with Nvidia 9400 graphics card running Windows 10

So a couple of years ago I first upgraded to High Sierra and then installed Windows 10 on this Core 2 duo iMac and everything went more or less smoothly. I was able to find all the drivers from bootcamp download and the only issue I had was that display brightness control although would move up and down but wouldn't actually adjust the brightness. However I was also able to fix that using windows registry tweek by adding DWORD=1 somewhere for brightness control.

Recently the now 10 year old hard disk started making rather a lot of noise and developed a bad sector so I decided to upgrade to an SSD.

When I was trying to install High Sierra from an external drive, it wasn't cooperating so just to see if it would work I inserted the USB stick with Windows 10 bootcamp installer and it installed without OSX and the need for bootcamp on the new SSD that had already been partitioned by OSX disk utility. I only had to format it using the windows install format option as NTFS otherwise windows wouldn't install of course. This works for us as the iMac is used by the wife and she only uses Windows.

Once again I have been able to get everything working using the bootcamp drivers but this time around the Nvidia 9400 has refused to work. I can only use the basic windows graphics driver otherwise the computer reboots during installation of Nvidia driver and reverts to windows basic display driver after attempting to reboot a couple of times. I have tried several different versions of Nvidia drivers but to no avail.

Just wondering how did I manage to get it working the first time around and if someone has found a work around to make this work as from what I understand, this is integrated graphics card so can't be replaced or upgraded etc.

iMac, macOS 10.13

Posted on Jan 20, 2020 9:01 AM

Reply

Similar questions

15 replies

Jan 20, 2020 10:13 AM in response to deins

deins wrote:

Yes the first crash was after windows 10 installed the graphic card driver and rebooted the computer. After the reboot and a couple of crashes windows reverted to the windows basic display driver.

If the issue is the Nvidia driver, you should look at their website to find the correct driver.

I installed the bootcamp drivers later as a number of drivers were missing in device manager. I also attempted to install the display driver in safe mode but on rebooting the same thing happens.

The BC drivers are BC 5.x or BC 4.x drivers, which do not support W10, so installing them leads to new issues. The 2009 iMac supports both 32-bit and 64-bit W7, and you cannot interchange drivers between the two. See Install Windows 7 on your Mac using Boot Camp - Apple Support for reference, which lists both sets. BC6.x drivers officially support W10, but do not exist for a W10/iMac 2009 combination. The oldest W10 Mac model is 2012.


As a test, you can try to install W7, and then run an in-place upgrade to W10, which grandfathers the W7 drivers. There are other challenges when this path is chosen.

Feb 3, 2020 5:46 AM in response to Loner T

Update.

As mentioned before I've tried all the drivers and tweaks available for the Nvidia card but none of them worked. However I have managed to adjust the brightness to a desired level. I booted the iMac into OSX using an external USB drive (I basically connected the old hard disk that I had removed from the iMac with an external USB adaptor and selected that after holding option key at startup). I was then able to adjust the screen brightness to a desired level as well as the sound to the lowest level in OSX and shutdown the iMac. I then restarted without the external drive so it booted into Windows 10 with a low startup chime as well as the screen brightness that I wanted. The sound can now be adjusted from within Windows except the startup chime is not extremely loud. The brightness cannot be adjusted however but stays at the level set from within OSX. If the nvram is reset by holding the option+command+P+R key then it all goes back to max; sound as well as brightness.

This is of course not a permanent solution but is the only option I've found until something better comes up.

Feb 4, 2020 11:40 AM in response to deins

The interface between Bootcamp drivers and the underlying NVRAM is via MacHALDriver.sys. W10 ISOs after 1903 break this, and Macs. For newer Macs, this is now in AppleHAL driver set.


See https://support.microsoft.com/en-us/help/4510977/updating-to-windows-10-version-1903-on-apple-mac-devices-introduced-be as a reference. Your 2009 Mac will have problems. A new installation of W10 (on new disk) is not the same as an installation that has a grandfathered set of drivers (old disk).

Jan 20, 2020 2:33 PM in response to deins

deins wrote:

I've downloaded various versions of 9400 as well as 9400M drivers but none of them worked.
The bootcamp 5.x drivers fixed all other issues in windows 10 except coprocessor driver apart from of course the graphics card driver but there is the smu driver in the bootcamp 4.x which sorts out the coprocessor so only problem is the Nvidia 9400 which was there before I installed any bootcamp drivers.

You have covered the SMU and Co-processor, so you should be fine.

To be honest rather than installing windows 7 and upgrading I would install High sierra and try bootcamp or just live with the full brightness until a solution comes up. :)

All the drivers from BC5.x/BC4.x are essentially W7. 😉

Just to mention that after the SSD upgrade this 10 years old iMac is almost as fast as my recent model Dell with a 6th gen i7 CPU. I have 8GB of RAM in the iMac also so probably that helps somewhat.

The macOS side may not show as much improvement, as does the Windows side, primarily due to all the underlying IO related to Virtual Memory. Most 5-10 year old Macs benefit from SSD upgrades. Heat reduction is another factor that adds longevity.

Jan 20, 2020 11:15 AM in response to Loner T

I've downloaded various versions of 9400 as well as 9400M drivers but none of them worked.

The bootcamp 5.x drivers fixed all other issues in windows 10 except coprocessor driver apart from of course the graphics card driver but there is the smu driver in the bootcamp 4.x which sorts out the coprocessor so only problem is the Nvidia 9400 which was there before I installed any bootcamp drivers.

To be honest rather than installing windows 7 and upgrading I would install High sierra and try bootcamp or just live with the full brightness until a solution comes up. :)

Just to mention that after the SSD upgrade this 10 years old iMac is almost as fast as my recent model Dell with a 6th gen i7 CPU. I have 8GB of RAM in the iMac also so probably that helps somewhat.

Feb 5, 2020 1:19 AM in response to Loner T

Yes I heard about that at some point but this iMac did not suffer any BSOD and I had the latest Windows 10 update (1909) installed prior to the SSD upgrade. I have been able to upgrade to the latest version now as well without any other issues as the USB I used to install Windows initially on this SSD was the same as the one I used previously. Only I had to use the latest Windows 10 ios to upgrade as the auto update would cause the imac to crash during installation most likely due to it installing nvidia driver during the upgrade process. Machaldriver is indeed used for the bootcamp application but as I do not have any OSX partition on the SSD except for the small 200MB efi system partition that was created by the OSX disk utility before windows was installed, bootcamp application doesn't work since it has no OSX partition to look at and select in order to start the iMac with OSX so can actually be uninstalled once all the necessary drivers are installed. I did try and use the newer versions of Machaldriver.sys but it didn't make any difference to the nvidia driver issue or the brightness control.

Feb 5, 2020 5:31 AM in response to deins

MacHALDriver.sys is not the same across all versions. It is specific to a Mac Model Identifier. Newer versions are not expected to work with older hardware. The macOS HFS+ readability uses AppleHFS.sys/AppleMNT.sys in conjunction with other drivers. This is not directly related to the other.


On a 2013 rMBP, the SysPrep that W10 1903 runs kept failing for a year, but worked later (Dec, 2019). I suspect software was updated to account for this. Intel HD4K Macs have had many issues with W10 1903.


If you are willing to live with the 'mixed' internal/external disk combination, it may be the safest path forward.

Jan 20, 2020 10:04 AM in response to Loner T

Yes the first crash was after windows 10 installed the graphic card driver and rebooted the computer. After the reboot and a couple of crashes windows reverted to the windows basic display driver. I installed the bootcamp drivers later as a number of drivers were missing in device manager. I also attempted to install the display driver in safe mode but on rebooting the same thing happens.

Feb 3, 2020 8:37 AM in response to Loner T

I thought about that but then remembered that I had tried various versions and they all worked, only most of them wouldn't allow the brightness to be adjusted except the original bootcamp driver. I did however manage to get the latest driver to work by entering the enable brightness DWORD in the graphics card section of the registry. So essentially the problem now could be with the startup settings before windows loads that are causing the Nvidia driver to crash. I don't know if it is possible to control the startup settings using clover boot manager in a way that it sorts out this issue!?

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

iMac 21.5" Late 2009 with Nvidia 9400 graphics card running Windows 10

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.