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

NVIDIA Releases GeForce 397.31 WHQL Drivers

btarunr

Editor & Senior Moderator
Staff member
Joined
Oct 9, 2007
Messages
46,390 (7.68/day)
Location
Hyderabad, India
System Name RBMK-1000
Processor AMD Ryzen 7 5700G
Motherboard ASUS ROG Strix B450-E Gaming
Cooling DeepCool Gammax L240 V2
Memory 2x 8GB G.Skill Sniper X
Video Card(s) Palit GeForce RTX 2080 SUPER GameRock
Storage Western Digital Black NVMe 512GB
Display(s) BenQ 1440p 60 Hz 27-inch
Case Corsair Carbide 100R
Audio Device(s) ASUS SupremeFX S1220A
Power Supply Cooler Master MWE Gold 650W
Mouse ASUS ROG Strix Impact
Keyboard Gamdias Hermes E2
Software Windows 11 Pro
NVIDIA today releases GeForce 397.31 WHQL drivers. The drivers see NVIDIA discontinue regular support for 32-bit versions of Windows. It also sheds support for GPUs based on NVIDIA "Fermi" GPU architecture (GeForce 400 series and 500 series). The drivers also add first official support for NVIDIA RTX real-time ray-tracing technology. To use it, you'll need a GPU based on NVIDIA's next-generation "Volta" architecture (such as the $3,000 TITAN V), the latest major version of Windows 10, and Microsoft DXR developer package. The drivers also add support for Vulkan 1.1 API. Besides the above three, GeForce 397.31 WHQL is game-ready for "BattleTech" and "FrostPunk." Grab it from the link below.



DOWNLOAD: NVIDIA GeForce 397.31 WHQL

The change-log follows.

Discontinued Support
  • 32-bit Operating Systems: Beginning with Release 396, NVIDIA is no longer releasing Game Ready drivers for 32-bit operating systems for any GPU architecture.
  • NVIDIA Fermi GPUs: Beginning with Release 396, the NVIDIA Game Ready driver no longer supports NVIDIA GPUs based on the Fermi architecture.

Game Ready
Provides the optimal gaming experience for BattleTech and FrostPunk.

New Features
NVIDIA RTX Technology
Developer preview for NVIDIA RTX ray tracing technology for DirectX 12. NVIDIA RTX supports the Microsoft DirectX Raytracing (DXR) API on NVIDIA Volta GPUs.
In order to get started with developing DirectX Raytracing applications accelerated by RTX, you'll need the following:
  • NVIDIA Volta GPU
  • NVIDIA driver version 396 or higher
  • Windows 10 RS4
  • Microsoft's DXR developer package, consisting of DXR-enabled D3D runtimes, HLSL compiler, and headers
Vulkan 1.1
This driver release provides full support for the new Vulkan 1.1 API and passes the Vulkan Conformance Test Suite (CTS) version 1.1.0.3.

HD Audio
This driver adds new sample rates 32 kHz, 88.2 kHz, and 176.4 kHz to the HDMI device for all GPUs

Display Driver Standalone Installer
The standalone display driver installer now removes extracted files after installing the driver, leaving a smaller footprint on the hard drive.

Display Driver Libraries
Added new libraries (nvdlist.dll and nvdlistx.dll) to support Optimus and MSHybrid notebooks.

NVDECODE API
Added a new API that lets the client reconfigure the decoder resolution and other post processing parameters (such as the display resolution, cropping rectangle, and aspect ratio of the decoded frame) without having to destroy and recreate the decoder instance. This API is useful in scenarios where the decoder instance initialization time takes up a significant portion of the overall decode execution time; for example, in back-to-back decoding of multiple short clips of different resolutions.

The new API will be included in Video Codec SDK 8.2, which is expected to release in late Q2 2018.

Application SLI Profiles
Added or updated the following SLI profiles:
  • Descenders
  • Frostpunk
  • Warhammer: Vermintide 2
  • Far Cry 5
3D Vision Profiles
Added or updated the following 3D Vision profiles:
  • Descenders - Good
  • EVE Valkyrie - Warzone - Good
Fixed Issues in this Release
  • [GeForce GTX 1080 Ti][Doom]: The game crashes due to the driver reverting to OpenGL 1.1 when HDR is enabled. [2049623]
  • [GeForce GTX 1060][Far Cry 5]: The game crashes after a few minutes of game play. [2096077]
  • NvfbcPluginWindow temporarily prevents Windows from shutting down after launching a Steam game. [2068833]
  • [Firefox]: Driver TDR error may occur when using Firefox. [2049523]
  • [GeForce GTX 1060][Rise of Tomb Raider]: Flickering/corruption occurs when opening the in-game options UI. [200351146]
  • [NVIDIA Control Panel][SLI][Diablo III]: With V-Sync on and SLI enabled, the game freezes after switching windows (ALT+TAB) a few times. [1951584]
