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

[Feature Request] Set Message-Signaled Interrupts

Joined
Mar 27, 2019
Messages
12 (0.01/day)
Requesting ability to enable message-signaled interrupts on GPU and related devices (sound, USB-C) after driver installation is complete.

On each driver install, Nvidia resets a registry key which disables MSI and forces devices to fall back to legacy INTx mode, presumably for compatibility reasons with their old nForce motherboards which are infamous for having a completely broken MSI implementation. INTx mode can result in longer deferred procedure calls and interrupt handling, which manifest as latency-related issues such as audio popping or unexplained dropped frames. These problems are commonly experienced in virtualized environments and on systems with overburdened PCIe lanes.

On modern motherboards and graphics cards, there is rarely ever a reason to turn off MSI.

More reading, and a technical reference.

Intel paper on MSI

Best regards.
 
Last edited by a moderator:
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 + PBT DS keycaps
Software Gentoo Linux x64
I do this every driver install, so would be helpful.
 
Joined
Dec 14, 2006
Messages
536 (0.08/day)
System Name Ed-PC
Processor Intel i5-12600k
Motherboard Asus TUF Z690 PLUS Wifi D4
Cooling Noctua NH-14S
Memory Crucial Ballistix DDR4 C16@3600 16GB
Video Card(s) Nvidia MSI 970
Storage Samsung 980, 860evo
Case Lian Li Lancool II mesh Perf
Audio Device(s) onboard
Power Supply Corsair RM750x
Software Win10 Pro 64bit
Added tweak to enable Message Signaled Interrupts version 1.30

Nice!
 

W1zzard

Administrator
Staff member
Joined
May 14, 2004
Messages
27,028 (3.71/day)
Processor Ryzen 7 5700X
Memory 48 GB
Video Card(s) RTX 4080
Storage 2x HDD RAID 1, 3x M.2 NVMe
Display(s) 30" 2560x1600 + 19" 1280x1024
Software Windows 10 64-bit
This tweak is need a clean install?
Grab today's v1.4.0, it fixes a bug in the MSI tweak implementation.

A clean install is not needed, but you have to either reboot or restart the graphics driver

You can verify if MSI is enabled by going to Device Manager -> Properties of your graphics card


This screenshots shows classic interrupts enabled (INT 16). Once MSI is enabled, this will become a negative number
 
Joined
Dec 14, 2006
Messages
536 (0.08/day)
System Name Ed-PC
Processor Intel i5-12600k
Motherboard Asus TUF Z690 PLUS Wifi D4
Cooling Noctua NH-14S
Memory Crucial Ballistix DDR4 C16@3600 16GB
Video Card(s) Nvidia MSI 970
Storage Samsung 980, 860evo
Case Lian Li Lancool II mesh Perf
Audio Device(s) onboard
Power Supply Corsair RM750x
Software Win10 Pro 64bit
Didn't try 1.4.0 but test beta you sent is working fine, played many hrs of BFV, all good.

BTW I have never "removed" drivers prior to updating them, I just chose "clean install" always in install option.
As posted above any MSI mode changes need a reboot
 

duk6046

New Member
Joined
Feb 4, 2020
Messages
2 (0.00/day)
it seems that was not been applied, i'll try again with v1.4.0. Thanks

Added) v1.4.0 is work fine :clap: without clean install.
 
Last edited:
Joined
Oct 21, 2009
Messages
100 (0.02/day)
Location
Netherlands
System Name LazyOldMan
Processor 9900KF
Motherboard Asrock z390 Taichi Ultimate
Cooling Corsair custom Watercooled
Memory 64 Gb
Video Card(s) RX 6800 XT
Storage Too much to mention in all 980 TB
Display(s) 2 x Dell 4K @ 60 hz
Case Crap case
Audio Device(s) Realtek + Bayer Dynamics 990 Pro headset
Power Supply 1300 watt
Mouse Corsair cord mouse
Keyboard Corsair red lighter cabled keyboard ages old ;)
Works like charm reinstalled the previous driver because my game started crashing almost every 5 minutes (modded Skyrim SE)
Choose todo the most clean install without all the unneeded crap and spyware and it got done just by selecting express install.
So simple that you can install any version you want, i love it
 
