• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Intel Disables DirectX 12 API Loading on Haswell Processors

AleksandarK

News Editor
Staff member
Joined
Aug 19, 2017
Messages
2,219 (0.91/day)
Intel's fourth-generation Core processors, codenamed Haswell, are subject to new security exploits. According to the company, a vulnerability exists inside the graphics controller of 4th generation Haswell processors, happening once the DirectX 12 API loading occurs. To fix the problem, Intel has found that disabling this API results in a fix. Starting with Intel graphics driver 15.40.44.5107 applications that run exclusively on DirectX 12 API no longer work with the following Intel Graphics Controllers: Intel Iris Pro Graphics 5200/5100, HD Graphics 5000/4600/4400/4200, and Intel Pentium and Celeron Processors with Intel HD Graphics based on 4th Generation Intel Core.

"A potential security vulnerability in Intel Graphics may allow escalation of privilege on 4th Generation Intel Core processors. Intel has released a software update to mitigate this potential vulnerability. In order to mitigate the vulnerability, DirectX 12 capabilities were deprecated." says the Intel page. If a user with a Haswell processor has a specific need to run the DirectX 12 application, they can downgrade their graphics driver to version 15.40.42.5063 or older.


View at TechPowerUp Main Site
 
Joined
Nov 8, 2020
Messages
474 (0.38/day)
System Name Dusty
Processor 5900x
Motherboard MSI B550 Tomahawk
Cooling Noctua NH-D15
Memory Corsair Vengence LPX 32GB
Video Card(s) MSI RTX 3070 Gaming X
Storage yes
Case Fractal Design Define R6
Power Supply EVGA SuperNOVA 750w
VR HMD Oculus CV1
"Intel has found that disabling this API results in a fix."
 
Joined
Sep 19, 2015
Messages
21 (0.01/day)
Today I found out that both Haswell and apparently Ivy supported DX12. I thought the 1st Intel architecture with DX12 support was Broadwell, but I guess it was a staggered release back in 2015-2016?
 

tabascosauz

Moderator
Supporter
Staff member
Joined
Jun 24, 2015
Messages
7,497 (2.33/day)
Location
Western Canada
System Name ab┃ob
Processor 7800X3D┃5800X3D
Motherboard B650E PG-ITX┃B550-I Strix
Cooling PA120+T30┃AXP120x67
Memory 64GB 6000CL30┃32GB 3600CL14
Video Card(s) RTX 4070 Ti Eagle┃RTX A2000
Storage 8TB of SSDs┃1TB SN550
Display(s) 43" QN90B / 32" M32Q / 27" S2721DGF
Case Caselabs S3┃Lone Industries L5
Power Supply Corsair HX1000┃HDPlex
Does DX12 matter on older Intel integrated graphics? Or even modern?

Out of that list, Iris Pro 5200 is probably the only one with the GPU power to actually play AAA games with DX12. So anyone running relatively niche 4750HQ, 4770R processors etc.

Not a good look from a security standpoint but I'm not sure how much it really matters on 7-year-old SKUs, most of which should be really relegated to 2D office/home usage nowadays.

As for emulators, didn't Dolphin eventually drop DX12 support despite showing some sizeable performance boost from it? So completely dead alongside vulkan there?
 
Joined
Feb 1, 2019
Messages
2,574 (1.35/day)
Location
UK, Leicester
System Name Main PC
Processor 13700k
Motherboard Asrock Z690 Steel Legend D4 - Bios 13.02
Cooling Noctua NH-D15S
Memory 32 Gig 3200CL14
Video Card(s) 3080 RTX FE 10G
Storage 1TB 980 PRO (OS, games), 2TB SN850X (games), 2TB DC P4600 (work), 2x 3TB WD Red, 2x 4TB WD Red
Display(s) LG 27GL850
Case Fractal Define R4
Audio Device(s) Asus Xonar D2X
Power Supply Antec HCG 750 Gold
Software Windows 10 21H2 LTSC
Wow intel's approach to fixing security issues continues, just disable stuff. :/
 