Windows 10 Issues
  • [Microsoft Edge][HDR] With HDR turned ON, video playback in full-screen mode on an HDR display may cause corruption of the video and desktop. To recover, manually turn the monitor OFF and then back ON. A future driver
  • [Far Cry 5]: Green flickering occurs in the game when using HDR with non-native resolution. To work around, either quit and then restart the game while in the desired resolution, or press [Alt+tab] away from and then back to the game, or press [Alt+Enter] to switch to windowed mode and then back to full-screen mode.
  • [NVIDIA TITAN V][G-Sync]: G-Sync displays may go blank when switching between different overclocked memory clocks multiple times. [200361272]
  • [SLI][GeForce GTX 780 Ti]: There is no display output when connecting the DisplayPort and two DVI monitors. [1835763]
  • [GeForce TITAN (Kepler-based)]: The OS fails after installing the graphics card on a Threadripper-enabled motherboard. [1973303]
  • [Pascal GPUs][Gears of War 4]: Blue-screen crash may occur while playing the game. [2008731]
  • [GeForce GTX 1080 Ti]{Warhammer Vermintide 2][DirectX 12]: TDR errors may occur when changing resolutions in game. [200395335]. To work around, use the DirectX 11 game option.
  • [NVIDIA Control Panel][Surround]: NVIDIA Surround hot keys do not work. [200394749]
  • [GeForce Experience][ShadowPlay]: The "In-Game Overlay" option cannot be enabled, nor does Shadowplay recording work. [200390642]
  • The Microsoft Media Foundation library must be installed in order to use these features. Be sure to first install the Media Foundation package.

View at TechPowerUp Main Site
 
Joined
Aug 22, 2010
Messages
756 (0.15/day)
Location
Germany
System Name Acer Nitro 5 (AN515-45-R715)
Processor AMD Ryzen 9 5900HX
Motherboard AMD Promontory / Bixby FCH
Cooling Acer Nitro Sense
Memory 32 GB
Video Card(s) AMD Radeon Graphics (Cezanne) / NVIDIA RTX 3080 Laptop GPU
Storage WDC PC SN530 SDBPNPZ
Display(s) BOE CQ NE156QHM-NY3
Software Windows 11 beta channel
I wonder if dumping of 32bit and Fermi resolves into any speed improvements.
Actually the lazybones left the Fermi functions in the kernel mode layer handler (nvlddmkm.sys).
They removed only CUDA 2.0 architecture from nvcompiler*.dll
 
Joined
Jun 10, 2014
Messages
2,902 (0.80/day)
Processor AMD Ryzen 9 5900X ||| Intel Core i7-3930K
Motherboard ASUS ProArt B550-CREATOR ||| Asus P9X79 WS
Cooling Noctua NH-U14S ||| Be Quiet Pure Rock
Memory Crucial 2 x 16 GB 3200 MHz ||| Corsair 8 x 8 GB 1333 MHz
Video Card(s) MSI GTX 1060 3GB ||| MSI GTX 680 4GB
Storage Samsung 970 PRO 512 GB + 1 TB ||| Intel 545s 512 GB + 256 GB
Display(s) Asus ROG Swift PG278QR 27" ||| Eizo EV2416W 24"
Case Fractal Design Define 7 XL x 2
Audio Device(s) Cambridge Audio DacMagic Plus
Power Supply Seasonic Focus PX-850 x 2
Mouse Razer Abyssus
Keyboard CM Storm QuickFire XT
Software Ubuntu
I wonder if dumping of 32bit and Fermi resolves into any speed improvements.
It might in the long term, if legacy support prevents them from doing certain changes to the design.

But primarily it's about resource management. They have to draw the line somewhere in terms of legacy support, or the overall quality of the product will ultimately decline. Usually it's not even about money, but how to manage a large team efficiently. An ever-growing set of platforms and features will impact release cycles, resulting in new features arriving later and/or sacrificing QA. Even if they hire the best developers and QA personnel money can buy, and even with a good modular design and good unit tests etc. in place, any project will ultimately get to a point where more resources will just increase the overhead, resulting in having to choose between lowering quality, slowing down development or deprecating stuff.

