On my end I ended up testing for more than a week different scenarios, which leaded to different results.
First, here are more details of my spec :
http://speccy.piriform.com/results/WCUj3JJBveoxwgg23G0b6WM
- Windows 10 Pro 64-bit - built 1703 (deferred 1709 so far, but will test it as well)
- Intel Core i7 5960X @ 3.00GHz - no OC
- RAM 64.0GB
- ASUS X99-E WS
- SSD 960 Patriot
- 4 x NVIDIA GeForce GTX 780 (EVGA) (06G-P4-3787-RX)
- Custom EK watercooling loop
- Obsidian 900D
No SLI bridge
Things I have tried so far
- Clean install win 10 (1507).
- Update to 1703. By default, windows is installing everything that he can, including the Graphics cards (388.13) - crash
- DDU (to downgrade the graphics driver)
- install 368.69 = stable
- install 378.92 = stable
- starting 380.xx - Crash
- 391.11 - crash
Things that I've also tried, looking at a thousand of forums
1 Remove FAST START & KILL HIBERNATE
2 Remove NVIDIA Audio Drivers
3 Force Standard SATA AHCI Controler
4 Turn off Driver update via Group policy / Reg / Cab
5 Manually tuned up TDR values to 60
1 - https://www.tenforums.com/tutorials/4189-turn-off-fast-startup-windows-10-a.html
2 -REMOVE AUDIO DRIVER. http://www.tomshardware.com/forum/id-2813505/dpc-watchdog-violation-bsod-nvidia.html (2015)
"most of the watchdog timeout problems I have looked at that involved the nvida driver were caused by a conflict in the sound support for the motherboard sound driver and the high definition sound driver for the nvidia driver.
You are not likely to get update windows 10 sound drivers for this motherboard but you might disable the nvidia high definition sound support in windows control panel if you are not actually using sound to your monitors via your video cable (HDMI)
(this assumes the other causes of video hangs have been eliminated as a potential problem source, IE overheating, overclocking, power problems, mixed build of GPU drivers)"
3 - https://answers.microsoft.com/en-us/windows/forum/windows_10-performance/pc-crashing-bsod-watchdog-violation-1x133-possibly/e954c392-12a4-4728-8447-ae470bdcc61a
4 - https://www.tenforums.com/tutorials/48277-enable-disable-driver-updates-windows-update-windows-10-a.html
5 - https://support.allegorithmic.com/documentation/display/SPDOC/GPU+drivers+crash+with+long+computations
Most of my tests were done with
- OPEN HARDWARE MONITOR to check/control GPU usage (MSI afterburner tried as well) - all temperature under 50°C.
- WHOCRASHED (always there to catch our good friend DPC_WATCHDOG_VIOLATION - ntoskrnl.exe & nvlddmkm.sys)
I've test couple of applications in order to test out the real-life situations
- Substance Painter 2 which uses both Open Gl and Iray (tricky part, it allows CPU + GPU*)
- Octane Render Standalone 3.08-test6.1 & C4D plugin 3.08-test6.1
- Netflix in a browser (chrome and edge)
and also some benchmarks
- OCTANEBENCH 3.06.2 & OCTANEBENCH 2.17
- Valley Benchmark 1.0
-------------------------------------------------------------------------------------------------------------------------------------------------------------
So my main problem is moving forward with win 10 and the latest version of my software which will require updated NVIDIA drivers
Octane 3.08 RC1 - Driver needs to be updated to 390.xx in order to support CUDA 9.1
Substance Painter 2.6.1 (Iray 2016.3.1.4.0) = works well vs Substance Painter 2017.4.2 (Iray 2017.1.2.4.0) and forward - Driver need to be 388.xx minimum in order to use the GPU (I founded no info on which version of CUDA is used in it but I'm guessing Iray
might use Cuda 9)
*NB : driver 382.05 (360.xx - 383.xx) with Substance Painter 2017.4.2 :IRAY won't WORK WITHOUT CPU CHECKED - so despite the fact that all the GPU's are checked, the cards are listed, they aren't working - Just the CPU. No message regarding old GPU drivers =
confusing.
Not sure if this could be a reason
Despite the fact that I bought all 4 cards the same day from the same vendor, I realized that my 4 cards are a bit different :
3 cards 10DE - 1007 (also none as GK110 [GeForce GTX 780 Rev. 2])
PCI\VEN_10DE&DEV_1007&SUBSYS_37873842&REV_A1
PCI\VEN_10DE&DEV_1007&SUBSYS_37873842
PCI\VEN_10DE&DEV_1007&CC_030000
PCI\VEN_10DE&DEV_1007&CC_0300
BIOS 80.80.58.00.82
1 card with 10DE - 1004 (also none as GK110 [GeForce GTX 780])
PCI\VEN_10DE&DEV_1004&SUBSYS_17873842&REV_A1
PCI\VEN_10DE&DEV_1004&SUBSYS_17873842
PCI\VEN_10DE&DEV_1004&CC_030000
PCI\VEN_10DE&DEV_1004&CC_0300
BIOS 80.80.45.00.80
After realizing that
- I decided to block the 3 cards with group policy (https://www.howtogeek.com/263851/how-to-prevent-windows-from-automatically-updating-specific-drivers/)
- and to try out to run the latest driver 391.11 with only 1 card (1004) and run various tests
= everything is stable.
Reintroducing even one other card is causing BSOD.
Conclusion: the common factor of BSOD :
WIN 10, latest NVIDIA drivers, multiple GPU
So, if anybody in this community have a clue or a solution, that would be welcome!
Good to know
- Clean install Windows 7
With the latest update, hotfix, and latest 391.11 drivers, everything is stable!
But it is Win 7.
Come on.
Bonus Track
I tried to figure out what was introduced in the 380.xx version vs older 370.xx drivers, but I couldn't pinpoint exactly what it is despite this obvious • HD Audio Driver - 1.3.34.26 < new version + • NVIDIA PhysX System Software - 9.17.0329 < new version
:
https://us.download.nvidia.com/Windows/378.92/378.92-win10-win8-win7-desktop-release-notes.pdf (latest 370.xx)
Software Module Versions
• NView - 148.47
• HD Audio Driver - 1.3.34.23
• NVIDIA PhysX System Software - 9.16.0318
• GeForce Experience - 3.4.0.70
• CUDA - 8.0
Existing Support
This release supports the following APIs:
• Open Computing Language (OpenCLTM software) 1.2 for NVIDIA® KeplerTM, MaxwellTM, and PascalTM GPUs
• OpenGL® 4.5
• Vulkan® 1.0
• DirectX 11
• DirectX 12 (Windows 10, for Kepler, Maxwell, and Pascal GPUs)
VS
https://us.download.nvidia.com/Windows/381.65/381.65-win10-win8-win7-desktop-release-notes.pdf (first 380.xx)
Software Module Versions
• NView - 148.47
• HD Audio Driver - 1.3.34.26 < newer version
• NVIDIA PhysX System Software - 9.17.0329 < newer version
• GeForce Experience - 3.4.0.70
• CUDA - 8.0
Existing Support
This release supports the following APIs:
• Open Computing Language (OpenCLTM software) 1.2 for NVIDIA® KeplerTM, MaxwellTM, and PascalTM GPUs
• OpenGL® 4.5
• Vulkan® 1.0
• DirectX 11
• DirectX 12 (Windows 10, for Kepler, Maxwell, and Pascal GPUs)
New Features
• Added support for Windows 10 Creators Update.
• Added DTS X and Dolby Atmos support for 5.1.2 speaker configuration.
• Added Dolby Vision support for games.
• Added NVIDIA® AnselTM support for Snake Pass and Kona.
• NVIDIA Control Panel
• Display page: Added the option to override the Windows 10 control of desktop color settings.
Plus here is the introduction of support for Cuda 9.0
https://us.download.nvidia.com/Windows/387.92/387.92-win10-win8-win7-desktop-release-notes.pdf
What’s New in Version 387.92 WHQL
Software Module Versions
• NView - 148.47
• HD Audio Driver - 1.3.35.1
• NVIDIA PhysX System Software - 9.17.0524
• GeForce Experience - 3.9.0.97
• CUDA - 9.0
New Features
• Added support for OpenGL 4.61
• Added NVIDIA GameStream support for HDR under Windows 10
• Added Fast Sync support for SLI
• NVIDIA Maxwell GPUs: Any resolution less than 4k
• NVIDIA Pascal & later GPUs: Any resolution
• Implemented improved behavior for full-screen Vulkan swapchains using VK_KHR_win32_surface.
• Added support for the DirectX Intermediate Language (DXIL)
• Includes full support for DirectX 12 Shader Model 6.0, features such as Wavemath, and the DirectX Shader Compiler.
• Supported only on NVIDIA Kepler and later GPUs.
LINKS
https://en.wikipedia.org/wiki/Windows_10_version_history
https://www.laptopmag.com/articles/disable-automatic-driver-downloads-on-windows-10
https://support.allegorithmic.com/documentation/display/SPDOC/GPU+drivers+crash+with+long+computations
https://render.otoy.com/forum/viewtopic.php?f=85&t=64382
https://pci-ids.ucw.cz/read/PC/10de/1007 + https://pci-ids.ucw.cz/read/PC/10de/1004
https://render.otoy.com/forum/viewtopic.php?f=85&t=65728
http://www.guru3d.com/files-categories/videocards-nvidia-geforce-vista-%7C-7.html