Joined
May 3, 2009
Messages
29 (0.01/day)
Hey guys so I only have one PCI device not using MSI..."hd audio enumerator bus driver". I am guessing is better to leave that one as is?
Thanks
 

ochevidnost

New Member
Joined
Jul 16, 2020
Messages
2 (0.00/day)
It seems you still need to switch drivers to MSI mode. NVCleanstall only adds support for it?

Annotation 2020-07-16 150236.png


Also devices in MSI mode do not use usual IRQ's:

image.png
 
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 + PBT DS keycaps
Software Gentoo Linux x64

W1zzard

Administrator
Staff member
Joined
May 14, 2004
Messages
27,028 (3.71/day)
Processor Ryzen 7 5700X
Memory 48 GB
Video Card(s) RTX 4080
Storage 2x HDD RAID 1, 3x M.2 NVMe
Display(s) 30" 2560x1600 + 19" 1280x1024
Software Windows 10 64-bit

ochevidnost

New Member
Joined
Jul 16, 2020
Messages
2 (0.00/day)
I'm not talking about HDA device.
Although NVCleanstall adds GPU MSI setting, device still works in default mode because nvidia driver reset it.
You still need to switch GPU to MSI mode after this, you can check for yourself.
There is open source utility to check & switch MSI setting.
 
Joined
Jan 21, 2015
Messages
46 (0.01/day)
Location
Argentina, Cordoba
System Name Kernel PaniK
Processor AMD Ryzen 5 3600x
Motherboard Asus B550 Phantom Gaming 4
Cooling ID-cooling SE-224-XT Black
Memory Kingston HyperX KHX2666C16/8G (2x8GB) @ 3200MHz 1.365v CL16-18-18-36
Video Card(s) ASUS TUF RX 5600XT EV TOP
Storage WD Green SN350 240GB, Kingston A400 240GB
Display(s) Asus VA27EHE
Case Phanteks Metallicgear Neo Silent
Audio Device(s) Redragon Zeus2 H510
Power Supply Redragon RGPS 600 W PS002
Mouse Redragon Impact M908
Keyboard Redragon Dragonborn K630, Redragon Diti K585
Software Windows 10 x64
I'm not talking about HDA device.
Although NVCleanstall adds GPU MSI setting, device still works in default mode because nvidia driver reset it.
You still need to switch GPU to MSI mode after this, you can check for yourself.
There is open source utility to check & switch MSI setting.
The GitHub page not working, error 404.
 
Joined
Mar 6, 2017
Messages
3,208 (1.23/day)
Location
North East Ohio, USA
System Name My Ryzen 7 7700X Super Computer
Processor AMD Ryzen 7 7700X
Motherboard Gigabyte B650 Aorus Elite AX
Cooling DeepCool AK620 with Arctic Silver 5
Memory 2x16GB G.Skill Trident Z5 NEO DDR5 EXPO (CL30)
Video Card(s) XFX AMD Radeon RX 7900 GRE
Storage Samsung 980 EVO 1 TB NVMe SSD (System Drive), Samsung 970 EVO 500 GB NVMe SSD (Game Drive)
Display(s) Acer Nitro XV272U (DisplayPort) and Acer Nitro XV270U (DisplayPort)
Case Lian Li LANCOOL II MESH C
Audio Device(s) On-Board Sound / Sony WH-XB910N Bluetooth Headphones
Power Supply MSI A850GF
Mouse Logitech M705
Keyboard Steelseries
Software Windows 11 Pro 64-bit
Benchmark Scores https://valid.x86.fr/liwjs3
Joined
Jan 21, 2015
Messages
46 (0.01/day)
Location
Argentina, Cordoba
System Name Kernel PaniK
Processor AMD Ryzen 5 3600x
Motherboard Asus B550 Phantom Gaming 4
Cooling ID-cooling SE-224-XT Black
Memory Kingston HyperX KHX2666C16/8G (2x8GB) @ 3200MHz 1.365v CL16-18-18-36
Video Card(s) ASUS TUF RX 5600XT EV TOP
Storage WD Green SN350 240GB, Kingston A400 240GB
Display(s) Asus VA27EHE
Case Phanteks Metallicgear Neo Silent
Audio Device(s) Redragon Zeus2 H510
Power Supply Redragon RGPS 600 W PS002
Mouse Redragon Impact M908
Keyboard Redragon Dragonborn K630, Redragon Diti K585
Software Windows 10 x64
I attached the file that I downloaded a month ago or so from the GitHub page, in case someone needs it.
 