I have never worked at neither Nvidia nor AMD, but I have great respect for their driver teams, since I know the pain of maintaining a code base across many platforms with an "ever-expanding" feature set. Deprecating stuff is usually not something developers do light-hearted, it can be really painful for a development team to have to disappoint a part of their user base, but ultimately something have to give. Even if all the developers work on isolated branches and do basic verification of their changes, many new problems/bugs occur when merging these together, resulting in extra team members adding to development and QA overhead. I know Nvidia's driver team have a huge backlog of feature-requests from enterprise customers, game developers and end users alike, in addition to their own wishes. I assume AMD's driver team does have a long backlog too, like most large projects do. One concrete example I know of from sources was the launch of DirectX 12, when Nvidia already had many resources tied up on CUDA development, leaving them to prioritize stability and quality of the basic implementation and delaying some performance tuning for a few months. They also chose to bring many of the driver level changes of DirectX 12 to the core of the driver, resulting in "less gains from DirectX 12" in the public's view. From a purely technical point of view, Nvidia make the right priorities, but from a PR perspective it has resulted in a negative impression lasting to this day.

This fundamental problem of balancing feature requests, product maintenance, PR and customer requests is not unique to Nvidia, it is probably something all developers of larger projects have experienced. I've been there many times myself trying to negotiate with product management and (important) customers; the customer wants feature X immediately, the developers want feature Y because it's important for the product in the long run, and know doing X first will just result in making Y twice as hard and X to be redone afterwards resulting in three times more effort, which again impacts the next feature request. Over many years I've seen many "stitched together" features accomplished through "quick fixes" which has ultimately ruined code bases, making products "unmaintainable", new features "impossible" and resulting in notoriously broken products, even sometimes developers resigning. I think nearly every long-term developer will know what I'm talking about here, perhaps even you have seen this.

So the answer is it's complicated…
I don't know if I answered your question :)
 
Last edited:

bug

Joined
May 22, 2015
Messages
13,229 (4.06/day)
Processor Intel i5-12600k
Motherboard Asus H670 TUF
Cooling Arctic Freezer 34
Memory 2x16GB DDR4 3600 G.Skill Ripjaws V
Video Card(s) EVGA GTX 1060 SC
Storage 500GB Samsung 970 EVO, 500GB Samsung 850 EVO, 1TB Crucial MX300 and 2TB Crucial MX500
Display(s) Dell U3219Q + HP ZR24w
Case Raijintek Thetis
Audio Device(s) Audioquest Dragonfly Red :D
Power Supply Seasonic 620W M12
Mouse Logitech G502 Proteus Core
Keyboard G.Skill KM780R
Software Arch Linux + Win10
I wonder if dumping of 32bit and Fermi resolves into any speed improvements.
There are different drivers for 32 and 64 bit. So no, the 32 bit driver cannot hold back the 64 bit driver, because the former is not even installed when you use the latter.
That said, with 32 bit gone, it could become possible to enable some optimizations and such that weren't possible before (the drivers are packaged separately, but they do share most of the code). Even so, there won't be any significant gains to be had.
 
Joined
Apr 6, 2011
Messages
700 (0.15/day)
Location
Pensacola, FL, USA, Earth
Just a small FYI, there are multiple threads over at the official forums mentioning some issues with this driver, seems to be mainly with 1060 cards but saw 1080 mentioned in one thread. Sounds like it is best to hold off until they fix it.

https://forums.geforce.com/default/board/33/
 

newtekie1

Semi-Retired Folder
Joined
Nov 22, 2005
Messages
28,472 (4.23/day)
Location
Indiana, USA
Processor Intel Core i7 10850K@5.2GHz
Motherboard AsRock Z470 Taichi
Cooling Corsair H115i Pro w/ Noctua NF-A14 Fans
Memory 32GB DDR4-3600
Video Card(s) RTX 2070 Super
Storage 500GB SX8200 Pro + 8TB with 1TB SSD Cache
Display(s) Acer Nitro VG280K 4K 28"
Case Fractal Design Define S
Audio Device(s) Onboard is good enough for me
Power Supply eVGA SuperNOVA 1000w G3
Software Windows 10 Pro x64
Why the big version number jump?
 
