Last year I was given an HP ML350p Gen8 Server after it was retired from our company. I have been using it mainly for SETI@home crunching. It has always run MS Windows Server as we have several old/unused versions kicking around.
Spec is: 2 x XEON E5 2697v2, 64GB RAM/Processor (128GB total), P830 12G Array Controller with 4GB cache, 2 x SFF (Small Form Factor) 8 bay drive cages, 3 x 600GB 12G 15K SAS Drives configured RAID1+ADM and a 4th drive as a hot spare, 2 x 1,200watt PSU's currently configured PSU1 'live' PSU2 'redundant spare'. The machine is drawing about 450watts in total running 24 cores (48 threads) running 48 work unit tasks in parallel. I am (was) hoping to reduce the processing times with the K40 installed. I am familiar with the ILO interface and all temperatures are within tolerances, it is adequately cooled and lives in a dedicated shelf in my Server Cabinet in my office.
I recently bought a 'genuine' (HP Part #'s) nVidia TESLA K40m and the HP Graphics Card Adaptor Kit. It was installed last week on Windows Server 16 the drivers (nVidia website driver download) install but the K40 returns a Code 12 (not enough resources to run the card) error when the machine is re-booted. I've also tried Windows 10 (nVidia website driver download) and Server 2012 R2 (using HPE support website's nVidia driver download). I get the same Code 12 error regardless of installed OS. The cards is installed in PCIe Slot 6 as instructed in the manual. The K40 was one of only 4 cards certified for use in the Gen8 ML350p. In total I've spent over 70 hours researching the problem and trying to find a fix without success. I am convinced it's a BIOS/IRQ/PCIe setting but no amount of fiddling/tweaking removes the Code 12 error. I'm also running the most up to date BIOS 2018.05.21 both as main and backup. Both BIOS's have been refreshed just to make sure . . . . . . . I have removed the P830 and used the embedded P420i Disk Controller that had no effect on the Code 12 problem either. I've disabled both SATA controller's (in the BIOS), again the Code 12 problem persists. The P830 lives in PCIe slot 3.
Can anyone shed any light on why the K40 appears to install, but doesn't function under any version of Windows?
Thanks, RiDDO