NVIDIA GeForce Gaming Graphics Driver 378.78 WHQL Released


NVIDIA logo

NVIDIA has just released a new set of graphics drivers for all GeForce based graphics cards from the GeForce 400 Series to the latest GeForce 10 Series. R378.78 comes with the support of the latest GeForce GTX 1080 Ti, adds optimizations for the video game Tom Clancy’s Ghost Recon Wildlands. R378.78 also includes Direct3D 12 optimizations which provide additional performance increases for a variety of titles.

R378.78 Desktop Downloads

R378.78 Notebook Downloads


GPU Caps Viewer, R378.78 + GTX 1080

Overview of the programming APIs supported for a GTX 1080 on Windows 10 64-bit:
OpenGL 4.5 with 391 OpenGL extensions
Vulkan 1.0.37
OpenCL 1.2

Conpared to latest R378.66/R378.77, R378.78 adds 2 new Vulkan extensions for the GTX 1080:

  • VK_KHR_push_descriptor (spec version: 1)
  • VK_KHR_descriptor_update_template (spec version: 1)

Both extensions are already present in R376.98/R377.06 which is a driver intended to graphics developers.

Complete Vulkan report from VK-Z:

========================================
VK-Z 0.5.0
========================================
Vulkan capabilities and extensions viewer
(C)2016-2017 Geeks3D - http://www.geeks3d.com/vkz/

Instance extensions: 5
- 1/ VK_KHR_surface (spec version: 25)
- 2/ VK_KHR_win32_surface (spec version: 5)
- 3/ VK_EXT_debug_report (spec version: 3)
- 4/ VK_NV_external_memory_capabilities (spec version: 1)
- 5/ VK_KHR_get_physical_device_properties2 (spec version: 1)

# Vulkan devices: 1

========================================
Device 1:  GeForce GTX 1080
========================================
- DeviceID: 10DE-1B80
- Raw driver version: 1586724864
- NVIDIA driver version: R378.x
- Vulkan API version: 1.0.37
- Device type: VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU

- Memory heap count: 2
  heap 0 - size: 8110 MB
  heap 1 - size: 16328 MB

- Device extensions: 14
  1/ VK_KHR_swapchain (spec version: 68)
  2/ VK_KHR_maintenance1 (spec version: 1)
  3/ VK_KHR_push_descriptor (spec version: 1)
  4/ VK_KHR_shader_draw_parameters (spec version: 1)
  5/ VK_KHR_sampler_mirror_clamp_to_edge (spec version: 1)
  6/ VK_KHR_descriptor_update_template (spec version: 1)
  7/ VK_EXT_shader_subgroup_ballot (spec version: 1)
  8/ VK_EXT_shader_subgroup_vote (spec version: 1)
  9/ VK_NV_dedicated_allocation (spec version: 1)
  10/ VK_NV_external_memory (spec version: 1)
  11/ VK_NV_external_memory_win32 (spec version: 1)
  12/ VK_NV_glsl_shader (spec version: 1)
  13/ VK_NV_win32_keyed_mutex (spec version: 1)
  14/ VK_NVX_device_generated_commands (spec version: 1)