Joined
Feb 8, 2012
Messages
3,013 (0.68/day)
Location
Zagreb, Croatia
System Name Windows 10 64-bit Core i7 6700
Processor Intel Core i7 6700
Motherboard Asus Z170M-PLUS
Cooling Corsair AIO
Memory 2 x 8 GB Kingston DDR4 2666
Video Card(s) Gigabyte NVIDIA GeForce GTX 1060 6GB
Storage Western Digital Caviar Blue 1 TB, Seagate Baracuda 1 TB
Display(s) Dell P2414H
Case Corsair Carbide Air 540
Audio Device(s) Realtek HD Audio
Power Supply Corsair TX v2 650W
Mouse Steelseries Sensei
Keyboard CM Storm Quickfire Pro, Cherry MX Reds
Software MS Windows 10 Pro 64-bit
Why the big version number jump?
Source control (git) auto-versioning schemes when creating a new branch?
It would mean new branch got lot more development (and bugs) than the parent branch which got couple of game optimizations.
 

bug

Joined
May 22, 2015
Messages
13,229 (4.06/day)
Processor Intel i5-12600k
Motherboard Asus H670 TUF
Cooling Arctic Freezer 34
Memory 2x16GB DDR4 3600 G.Skill Ripjaws V
Video Card(s) EVGA GTX 1060 SC
Storage 500GB Samsung 970 EVO, 500GB Samsung 850 EVO, 1TB Crucial MX300 and 2TB Crucial MX500
Display(s) Dell U3219Q + HP ZR24w
Case Raijintek Thetis
Audio Device(s) Audioquest Dragonfly Red :D
Power Supply Seasonic 620W M12
Mouse Logitech G502 Proteus Core
Keyboard G.Skill KM780R
Software Arch Linux + Win10
Why the big version number jump?
Shedding 32 bit support means at least the build system was seriously simplified. That's new branch material and Nvidia's drivers have always been versioned after their development branches.
 
Joined
Jan 5, 2006
Messages
17,833 (2.67/day)
System Name AlderLake / Laptop
Processor Intel i7 12700K P-Cores @ 5Ghz / Intel i3 7100U
Motherboard Gigabyte Z690 Aorus Master / HP 83A3 (U3E1)
Cooling Noctua NH-U12A 2 fans + Thermal Grizzly Kryonaut Extreme + 5 case fans / Fan
Memory 32GB DDR5 Corsair Dominator Platinum RGB 6000MHz CL36 / 8GB DDR4 HyperX CL13
Video Card(s) MSI RTX 2070 Super Gaming X Trio / Intel HD620
Storage Samsung 980 Pro 1TB + 970 Evo 500GB + 850 Pro 512GB + 860 Evo 1TB x2 / Samsung 256GB M.2 SSD
Display(s) 23.8" Dell S2417DG 165Hz G-Sync 1440p / 14" 1080p IPS Glossy
Case Be quiet! Silent Base 600 - Window / HP Pavilion
Audio Device(s) Panasonic SA-PMX94 / Realtek onboard + B&O speaker system / Harman Kardon Go + Play / Logitech G533
Power Supply Seasonic Focus Plus Gold 750W / Powerbrick
Mouse Logitech MX Anywhere 2 Laser wireless / Logitech M330 wireless
Keyboard RAPOO E9270P Black 5GHz wireless / HP backlit
Software Windows 11 / Windows 10
Benchmark Scores Cinebench R23 (Single Core) 1936 @ stock Cinebench R23 (Multi Core) 23006 @ stock
Well, gaming was ok with this latest driver but somehow windows became sluggish.....:wtf:
I went back to the previous one 391.35, all good again now.
 

W1zzard