Attachments

  • MSI Mode Utility.exe
    29 KB · Views: 1,417

Solaris17

Super Dainty Moderator
Staff member
Joined
Aug 16, 2005
Messages
25,846 (3.79/day)
Location
Alabama
System Name Rocinante
Processor I9 14900KS
Motherboard EVGA z690 Dark KINGPIN (modded BIOS)
Cooling EK-AIO Elite 360 D-RGB
Memory 64GB Gskill Trident Z5 DDR5 6000 @6400
Video Card(s) MSI SUPRIM Liquid X 4090
Storage 1x 500GB 980 Pro | 1x 1TB 980 Pro | 1x 8TB Corsair MP400
Display(s) Odyssey OLED G9 G95SC
Case Lian Li o11 Evo Dynamic White
Audio Device(s) Moondrop S8's on Schiit Hel 2e
Power Supply Bequiet! Power Pro 12 1500w
Mouse Lamzu Atlantis mini (White)
Keyboard Monsgeek M3 Lavender, Akko Crystal Blues
VR HMD Quest 3
Software Windows 11
Benchmark Scores I dont have time for that.
Thats v2.


Attached is the v3 version of that app.
 

Attachments

  • MSI_util_v3.exe
    35.5 KB · Views: 5,966
Joined
Jan 21, 2015
Messages
46 (0.01/day)
Location
Argentina, Cordoba
System Name Kernel PaniK
Processor AMD Ryzen 5 3600x
Motherboard Asus B550 Phantom Gaming 4
Cooling ID-cooling SE-224-XT Black
Memory Kingston HyperX KHX2666C16/8G (2x8GB) @ 3200MHz 1.365v CL16-18-18-36
Video Card(s) ASUS TUF RX 5600XT EV TOP
Storage WD Green SN350 240GB, Kingston A400 240GB
Display(s) Asus VA27EHE
Case Phanteks Metallicgear Neo Silent
Audio Device(s) Redragon Zeus2 H510
Power Supply Redragon RGPS 600 W PS002
Mouse Redragon Impact M908
Keyboard Redragon Dragonborn K630, Redragon Diti K585
Software Windows 10 x64
Joined
Dec 26, 2009
Messages
45 (0.01/day)
So what's the consensus on which, if any, devices should be set to "High" priority?

And what might be any noticeable effects for something being set as "High" priority vs. undefined? In a best-case/worst-case scenarios, if necessary.
 

Chipscout

New Member
Joined
Oct 31, 2020
Messages
1 (0.00/day)
Hi. Thank you for this utility.

Nvidia resets a registry key which disables MSI and forces devices to fall back to legacy INTx mode, presumably for compatibility reasons with their old nForce motherboards which are infamous for having a completely broken MSI implementation.
hmm, what about motherboard on nforce 700, should i to use this fix\switch GPU to MSI mode ?
 
Last edited:
Joined
Mar 6, 2017
Messages
3,208 (1.23/day)
Location
North East Ohio, USA
System Name My Ryzen 7 7700X Super Computer
Processor AMD Ryzen 7 7700X
Motherboard Gigabyte B650 Aorus Elite AX
Cooling DeepCool AK620 with Arctic Silver 5
Memory 2x16GB G.Skill Trident Z5 NEO DDR5 EXPO (CL30)
Video Card(s) XFX AMD Radeon RX 7900 GRE
Storage Samsung 980 EVO 1 TB NVMe SSD (System Drive), Samsung 970 EVO 500 GB NVMe SSD (Game Drive)
Display(s) Acer Nitro XV272U (DisplayPort) and Acer Nitro XV270U (DisplayPort)
Case Lian Li LANCOOL II MESH C
Audio Device(s) On-Board Sound / Sony WH-XB910N Bluetooth Headphones
Power Supply MSI A850GF
Mouse Logitech M705
Keyboard Steelseries
Software Windows 11 Pro 64-bit
Benchmark Scores https://valid.x86.fr/liwjs3
What I want to know is how the heck are there still old nForce motherboards out there?
 
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 + PBT DS keycaps
Software Gentoo Linux x64
What I want to know is how the heck are there still old nForce motherboards out there?