- Device limits:
  maxImageDimension1D: 32768
  maxImageDimension2D: 32768
  maxImageDimension3D: 16384
  maxImageDimensionCube: 32768
  maxImageArrayLayers: 2048
  maxTexelBufferElements: 134217728
  maxUniformBufferRange: 65536
  maxStorageBufferRange: 2147483647
  maxPushConstantsSize: 256
  maxMemoryAllocationCount: 4096
  maxSamplerAllocationCount: 4000
  bufferImageGranularity: 1024
  sparseAddressSpaceSize: 18446744073709551615
  maxBoundDescriptorSets: 8
  maxPerStageDescriptorSamplers: 4000
  maxPerStageDescriptorUniformBuffers: 12
  maxPerStageDescriptorSampledImages: 8192
  maxPerStageDescriptorStorageImages: 8192
  maxPerStageDescriptorInputAttachments: 8
  maxPerStageResources: 24612
  maxDescriptorSetSamplers: 4000
  maxDescriptorSetUniformBuffers: 72
  maxDescriptorSetUniformBuffersDynamic: 72
  maxDescriptorSetStorageBuffers: 96
  maxDescriptorSetStorageBuffersDynamic: 96
  maxDescriptorSetSampledImages: 49152
  maxDescriptorSetStorageImages: 49152
  maxDescriptorSetInputAttachments: 8
  maxVertexInputAttributes: 32
  maxVertexInputBindings: 32
  maxVertexInputAttributeOffset: 2047
  maxVertexInputBindingStride: 2048
  maxVertexOutputComponents: 128
  maxTessellationGenerationLevel: 64
  maxTessellationPatchSize: 32
  maxTessellationControlPerVertexInputComponents: 128
  maxTessellationControlPerVertexOutputComponents: 128
  maxTessellationControlPerPatchOutputComponents: 120
  maxTessellationControlTotalOutputComponents: 4216
  maxTessellationEvaluationInputComponents: 128
  maxTessellationEvaluationOutputComponents: 128
  maxGeometryShaderInvocations: 32
  maxGeometryInputComponents: 128
  maxGeometryOutputComponents: 128
  maxGeometryOutputVertices: 1024
  maxGeometryTotalOutputComponents: 1024
  maxFragmentInputComponents: 128
  maxFragmentOutputAttachments: 8
  maxFragmentDualSrcAttachments: 1
  maxFragmentCombinedOutputResources: 16
  maxComputeSharedMemorySize: 49152
  maxComputeWorkGroupCount: [2147483647; 65535; 65535]
  maxComputeWorkGroupInvocations: 1536
  maxComputeWorkGroupSize: [1536; 1024; 64]
  subPixelPrecisionBits: 8
  subTexelPrecisionBits: 8
  mipmapPrecisionBits: 8
  maxDrawIndexedIndexValue: 4294967295
  maxDrawIndirectCount: 4294967295
  maxSamplerLodBias: 15.000000
  maxSamplerAnisotropy: 16.000000
  maxViewports: 16
  maxViewportDimensions: [32768; 32768]
  viewportBoundsRange: [-65536.000000 ; 65536.000000]
  viewportSubPixelBits: 8
  minMemoryMapAlignment: 64
  minTexelBufferOffsetAlignment: 16
  minUniformBufferOffsetAlignment: 256
  minStorageBufferOffsetAlignment: 32
  minTexelOffset: 4294967288
  maxTexelOffset: 7
  minTexelGatherOffset: 4294967264
  maxTexelGatherOffset: 31
  minInterpolationOffset: -0.500000
  maxInterpolationOffset: 0.437500
  subPixelInterpolationOffsetBits: 4
  maxFramebufferWidth: 32768
  maxFramebufferHeight: 32768
  maxFramebufferLayers: 2048
  framebufferColorSampleCounts: 15
  framebufferDepthSampleCounts: 15
  framebufferStencilSampleCounts: 31
  framebufferNoAttachmentsSampleCounts: 15
  maxColorAttachments: 8
  sampledImageColorSampleCounts: 15
  sampledImageIntegerSampleCounts: 15
  sampledImageDepthSampleCounts: 15
  sampledImageStencilSampleCounts: 31
  storageImageSampleCounts: 15
  maxSampleMaskWords: 1
  timestampComputeAndGraphics: 1
  timestampPeriod: 1.000000
  maxClipDistances: 8
  maxCullDistances: 8
  maxCombinedClipAndCullDistances: 8
  discreteQueuePriorities: 2
  pointSizeRange: [1.000000 ; 189.875000]
  lineWidthRange: [0.500000 ; 10.000000]
  pointSizeGranularity: 0.125000
  lineWidthGranularity: 0.125000
  strictLines: 1
  standardSampleLocations: 1
  optimalBufferCopyOffsetAlignment: 1
  optimalBufferCopyRowPitchAlignment: 1
  nonCoherentAtomSize: 64