Administrator
Staff member
Joined
May 14, 2004
Messages
27,049 (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
Let's hope they finally fixed the Firefox TDR this time. Last driver claimed to have fixed and just reduced the occurrence rate (a lot, from once a day to once a week).
 
Joined
Jan 15, 2012
Messages
944 (0.21/day)
Location
Slovenia
System Name PC.
Processor i7 2600K 5.0Gh,i7 3770K 5.00Gh. EK, Liqed Coooleng
Motherboard P67A-UD7-B3 Gigabyte T.,ASUS,P8Z77-V PREMIUM,MAXIMUS V EXTRIME..
Cooling Liqed Cooleng ,EK Suprime LTX Nickel,EK for Motherboard,Aqua computer (WGA), Thermaltake .... 0i,
Memory G.SKILL F3-17600CL7-2GBPISG. 16GBSkill Sniper F3-17000CL94GBSR on 2400Hz 10-12-11-29 1
Video Card(s) GTX590 ,SLI ,POV TGT best 691Hz ,LiqedCoold,GTX480.....GTX1080MSI SeaHawkEK SLI
Storage OCZ-REVODRIVE 3-240GB,2xCrucialMX100.512.R-0,1x LMT-32L3m,3x 1TB-WD,1x;1x2TbSEAGATE1x2Tb Seagate
Display(s) DELL-U2412Mb,Samsung Synkmaster245B,HP ENVY 34c
Case Thermaltake, NZXT SWITCH 810SE
Audio Device(s) CREATIVE BLASTER X-Fi Titanium HD , AUNE T1MK2 TUBE USB
Power Supply ENERMAX Platimax 1500W,Thermaltake 1500W
Mouse VIPER V560,FUNC MS-3, Prestigio, R.A.T.E.7 and 5,LogitechG502,RAZER,Inperator.,dead...a.s.o.
Keyboard Trust ....LogotechG410
Software Windows7 64....
Benchmark Scores 3DMark Fire Strike 21.385 (37.234,11.828,7.176)
The new driver lowered my benchmark result of Far Cry 5 , for 8 to 10 FPS ,withGTX 1080 SLI .4K Ultra priset.from 68 to 58 FPS avrige . So we can say that the SLI correction is useless, even harmful.
 

bug

Joined
May 22, 2015
Messages
13,229 (4.06/day)
Processor Intel i5-12600k
Motherboard Asus H670 TUF
Cooling Arctic Freezer 34
Memory 2x16GB DDR4 3600 G.Skill Ripjaws V
Video Card(s) EVGA GTX 1060 SC
Storage 500GB Samsung 970 EVO, 500GB Samsung 850 EVO, 1TB Crucial MX300 and 2TB Crucial MX500
Display(s) Dell U3219Q + HP ZR24w
Case Raijintek Thetis
Audio Device(s) Audioquest Dragonfly Red :D
Power Supply Seasonic 620W M12
Mouse Logitech G502 Proteus Core
Keyboard G.Skill KM780R
Software Arch Linux + Win10
The new driver lowered my benchmark result of Far Cry 5 , for 8 to 10 FPS ,withGTX 1080 SLI .4K Ultra priset.from 68 to 58 FPS avrige . So we can say that the SLI correction is useless, even harmful.
Or, we could go out on a limb and say 1 sample is not statistically relevant :p
It still sucks for you, because you're the only "sample" you care about.
 
Joined
Jan 5, 2006
Messages
17,833 (2.67/day)
System Name AlderLake / Laptop
Processor Intel i7 12700K P-Cores @ 5Ghz / Intel i3 7100U
Motherboard Gigabyte Z690 Aorus Master / HP 83A3 (U3E1)
Cooling Noctua NH-U12A 2 fans + Thermal Grizzly Kryonaut Extreme + 5 case fans / Fan
Memory 32GB DDR5 Corsair Dominator Platinum RGB 6000MHz CL36 / 8GB DDR4 HyperX CL13
Video Card(s) MSI RTX 2070 Super Gaming X Trio / Intel HD620
Storage Samsung 980 Pro 1TB + 970 Evo 500GB + 850 Pro 512GB + 860 Evo 1TB x2 / Samsung 256GB M.2 SSD
Display(s) 23.8" Dell S2417DG 165Hz G-Sync 1440p / 14" 1080p IPS Glossy
Case Be quiet! Silent Base 600 - Window / HP Pavilion
Audio Device(s) Panasonic SA-PMX94 / Realtek onboard + B&O speaker system / Harman Kardon Go + Play / Logitech G533
Power Supply Seasonic Focus Plus Gold 750W / Powerbrick
Mouse Logitech MX Anywhere 2 Laser wireless / Logitech M330 wireless
Keyboard RAPOO E9270P Black 5GHz wireless / HP backlit
Software Windows 11 / Windows 10
Benchmark Scores Cinebench R23 (Single Core) 1936 @ stock Cinebench R23 (Multi Core) 23006 @ stock
It seems the desktop monitor refresh rate isn't working properly with this driver, with or without G-Sync.
 
Joined
Jun 29, 2009
Messages
1,875 (0.35/day)
Location
Heart of Eutopia!
System Name ibuytheusedstuff
Processor 5960x
Motherboard x99 sabertooth
Cooling old socket775 cooler
Memory 32 Viper
Video Card(s) 1080ti on morpheus 1
Storage raptors+ssd
Display(s) acer 120hz
Case open bench
Audio Device(s) onb
Power Supply antec 1200 moar power
Mouse mx 518
Keyboard roccat arvo
went back to 389.10
 
Top