Joined
Apr 11, 2021
Messages
214 (0.19/day)
As for emulators, didn't Dolphin eventually drop DX12 support despite showing some sizeable performance boost from it? So completely dead alongside vulkan there?
I think it was reintroduced at some point, back in 2019 apparently, DX12 support is available right now on Dolphin.
In some cases yes, as emulators tend to use and take advantage of modern APIs.
If you mean console emulators, several tend to run better on OpenGL, which is problematic for AMD GPUs on Windows. Some emulators actually run exclusively on OpenGL, Ryujinx for instance has only experimental Vulkan support.
 
Joined
Jan 8, 2017
Messages
8,924 (3.36/day)
System Name Good enough
Processor AMD Ryzen R9 7900 - Alphacool Eisblock XPX Aurora Edge
Motherboard ASRock B650 Pro RS
Cooling 2x 360mm NexXxoS ST30 X-Flow, 1x 360mm NexXxoS ST30, 1x 240mm NexXxoS ST30
Memory 32GB - FURY Beast RGB 5600 Mhz
Video Card(s) Sapphire RX 7900 XT - Alphacool Eisblock Aurora
Storage 1x Kingston KC3000 1TB 1x Kingston A2000 1TB, 1x Samsung 850 EVO 250GB , 1x Samsung 860 EVO 500GB
Display(s) LG UltraGear 32GN650-B + 4K Samsung TV
Case Phanteks NV7
Power Supply GPS-750C
Joined
Aug 5, 2020
Messages
199 (0.15/day)
System Name BUBSTER
Processor I7 13700K (6.1 GHZ XTU OC)
Motherboard Z690 Gigabyte Aorus Elite Pro
Cooling Arctic Freezer II 360 RGB
Memory 32GB G.Skill Trident Z RGB DDR4 4800MHz 2x16GB
Video Card(s) Asus GeForce RTX 3070 Super Dual OC
Storage Kingston KC 3000 PCIE4 1Tb + 2 Kingston KC 3000 1TB PCIE4 RAID 0 + 4 TB Crucial gen 4 +12 TB HDD
Display(s) Sony Bravia A85 j OLED
Case Corsair Carbide Air 540
Audio Device(s) Asus Xonar Essence STX II
Power Supply Corsair AX 850 Titanium
Mouse Corsair Gaming M65 Pro RGB + Razr Taipan
Keyboard Asus ROG Strix Flare Cherry MX Red + Corsair Gaming K65 lux RGB
Software Windows 11 Pro x64
Joined
Jul 16, 2014
Messages
8,116 (2.28/day)
Location
SE Michigan
System Name Dumbass
Processor AMD Ryzen 7800X3D
Motherboard ASUS TUF gaming B650
Cooling Artic Liquid Freezer 2 - 420mm
Memory G.Skill Sniper 32gb DDR5 6000
Video Card(s) GreenTeam 4070 ti super 16gb
Storage Samsung EVO 500gb & 1Tb, 2tb HDD, 500gb WD Black
Display(s) 1x Nixeus NX_EDG27, 2x Dell S2440L (16:9)
Case Phanteks Enthoo Primo w/8 140mm SP Fans
Audio Device(s) onboard (realtek?) - SPKRS:Logitech Z623 200w 2.1
Power Supply Corsair HX1000i
Mouse Steeseries Esports Wireless
Keyboard Corsair K100
Software windows 10 H
Benchmark Scores https://i.imgur.com/aoz3vWY.jpg?2
I think it was reintroduced at some point, back in 2019 apparently, DX12 support is available right now on Dolphin.
Intel has dolphins?
 
Joined
Nov 8, 2020
Messages
474 (0.38/day)
System Name Dusty
Processor 5900x
Motherboard MSI B550 Tomahawk
Cooling Noctua NH-D15
Memory Corsair Vengence LPX 32GB
Video Card(s) MSI RTX 3070 Gaming X
Storage yes
Case Fractal Design Define R6
Power Supply EVGA SuperNOVA 750w
VR HMD Oculus CV1
Dr Evil: 12900k will cost: 100 Million Dollarsssssssssss. ha ha ha ha.
Number two: Don't you think we should ask for more than 100 million dollars? 100 million dollars isn't exactly a lot of money these days, intel alone makes 20 billion dollars a year!

