Eclipse Community
https://board.eclipse.cx/

Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel
https://board.eclipse.cx/viewtopic.php?t=431
Page 2 of 3
Author:  K4sum1 [ 24 Dec 2022, 20:12 ]
Post subject:  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.
[ attachment ]

Author:  com.android.systemui [ 25 Dec 2022, 06:40 ]
Post subject:  Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel

K4sum1 wrote: *  24 Dec 2022, 18:00
So I went and tested 6801 first as it's different, and found Intel drivers are black screen and AMD drivers are code 43.
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.

Author:  com.android.systemui [ 25 Dec 2022, 06:44 ]
Post subject:  Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel

K4sum1 wrote: *  24 Dec 2022, 20:12
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.
Can you open the Intel HD Graphics control panel, play mp4 videos on Windows Media Player (especially 1080p videos), and play Chess Titans?

Author:  blueclouds8666 [ 25 Dec 2022, 14:57 ]
Post subject:  Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel

K4sum1 wrote: *  23 Dec 2022, 01:03
Back when I was friendly with win32 and co I heard from one or more of them that 7, when paired with a WDDM 1.1 driver and a capable card, uses DirectX 11 for Aero. I think they would know their shit. Could test with the AMD driver and deleting the DX11 dll on 7.
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/

Author:  com.android.systemui [ 25 Dec 2022, 16:42 ]
Post subject:  Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel

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/
During Windows 7 development, since what build was DWM migrated to DirectX 10?

Author:  K4sum1 [ 25 Dec 2022, 17:01 ]
Post subject:  Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel

com.android.systemui wrote: *  25 Dec 2022, 06:44
K4sum1 wrote: *  24 Dec 2022, 20:12
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.
Can you open the Intel HD Graphics control panel, play mp4 videos on Windows Media Player (especially 1080p videos), and play Chess Titans?
[ attachment ]
[ attachment ]

Author:  K4sum1 [ 25 Dec 2022, 19:09 ]
Post subject:  Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel

Tried 6910, same behavior as 6801.

Author:  K4sum1 [ 25 Dec 2022, 20:17 ]
Post subject:  Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel

6936 is the same as well.

Author:  com.android.systemui [ 26 Dec 2022, 00:26 ]
Post subject:  Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel

K4sum1 wrote: *  25 Dec 2022, 17:01
com.android.systemui wrote: *  25 Dec 2022, 06:44
K4sum1 wrote: *  24 Dec 2022, 20:12
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.
Can you open the Intel HD Graphics control panel, play mp4 videos on Windows Media Player (especially 1080p videos), and play Chess Titans?
DSC_0333.JPG
DSC_0335.JPG
Do you use NTOSKRNL Emu_Extender?

Author:  K4sum1 [ 26 Dec 2022, 00:39 ]
Post subject:  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

Author:  com.android.systemui [ 26 Dec 2022, 02:23 ]
Post subject:  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.

Author:  K4sum1 [ 26 Dec 2022, 02:23 ]
Post subject:  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.

Author:  com.android.systemui [ 26 Dec 2022, 02:31 ]
Post subject:  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?

Author:  K4sum1 [ 26 Dec 2022, 02:32 ]
Post subject:  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.

Author:  com.android.systemui [ 28 Dec 2022, 12:03 ]
Post subject:  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.

Author:  com.android.systemui [ 28 Dec 2022, 12:36 ]
Post subject:  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.

Author:  com.android.systemui [ 28 Dec 2022, 13:22 ]
Post subject:  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.

Author:  K4sum1 [ 28 Dec 2022, 22:07 ]
Post subject:  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?

Author:  com.android.systemui [ 29 Dec 2022, 01:52 ]
Post subject:  Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel

K4sum1 wrote: *  28 Dec 2022, 22:07
Could try build 7000 d3d9, or maybe a slightly earlier build's d3d9 just to test with?
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.

Author:  com.android.systemui [ 29 Dec 2022, 06:30 ]
Post subject:  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
[ attachment ]
Edit: Windows 7 build 6519's d3d9.dll behaves the same like Vista's d3d9.dll

Author:  K4sum1 [ 29 Dec 2022, 07:38 ]
Post subject:  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

Author:  com.android.systemui [ 29 Dec 2022, 11:44 ]
Post subject:  Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel

K4sum1 wrote: *  29 Dec 2022, 07:38
Seeing as how those are a bunch of 2 functions, you could probably remove the 2 and see if it works
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?

Author:  K4sum1 [ 29 Dec 2022, 11:55 ]
Post subject:  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.

Author:  com.android.systemui [ 29 Dec 2022, 13:54 ]
Post subject:  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:
[ attachment ]
So, all I have to do is only add the missing functions to gdi32.dll and user32.dll files.

Author:  SatoshiHikari [ 07 Jan 2023, 01:08 ]
Post subject:  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)

Author:  com.android.systemui [ 13 Feb 2023, 07:35 ]
Post subject:  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).
[ attachment ]

Author:  com.android.systemui [ 01 Jun 2023, 07:44 ]
Post subject:  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:
  • 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
What it cannot do:
  • 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
Other bugs:
  • 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

Author:  K4sum1 [ 01 Jun 2023, 08:16 ]
Post subject:  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.

Author:  com.android.systemui [ 01 Jun 2023, 08:49 ]
Post subject:  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.

Author:  com.android.systemui [ 01 Jun 2023, 13:32 ]
Post subject:  Problem with the newer version of Intel HD Graphics 4000 driver on Windows Vista Extended Kernel

Proof:
[ attachment ]
[ attachment ]

Page 2 of 3 All times are UTC
Powered by phpBB® Forum Software © phpBB Limited