
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

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