Eh, close enough.

Still I find the whole "disable and call it a fix" dumb. Maybe I should become a car mechanic, i'll just tell everyone to turn the car off and its fixed, then charge them a few grand because its hard work to fix cars.
 
Joined
Aug 2, 2012
Messages
1,764 (0.41/day)
Location
Netherlands
System Name TheDeeGee's PC
Processor Intel Core i7-11700
Motherboard ASRock Z590 Steel Legend
Cooling Noctua NH-D15
Memory Crucial Ballistix 3200/C16 4x8GB
Video Card(s) Nvidia RTX 4070 Ti 12GB
Storage Crucial P5 Plus 2TB / Crucial P3 Plus 2TB / Crucial P3 Plus 4TB
Display(s) EIZO CX240
Case Fractal Design Define 7
Audio Device(s) Creative Sound Blaster ZXR, AKG K601 Headphones
Power Supply Seasonic Fanless TX-700
Mouse Logitech G500s
Keyboard Keychron Q6
Software Windows 10 Pro 64-Bit
Benchmark Scores None, as long as my games runs smooth.
Good timing, i sold my 4770K 4-5 months ago :D
 
Joined
Aug 21, 2015
Messages
1,664 (0.53/day)
Location
North Dakota
System Name Office
Processor Ryzen 5600G
Motherboard ASUS B450M-A II
Cooling be quiet! Shadow Rock LP
Memory 16GB Patriot Viper Steel DDR4-3200
Video Card(s) Gigabyte RX 5600 XT
Storage PNY CS1030 250GB, Crucial MX500 2TB
Display(s) Dell S2719DGF
Case Fractal Define 7 Compact
Power Supply EVGA 550 G3
Mouse Logitech M705 Marthon
Keyboard Logitech G410
Software Windows 10 Pro 22H2
Number two: Don't you think we should ask for more than 100 million dollars? 100 million dollars isn't exactly a lot of money these days, intel alone makes 20 billion dollars a year!

Eh, close enough.

Still I find the whole "disable and call it a fix" dumb. Maybe I should become a car mechanic, i'll just tell everyone to turn the car off and its fixed, then charge them a few grand because its hard work to fix cars.

The car analogy's pretty good, actually, but I'm opposite your conclusion. It's less turning the car off, and more along the lines of:

"Oh man, the heated mirrrors on this 15-year-old model have a non-zero chance of catching fire. Ideas?"

"Send out new mirrors that don't catch fire?

"Nah, just push out a TSB to cut power to the mirrors."

Bummer that your mirrors don't self-defrost anymore, but at least you've got a 99.5% functional car that won't burst into flames. And if you REALLY need that function? Use the old drivers. Er, don't bring the car in for the TSB service and accept the risks. *shrug*
 
Joined
Jul 20, 2020
Messages
819 (0.60/day)
System Name Gamey #1 / #2
Processor Ryzen 7 5800X3D / Core i7-9700F
Motherboard Asrock B450M P4 / Asrock B360M P4
Cooling IDCool SE-226-XT / CM Hyper 212
Memory 32GB 3200 CL16 / 32GB 2666 CL14
Video Card(s) PC 6800 XT / Soyo RTX 2060 Super
Storage 4TB Team MP34 / 512G Tosh RD400+2TB WD3Dblu
Display(s) LG 32GK650F 1440p 144Hz VA
Case Corsair 4000Air / CM N200
Audio Device(s) Dragonfly Black
Power Supply EVGA 650 G3 / Corsair CX550M
Mouse JSCO JNL-101k Noiseless
Keyboard Steelseries Apex 3 TKL
Software Win 10, Throttlestop
It will be interesting to see how this plays out as we're full up on Haswell integrated graphics when traveling (Iris Pro 5200, HD 4600 and HD 4400). However I don't think we're into 15fps self-immolation as we avoid DX12 games for older things like DX11 and usually DX9.
 