They didn't die and someone is using them? Heck there are still 486 based systems out there man (just not many online)
 
Joined
Dec 12, 2012
Messages
717 (0.17/day)
Location
Poland
System Name THU
Processor Intel Core i5-13600KF
Motherboard ASUS PRIME Z790-P D4
Cooling SilentiumPC Fortis 3 v2 + Arctic Cooling MX-2
Memory Crucial Ballistix 2x16 GB DDR4-3600 CL16 (dual rank)
Video Card(s) MSI GeForce RTX 4070 Ventus 3X OC 12 GB GDDR6X (2610/21000 @ 0.91 V)
Storage Lexar NM790 2 TB + Corsair MP510 960 GB + PNY XLR8 CS3030 500 GB + Toshiba E300 3 TB
Display(s) LG OLED C8 55" + ASUS VP229Q
Case Fractal Design Define R6
Audio Device(s) Yamaha RX-V381 + Monitor Audio Bronze 6 + Bronze FX | FiiO E10K-TC + Sony MDR-7506
Power Supply Corsair RM650
Mouse Logitech M705 Marathon
Keyboard Corsair K55 RGB PRO
Software Windows 10 Home
Benchmark Scores Benchmarks in 2024?
This seems to have fixed my problem with presentation glitches during video playback with madVR. I have had that problem since I switched from a GTX 1080 to an RTX 2070 SUPER. Just random presentation glitches which looked like skipped frames.

After doing this, I watched videos for over two hours and it was perfect. If this really is fixed, then it is an early Christmas for me!


Does it make sense to switch the priority from undefined to high for the GPU/HD Audio Controller?

msi interrupts.jpg
 

W1zzard

Administrator
Staff member
Joined
May 14, 2004
Messages
27,028 (3.71/day)
Processor Ryzen 7 5700X
Memory 48 GB
Video Card(s) RTX 4080
Storage 2x HDD RAID 1, 3x M.2 NVMe
Display(s) 30" 2560x1600 + 19" 1280x1024
Software Windows 10 64-bit
Although NVCleanstall adds GPU MSI setting, device still works in default mode because nvidia driver reset it.
Which card? I tried to repro this on 3060 Ti with latest drivers and MSI was already enabled.
 
Joined
Dec 12, 2012
Messages
717 (0.17/day)
Location
Poland
System Name THU
Processor Intel Core i5-13600KF
Motherboard ASUS PRIME Z790-P D4
Cooling SilentiumPC Fortis 3 v2 + Arctic Cooling MX-2
Memory Crucial Ballistix 2x16 GB DDR4-3600 CL16 (dual rank)
Video Card(s) MSI GeForce RTX 4070 Ventus 3X OC 12 GB GDDR6X (2610/21000 @ 0.91 V)
Storage Lexar NM790 2 TB + Corsair MP510 960 GB + PNY XLR8 CS3030 500 GB + Toshiba E300 3 TB
Display(s) LG OLED C8 55" + ASUS VP229Q
Case Fractal Design Define R6
Audio Device(s) Yamaha RX-V381 + Monitor Audio Bronze 6 + Bronze FX | FiiO E10K-TC + Sony MDR-7506
Power Supply Corsair RM650
Mouse Logitech M705 Marathon
Keyboard Corsair K55 RGB PRO
Software Windows 10 Home
Benchmark Scores Benchmarks in 2024?
For me the GPU is always in MSI mode automatically after installing the driver with this tweak.

Only the HD Audio Controller defaults to LineBased.
 
Top