Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel
- K4sum1
- Lazy Owner
- Posts: 1008
- Joined: 11 Jan 2021, 07:40
- Location: ur dads house
- OS: Windows 8.1 x64
- Has thanked: 677 times
- Been thanked: 298 times
- Contact:
Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel
So I went to 7000, and had both the weird font and pixelated blur issues on both AMD and Intel, however OGL, DX9, and DX11 work perfectly fine on heaven in my testing.
Also the SSD I mentioned in the previous post is fine, apparently 6801 can corrupt partitions.
Also the SSD I mentioned in the previous post is fine, apparently 6801 can corrupt partitions.
I don't know what I'm doing hit album by Brad Sucks
-
- Posts: 36
- Joined: 01 Dec 2022, 14:04
- Has thanked: 3 times
- Been thanked: 3 times
Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel
Please also try with build 6936, 6941 (x86), 6956 (x86), and the builds between 7000 and 7600.
Don't forget to use NTOSKRNL Emu_Extender.
If testing the 32-bit builds are more complicated, please try the x64 builds first.
-
- Posts: 36
- Joined: 01 Dec 2022, 14:04
- Has thanked: 3 times
- Been thanked: 3 times
Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel
Can you open the Intel HD Graphics control panel, play mp4 videos on Windows Media Player (especially 1080p videos), and play Chess Titans?
- blueclouds8666
- Posts: 27
- Joined: 13 Jan 2021, 01:00
- Location: I'm not from micronesia
- Has thanked: 64 times
- Been thanked: 24 times
- Contact:
Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel
At the uncertainty of making a new thread or not, i'll be replying you here:
I have analyzed DWM's function calls and it does seem rendering is entirely comprised of D3D10.1 calls (namely D3D10CreateDevice1 for initialization, ID3D10Buffer::Map, ID3D10RenderTargetView::Release, ID3D10Texture2D::Release, ID3D10ShaderResourceView::Release for rendering & other related tasks). While i have observed a very few D3D11 calls, they seem to be used exclusively for checks, only done at the beginning and not used ever again after this initial phase of the compositing engine. I am also not aware of any kind of interoperability between DX10 and 11 that allows running ID3D10 functions inside a D3D11 context. (Likely) There is no 9Ex fallback mode on Win7, as it is probably not even needed. Direct3D10.1 can run on feature level 9_1 hardware providing the renderer code was programmed accordingly (not using hardware features not available in feature level 9_1), which this is the case, so it can run on the same hardware as Vista, providing the driver vendor wasn't lazy enough to forget to implement D3D10.1 on their WDDM drivers for their legacy GPUs (if i'm not mistaken, GeForce 5 FX WDDM drivers never implemented D3D10 so there is that (there is a chance those can only run aero under vista, unless something escapes my knowledge)(further research needed), intel probably neglected some of their older GPUs as well).
Vista also uses exclusively 9Ex. Tests with RivaTuner further confirm my findings (attached images).
Read the latest blog post at my website for all the technical details:
http://neonfloppy.sytes.net/blog/2022-12-25/
-
- Posts: 36
- Joined: 01 Dec 2022, 14:04
- Has thanked: 3 times
- Been thanked: 3 times
Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel
During Windows 7 development, since what build was DWM migrated to DirectX 10?blueclouds8666 wrote: ↑25 Dec 2022, 14:57
At the uncertainty of making a new thread or not, i'll be replying you here:
I have analyzed DWM's function calls and it does seem rendering is entirely comprised of D3D10.1 calls (namely D3D10CreateDevice1 for initialization, ID3D10Buffer::Map, ID3D10RenderTargetView::Release, ID3D10Texture2D::Release, ID3D10ShaderResourceView::Release for rendering & other related tasks). While i have observed a very few D3D11 calls, they seem to be used exclusively for checks, only done at the beginning and not used ever again after this initial phase of the compositing engine. I am also not aware of any kind of interoperability between DX10 and 11 that allows running ID3D10 functions inside a D3D11 context. (Likely) There is no 9Ex fallback mode on Win7, as it is probably not even needed. Direct3D10.1 can run on feature level 9_1 hardware providing the renderer code was programmed accordingly (not using hardware features not available in feature level 9_1), which this is the case, so it can run on the same hardware as Vista, providing the driver vendor wasn't lazy enough to forget to implement D3D10.1 on their WDDM drivers for their legacy GPUs (if i'm not mistaken, GeForce 5 FX WDDM drivers never implemented D3D10 so there is that (there is a chance those can only run aero under vista, unless something escapes my knowledge)(further research needed), intel probably neglected some of their older GPUs as well).
Vista also uses exclusively 9Ex. Tests with RivaTuner further confirm my findings (attached images).
Read the latest blog post at my website for all the technical details:
http://neonfloppy.sytes.net/blog/2022-12-25/
- K4sum1
- Lazy Owner
- Posts: 1008
- Joined: 11 Jan 2021, 07:40
- Location: ur dads house
- OS: Windows 8.1 x64
- Has thanked: 677 times
- Been thanked: 298 times
- Contact:
Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel
com.android.systemui wrote: ↑25 Dec 2022, 06:44Can you open the Intel HD Graphics control panel, play mp4 videos on Windows Media Player (especially 1080p videos), and play Chess Titans?
I don't know what I'm doing hit album by Brad Sucks
- K4sum1
- Lazy Owner
- Posts: 1008
- Joined: 11 Jan 2021, 07:40
- Location: ur dads house
- OS: Windows 8.1 x64
- Has thanked: 677 times
- Been thanked: 298 times
- Contact:
Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel
Tried 6910, same behavior as 6801.
I don't know what I'm doing hit album by Brad Sucks
- K4sum1
- Lazy Owner
- Posts: 1008
- Joined: 11 Jan 2021, 07:40
- Location: ur dads house
- OS: Windows 8.1 x64
- Has thanked: 677 times
- Been thanked: 298 times
- Contact:
Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel
6936 is the same as well.
I don't know what I'm doing hit album by Brad Sucks
-
- Posts: 36
- Joined: 01 Dec 2022, 14:04
- Has thanked: 3 times
- Been thanked: 3 times
Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel
Do you use NTOSKRNL Emu_Extender?K4sum1 wrote: ↑25 Dec 2022, 17:01DSC_0333.JPGcom.android.systemui wrote: ↑25 Dec 2022, 06:44Can you open the Intel HD Graphics control panel, play mp4 videos on Windows Media Player (especially 1080p videos), and play Chess Titans?
DSC_0335.JPG
- K4sum1
- Lazy Owner
- Posts: 1008
- Joined: 11 Jan 2021, 07:40
- Location: ur dads house
- OS: Windows 8.1 x64
- Has thanked: 677 times
- Been thanked: 298 times
- Contact:
Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel
Yes, I use the same version shipped in this pack
https://board.eclipse.cx/viewtopic.php?p=3294#p3294
https://board.eclipse.cx/viewtopic.php?p=3294#p3294
I don't know what I'm doing hit album by Brad Sucks
-
- Posts: 36
- Joined: 01 Dec 2022, 14:04
- Has thanked: 3 times
- Been thanked: 3 times
Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel
Mine is Mobile, version 10.18.10.4885, December 2017 build.
- K4sum1
- Lazy Owner
- Posts: 1008
- Joined: 11 Jan 2021, 07:40
- Location: ur dads house
- OS: Windows 8.1 x64
- Has thanked: 677 times
- Been thanked: 298 times
- Contact:
Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel
Hmm, I got my build from Intel's site, try the ntoskrn8.sys I used and the latest driver from Intel.
I don't know what I'm doing hit album by Brad Sucks
-
- Posts: 36
- Joined: 01 Dec 2022, 14:04
- Has thanked: 3 times
- Been thanked: 3 times
Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel
But, how about the AMD driver that you're installed on the Windows Vista machine that breaks DX11? What is the exact driver version and build? Do you also use George King's NTOSKRNL Emu_Extender there?
Last edited by com.android.systemui on 26 Dec 2022, 02:33, edited 1 time in total.
- K4sum1
- Lazy Owner
- Posts: 1008
- Joined: 11 Jan 2021, 07:40
- Location: ur dads house
- OS: Windows 8.1 x64
- Has thanked: 677 times
- Been thanked: 298 times
- Contact:
Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel
Anything after 17.10.1 breaks DX11, for my testing I used 18.3.1 since I had it on my USB still, but any release after 17.10.1 should be the same. I use the same George King NTOSKRNL emu for all.
I don't know what I'm doing hit album by Brad Sucks
-
- Posts: 36
- Joined: 01 Dec 2022, 14:04
- Has thanked: 3 times
- Been thanked: 3 times
Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel
Intel HD Graphics 4000 driver version 10.18.10.5161 build August 2020 works almost perfectly fine for me too. However, the 1080p videos are still crashing with problem signature BEX, code c0000005.
-
- Posts: 36
- Joined: 01 Dec 2022, 14:04
- Has thanked: 3 times
- Been thanked: 3 times
Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel
So, the bottom line is: DirectX 9 won't work at all on Windows Vista, nor even at least working so messy with glitches or artifacts, but keeps returning BEX64 related errors.
-
- Posts: 36
- Joined: 01 Dec 2022, 14:04
- Has thanked: 3 times
- Been thanked: 3 times
Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel
Maybe the culprit is the d3d9.dll file located in System32 and SysWOW64 folder. It would be worked perfectly if we use the backported Windows 7's d3d9.dll for Windows Vista, but it also has so many missing functions. Hope win32 in MSFN know this immediately.
- K4sum1
- Lazy Owner
- Posts: 1008
- Joined: 11 Jan 2021, 07:40
- Location: ur dads house
- OS: Windows 8.1 x64
- Has thanked: 677 times
- Been thanked: 298 times
- Contact:
Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel
Could try build 7000 d3d9, or maybe a slightly earlier build's d3d9 just to test with?
I don't know what I'm doing hit album by Brad Sucks
-
- Posts: 36
- Joined: 01 Dec 2022, 14:04
- Has thanked: 3 times
- Been thanked: 3 times
Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel
No, it has quite a lot of missing functions when checked on Windows Vista Extended Kernel using Dependency Walker.
May win32 in MSFN would know this immediately and try to backport it.
-
- Posts: 36
- Joined: 01 Dec 2022, 14:04
- Has thanked: 3 times
- Been thanked: 3 times
Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel
Here are the following missing dependent functions (in gdi32.dll) that are needed for the Windows 7 Build 6519 d3d9.dll file
Edit: Windows 7 build 6519's d3d9.dll behaves the same like Vista's d3d9.dll- K4sum1
- Lazy Owner
- Posts: 1008
- Joined: 11 Jan 2021, 07:40
- Location: ur dads house
- OS: Windows 8.1 x64
- Has thanked: 677 times
- Been thanked: 298 times
- Contact:
Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel
Seeing as how those are a bunch of 2 functions, you could probably remove the 2 and see if it works
I don't know what I'm doing hit album by Brad Sucks
-
- Posts: 36
- Joined: 01 Dec 2022, 14:04
- Has thanked: 3 times
- Been thanked: 3 times
Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel
How do I remove them? Should I use CFF Explorer? Have you tried if it is still working even you removed some missing dependency functions?
- K4sum1
- Lazy Owner
- Posts: 1008
- Joined: 11 Jan 2021, 07:40
- Location: ur dads house
- OS: Windows 8.1 x64
- Has thanked: 677 times
- Been thanked: 298 times
- Contact:
Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel
I'll try it later. Use CFF Explorer to remove the 2.
I don't know what I'm doing hit album by Brad Sucks
-
- Posts: 36
- Joined: 01 Dec 2022, 14:04
- Has thanked: 3 times
- Been thanked: 3 times
Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel
I tried removing them, and I got this error when trying to play Chess Titans:
So, all I have to do is only add the missing functions to gdi32.dll and user32.dll files.- SatoshiHikari
- Posts: 176
- Joined: 30 Nov 2022, 22:10
- Location: Texas USA
- Mood: Perfect
- OS: Windows 10 LTSC 2019
- Has thanked: 91 times
- Been thanked: 53 times
- Contact:
Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel
if it would help any I have a collection of all the Intel HD graphics 4000 drivers ever made (from xp-10) that I'm wIlling to offer if it would help with the problem https://www.mediafire.com/folder/7cn502z2o2hbo/Intel Drivers (HD 3000-4000)
-
- Posts: 36
- Joined: 01 Dec 2022, 14:04
- Has thanked: 3 times
- Been thanked: 3 times
Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel
Windows 7's Aero DWM actually also still relies on D3D9 (for older graphic cards only).
-
- Posts: 36
- Joined: 01 Dec 2022, 14:04
- Has thanked: 3 times
- Been thanked: 3 times
Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel
Yay! Today I was able again to run D3D9 games and programs in Windows Vista Extended Kernel using the newer version of the Intel HD Graphics 4000 driver!
So, I used WineD3D to do this. I copied the WineD3D d3d8.dll, d3d9.dll, and wined3d.dll files to System32, replacing the original ones. I also renamed the igdumdim64.dll and igdumdim32.dll files in System32 and SysWOW64.
WineD3D works by emulating Direct3D 8 and 9 into OpenGL. However, it is not perfect and there are still some crashes.
What it can do:
So, I used WineD3D to do this. I copied the WineD3D d3d8.dll, d3d9.dll, and wined3d.dll files to System32, replacing the original ones. I also renamed the igdumdim64.dll and igdumdim32.dll files in System32 and SysWOW64.
WineD3D works by emulating Direct3D 8 and 9 into OpenGL. However, it is not perfect and there are still some crashes.
What it can do:
- Open the Intel HD Graphics control panel
- Play video files using Windows Media Player
- Play Chess Titans by running the chess.exe file located in the C:\Program Files\Microsoft Games\Chess folder
- Use screen savers (except Ribbons, crashes with code 0xc00000fd)
- Play D3D9 casual games
- and other light 3D rendering activities that are done by the D3D9 API
- Use the Windows Aero theme
- Run DxDiag
- Perform D3D9 benchmarks
- Open Games from the Start menu (this might be a bug)
- Play D3D9 demanding games
- and other heavy 3D rendering activities that are done by the D3D9 API
- The video playback sometimes slowing down and not syncing with the audio in Windows Media Player if the video resolution is higher than 480p or if the Windows Media Player is maximized
- Windows Explorer crashes upon closing the Windows Photo Viewer
- Some fullscreen games don't revert the screen resolution when exiting fullscreen mode, going to desktop by pressing Windows logo key, or switching between windows. They only revert the screen resolution after quitting the game
Last edited by com.android.systemui on 02 Jun 2023, 03:42, edited 8 times in total.
- K4sum1
- Lazy Owner
- Posts: 1008
- Joined: 11 Jan 2021, 07:40
- Location: ur dads house
- OS: Windows 8.1 x64
- Has thanked: 677 times
- Been thanked: 298 times
- Contact:
Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel
Yeah that would be what I'd expect from WineD3D, but it is a interesting workaround. The latest extended kernel appears to have fixed OpenGL with x64 applications on AMD (looks to be a similar issue if you forgot), so I'm guessing fixes could be coming for x86 as well.
I don't know what I'm doing hit album by Brad Sucks
-
- Posts: 36
- Joined: 01 Dec 2022, 14:04
- Has thanked: 3 times
- Been thanked: 3 times
Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel
DXVK's D3D9 also most likely will work in Windows Vista Extended Kernel, even much better than WineD3D. However, DXVK only works on graphic cards with Vulkan API, and Intel HD Graphics 4000 doesn't support Vulkan.
-
- Posts: 36
- Joined: 01 Dec 2022, 14:04
- Has thanked: 3 times
- Been thanked: 3 times
Who is online
Users browsing this forum: No registered users and 1 guest