Joined
Jun 7, 2013
Messages
5 (0.00/day)
Processor i7 6700K
Motherboard MSI M9-ACK
Cooling Koolance 370
Memory 16GB Corsair Vengance
Video Card(s) Vega 64
Storage Intel 750, Crucial M500
Display(s) Samsung C32HG60
Case Case Labs M8
Audio Device(s) Soundblaster Z
Power Supply Seasonic 1000 Platinum
Keyboard Corsair K95
The car analogy's pretty good, actually, but I'm opposite your conclusion. It's less turning the car off, and more along the lines of:

"Oh man, the heated mirrrors on this 15-year-old model have a non-zero chance of catching fire. Ideas?"

"Send out new mirrors that don't catch fire?

"Nah, just push out a TSB to cut power to the mirrors."

Bummer that your mirrors don't self-defrost anymore, but at least you've got a 99.5% functional car that won't burst into flames. And if you REALLY need that function? Use the old drivers. Er, don't bring the car in for the TSB service and accept the risks. *shrug*
My dad has been a Ford mechanic for over 50 years, this made me laugh. So true haha.
 

AsRock

TPU addict
Joined
Jun 23, 2007
Messages
18,870 (3.07/day)
Location
UK\USA
Processor AMD 3900X \ AMD 7700X
Motherboard ASRock AM4 X570 Pro 4 \ ASUS X670Xe TUF
Cooling D15
Memory Patriot 2x16GB PVS432G320C6K \ G.Skill Flare X5 F5-6000J3238F 2x16GB
Video Card(s) eVga GTX1060 SSC \ XFX RX 6950XT RX-695XATBD9
Storage Sammy 860, MX500, Sabrent Rocket 4 Sammy Evo 980 \ 1xSabrent Rocket 4+, Sammy 2x990 Pro
Display(s) Samsung 1080P \ LG 43UN700
Case Fractal Design Pop Air 2x140mm fans from Torrent \ Fractal Design Torrent 2 SilverStone FHP141x2
Audio Device(s) Yamaha RX-V677 \ Yamaha CX-830+Yamaha MX-630 Infinity RS4000\Paradigm P Studio 20, Blue Yeti
Power Supply Seasonic Prime TX-750 \ Corsair RM1000X Shift
Mouse Steelseries Sensei wireless \ Steelseries Sensei wireless
Keyboard Logitech K120 \ Wooting Two HE
Benchmark Scores Meh benchmarks.
Does DX12 matter on older Intel integrated graphics? Or even modern?

I would think not for most cases, how ever it's not what you payed for.
 
Joined
Aug 20, 2007
Messages
20,758 (3.41/day)
System Name Pioneer
Processor Ryzen R9 7950X
Motherboard GIGABYTE Aorus Elite X670 AX
Cooling Noctua NH-D15 + A whole lotta Sunon and Corsair Maglev blower fans...
Memory 64GB (4x 16GB) G.Skill Flare X5 @ DDR5-6000 CL30
Video Card(s) XFX RX 7900 XTX Speedster Merc 310
Storage 2x Crucial P5 Plus 2TB PCIe 4.0 NVMe SSDs
Display(s) 55" LG 55" B9 OLED 4K Display
Case Thermaltake Core X31
Audio Device(s) TOSLINK->Schiit Modi MB->Asgard 2 DAC Amp->AKG Pro K712 Headphones or HDMI->B9 OLED
Power Supply FSP Hydro Ti Pro 850W
Mouse Logitech G305 Lightspeed Wireless
Keyboard WASD Code v3 with Cherry Green keyswitches
Software Windows 11 Enterprise (legit), Gentoo Linux x64
Joined
Nov 4, 2005
Messages
11,674 (1.73/day)
System Name Compy 386
Processor 7800X3D
Motherboard Asus
Cooling Air for now.....
Memory 64 GB DDR5 6400Mhz
Video Card(s) 7900XTX 310 Merc
Storage Samsung 990 2TB, 2 SP 2TB SSDs and over 10TB spinning
Display(s) 56" Samsung 4K HDR
Audio Device(s) ATI HDMI
Mouse Logitech MX518
Keyboard Razer
Software A lot.
Benchmark Scores Its fast. Enough.
Let’s go Intel

