BayTrail-M Pentium N3540 IGPU drivers under Vista - Possible?
Posted: 06 Aug 2024, 14:55
Hello! Recently I installed Windows Vista on an old Lenovo Ideapad 100-15IBY in the hopes of potentially running older games on this piece of hardware (even though OS might not be very era specific when you compare it with the release date of the laptop). A lot of people in my research said that Vista shouldn't even be running on such a piece of hardware and that it's a miracle it even boots, but installing wasn't painful.
Using a combination of the Extended Kernel, this forum (for the WIFI driver and USB driver) and headbashing, I managed to install most drivers or at least give devices a name in device manager (except Bluetooth which doesn't have any Vista compatible drivers from what I found, but it doesn't bother me because I don't plan on making use of it). Some were even compatible out of the box! like the audio driver, webcam driver and chipset driver.
Optional hardware functionality aside, the only very essential thing not functioning is the GPU driver. No amount of INF editing, installer fooling or patching attempts got me to a functional driver. Manual installation through device manager lead to either error code 39 or 42, and in some very rare instances a "succesful" driver install message that after a reboot returns back to the errors mentioned. Using the Extended Kernel gave barely any improvements here (besides allowing the Intel setup to launch), spoofing to Windows 7 lead to a straight up error message saying it couldn't install devices (see screenshot) and spoofing to Windows 10 made it look like it was installing but upon further looking at the log it was only copying the uninstall files (how ironic... check screenshots, one was skipped due to it just copying language files). Windows 8(.1) remains untested, but I doubt it'll give any better results. I must also stress that the driver provided on the Extended Kernel page DOES NOT work with this GPU, despite the device ID being there (PCI\VEN_8086&DEV_0166 if I'm not mistaken), it also applies to any driver that has said ID. Annoyingly, the setup also has it's own OS check, which means it doesn't rely on the INF like other drivers to determine if it is compatible or not. For most of this testing I have been using the latest version available for the driver as pinpointing older versions for this exact IGPU seems to be a bit challenging.
If there have been patch attempts somewhere deep on the internet that I haven't stumbled upon yet, I am more than willing to test them (including any others that are being made). I'm fine with any kind of control panel version and limited (if any) (modern) OpenGL support as most that I'm looking for is DirectX functionality. I have seen on this forum that NTOSKRNL Emu_Extender paired with the Extended Kernel can allow for installation of the modern driver with some kind of functionality, but this is not something I have tried on my system yet, although I am more than willing to do the necessary steps if this means I can get an actual driver installed. I have also read on different forums that some versions of the Extended Kernal are more stable than other versions, therefore I will also mention that I am using the latest version of it from March 9th 2023. To help the brainstorming that may occur, the BayTrail-M architecture seems to be based on Ivy Bridge, which coincidentally is the last stable type of CPU variant under Vista. Maybe that information could be used to discover a weakness or advantage!
Thanks in advance for any kind of information or help that will be provided!
Using a combination of the Extended Kernel, this forum (for the WIFI driver and USB driver) and headbashing, I managed to install most drivers or at least give devices a name in device manager (except Bluetooth which doesn't have any Vista compatible drivers from what I found, but it doesn't bother me because I don't plan on making use of it). Some were even compatible out of the box! like the audio driver, webcam driver and chipset driver.
Optional hardware functionality aside, the only very essential thing not functioning is the GPU driver. No amount of INF editing, installer fooling or patching attempts got me to a functional driver. Manual installation through device manager lead to either error code 39 or 42, and in some very rare instances a "succesful" driver install message that after a reboot returns back to the errors mentioned. Using the Extended Kernel gave barely any improvements here (besides allowing the Intel setup to launch), spoofing to Windows 7 lead to a straight up error message saying it couldn't install devices (see screenshot) and spoofing to Windows 10 made it look like it was installing but upon further looking at the log it was only copying the uninstall files (how ironic... check screenshots, one was skipped due to it just copying language files). Windows 8(.1) remains untested, but I doubt it'll give any better results. I must also stress that the driver provided on the Extended Kernel page DOES NOT work with this GPU, despite the device ID being there (PCI\VEN_8086&DEV_0166 if I'm not mistaken), it also applies to any driver that has said ID. Annoyingly, the setup also has it's own OS check, which means it doesn't rely on the INF like other drivers to determine if it is compatible or not. For most of this testing I have been using the latest version available for the driver as pinpointing older versions for this exact IGPU seems to be a bit challenging.
If there have been patch attempts somewhere deep on the internet that I haven't stumbled upon yet, I am more than willing to test them (including any others that are being made). I'm fine with any kind of control panel version and limited (if any) (modern) OpenGL support as most that I'm looking for is DirectX functionality. I have seen on this forum that NTOSKRNL Emu_Extender paired with the Extended Kernel can allow for installation of the modern driver with some kind of functionality, but this is not something I have tried on my system yet, although I am more than willing to do the necessary steps if this means I can get an actual driver installed. I have also read on different forums that some versions of the Extended Kernal are more stable than other versions, therefore I will also mention that I am using the latest version of it from March 9th 2023. To help the brainstorming that may occur, the BayTrail-M architecture seems to be based on Ivy Bridge, which coincidentally is the last stable type of CPU variant under Vista. Maybe that information could be used to discover a weakness or advantage!
Thanks in advance for any kind of information or help that will be provided!