I like how the new CPUs still have the same vulnerability that they didn’t bother to fix


I wonder how much of their IPC gain will magically disappear when it’s fixed
 
Joined
Apr 18, 2019
Messages
1,958 (1.07/day)
Location
Olympia, WA
System Name Sleepy Painter
Processor AMD Ryzen 5 3600
Motherboard Asus TuF Gaming X570-PLUS/WIFI
Cooling FSP Windale 6 - Passive
Memory 2x16GB F4-3600C16-16GVKC @ 16-19-21-36-58-1T
Video Card(s) MSI RX580 8GB
Storage 2x Samsung PM963 960GB nVME RAID0, Crucial BX500 1TB SATA, WD Blue 3D 2TB SATA
Display(s) Microboard 32" Curved 1080P 144hz VA w/ Freesync
Case NZXT Gamma Classic Black
Audio Device(s) Asus Xonar D1
Power Supply Rosewill 1KW on 240V@60hz
Mouse Logitech MX518 Legend
Keyboard Red Dragon K552
Software Windows 10 Enterprise 2019 LTSC 1809 17763.1757
Don't get me wrong, I'm not sure this is consequential for many. However, removing a 'marketed feature' rather than 'fixing' it, just because it is an old (but not EOL, mind you) product may invite legal action. They're probably counting on the fact there are near 0 'damages' from retroactively removing these products' DX12 capability.
 
Joined
Jul 10, 2017
Messages
2,671 (1.08/day)

qubit

Overclocked quantum bit
Joined
Dec 6, 2007
Messages
17,865 (2.99/day)
Location
Quantum Well UK
System Name Quantumville™
Processor Intel Core i7-2700K @ 4GHz
Motherboard Asus P8Z68-V PRO/GEN3
Cooling Noctua NH-D14
Memory 16GB (2 x 8GB Corsair Vengeance Black DDR3 PC3-12800 C9 1600MHz)
Video Card(s) MSI RTX 2080 SUPER Gaming X Trio
Storage Samsung 850 Pro 256GB | WD Black 4TB | WD Blue 6TB
Display(s) ASUS ROG Strix XG27UQR (4K, 144Hz, G-SYNC compatible) | Asus MG28UQ (4K, 60Hz, FreeSync compatible)
Case Cooler Master HAF 922
Audio Device(s) Creative Sound Blaster X-Fi Fatal1ty PCIe
Power Supply Corsair AX1600i
Mouse Microsoft Intellimouse Pro - Black Shadow
Keyboard Yes
Software Windows 10 Pro 64-bit
This is an awful "fix". So, one can't use a basic function of something they've paid for? Really? I can't believe that there isn't a mitigation / workaround.

In my opinion, Intel have done this, because Haswell is pretty old and the number of people using this generation keep reducing as systems die or are upgraded to something newer, so they're highly unlikely to be targeted by a lawsuit. Just imagine if HT had been disabled when Spectre and Meltdown happened, to mitigate the risk. That would have resulted in lawsuits for sure. Instead, they found a way to keep HT on, but with reduced performance.
 
Last edited:
Joined
Jul 5, 2013
Messages
25,559 (6.49/day)
Does DX12 matter on older Intel integrated graphics? Or even modern?
Simple answer, no. This is not a big deal. Games that would run on DX12 would not run at playable framerates on the Haswell IGP series.

In some cases yes, as emulators tend to use and take advantage of modern APIs.
As an Emulation enthusiast, I can tell you that no emulators need DX12. There are a few that can use it, but such is just fluff.

Disabling a feature is not a "fix".
Yes, it is. How else would you suggest they deal with the problem? Do you really expect Intel to reegineer a CPU series that is many generations old? No, and no one should expect them too. As stated above, the Haswell IGP is incapable of running DX12 titles at playable quality so disabling the API is an entirely valid and acceptable solution to the security problems at play.
 
Last edited:
Top