NVIDIA R381.89 WHQL Graphics Driver Released


NVIDIA logo

NVIDIA just released a new set of graphics drivers for all GeForce-based graphics cards. R381.89 brings optimizations and support for Warhammer 40,000: Dawn of War III, Heroes of the Storm 2.0, Batman: Arkham VR, Rick and Morty: Virtual Rick-ality, and Wilson’s Heart.

R381.89 desktop downloads

R381.89 notebook downloads


GPU Caps Viewer + NVIDIA R381.89

OpenGL and Vulkan info: (GeForce GTX 1060 + Win10 64-bit)

OpenGL 4.5 with 391 OpenGL extensions (same than R378.92)

Vulkan 1.0.42.
Complete Vulkan report from VK-Z:

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

Instance extensions: 9
- 1 / VK_KHR_surface (spec version: 25)
- 2 / VK_KHR_win32_surface (spec version: 5)
- 3 / VK_EXT_debug_report (spec version: 5)
- 4 / VK_NV_external_memory_capabilities (spec version: 1)
- 5 / VK_KHR_get_physical_device_properties2 (spec version: 1)
- 6 / VK_KHX_device_group_creation (spec version: 1)
- 7 / VK_KHX_external_memory_capabilities (spec version: 1)
- 8 / VK_KHX_external_semaphore_capabilities (spec version: 1)
- 9 / VK_EXT_display_surface_counter (spec version: 1)

Instance layers: 2
- 1 / VK_LAYER_NV_nsight (spec version: 1.0.13, impl. version: 1)
- 2 / VK_LAYER_NV_optimus (spec version: 1.0.42, impl. version: 1)

# Vulkan devices: 1

========================================
Device 1:  GeForce GTX 1060 6GB
========================================
- DeviceID: 10DE-1C03
- Raw driver version: 1599488000
- NVIDIA driver version: R381.89
- Vulkan API version: 1.0.42
- Device type: VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU

- Memory heap count: 2
  heap 0 - size: 6084 MB
  heap 1 - size: 16357 MB

- Memory type count: 11
  mem type 7 - heap index: 0 - property flag: 1
      > mem property: VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
  mem type 8 - heap index: 0 - property flag: 1
      > mem property: VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
  mem type 9 - heap index: 1 - property flag: 6
      > mem property: VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT
      > mem property: VK_MEMORY_PROPERTY_HOST_COHERENT_BIT
  mem type 10 - heap index: 1 - property flag: 14
      > mem property: VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT
      > mem property: VK_MEMORY_PROPERTY_HOST_COHERENT_BIT
      > mem property: VK_MEMORY_PROPERTY_HOST_CACHED_BIT

- Device extensions: 28
  1/ VK_KHR_swapchain (spec version: 68)
  2/ VK_KHR_descriptor_update_template (spec version: 1)
  3/ VK_KHR_maintenance1 (spec version: 1)
  4/ VK_KHR_push_descriptor (spec version: 1)
  5/ VK_KHR_shader_draw_parameters (spec version: 1)
  6/ VK_KHR_sampler_mirror_clamp_to_edge (spec version: 1)
  7/ VK_KHX_device_group (spec version: 1)
  8/ VK_KHX_external_memory (spec version: 1)
  9/ VK_KHX_external_memory_win32 (spec version: 1)
  10/ VK_KHX_external_semaphore (spec version: 1)
  11/ VK_KHX_external_semaphore_win32 (spec version: 1)
  12/ VK_KHX_multiview (spec version: 1)
  13/ VK_KHX_win32_keyed_mutex (spec version: 1)
  14/ VK_EXT_discard_rectangles (spec version: 1)
  15/ VK_EXT_shader_subgroup_ballot (spec version: 1)
  16/ VK_EXT_shader_subgroup_vote (spec version: 1)
  17/ VK_NV_dedicated_allocation (spec version: 1)
  18/ VK_NV_external_memory (spec version: 1)
  19/ VK_NV_external_memory_win32 (spec version: 1)
  20/ VK_NV_glsl_shader (spec version: 1)
  21/ VK_NV_win32_keyed_mutex (spec version: 1)
  22/ VK_NV_clip_space_w_scaling (spec version: 1)
  23/ VK_NV_sample_mask_override_coverage (spec version: 1)
  24/ VK_NV_viewport_array2 (spec version: 1)
  25/ VK_NV_viewport_swizzle (spec version: 1)
  26/ VK_NV_geometry_shader_passthrough (spec version: 1)
  27/ VK_NVX_device_generated_commands (spec version: 1)
  28/ VK_NVX_multiview_per_view_attributes (spec version: 1)

- Device layers: 1
  1 / VK_LAYER_NV_optimus (spec version: 1.0.42, impl. version: 1)

- Device features:
  robustBufferAccess: true
  fullDrawIndexUint32: true
  imageCubeArray: true
  independentBlend: true
  geometryShader: true
  tessellationShader: true
  sampleRateShading: true
  dualSrcBlend: true
  logicOp: true
  multiDrawIndirect: true
  drawIndirectFirstInstance: true
  depthClamp: true
  depthBiasClamp: true
  fillModeNonSolid: true
  depthBounds: true
  wideLines: true
  largePoints: true
  alphaToOne: true
  multiViewport: true
  samplerAnisotropy: true
  textureCompressionETC2: false
  textureCompressionASTC_LDR: false
  textureCompressionBC: true
  occlusionQueryPrecise: true
  pipelineStatisticsQuery: true
  vertexPipelineStoresAndAtomics: true
  fragmentStoresAndAtomics: true
  shaderTessellationAndGeometryPointSize: true
  shaderImageGatherExtended: true
  shaderStorageImageExtendedFormats: true
  shaderStorageImageMultisample: true
  shaderStorageImageReadWithoutFormat: true
  shaderStorageImageWriteWithoutFormat: true
  shaderUniformBufferArrayDynamicIndexing: true
  shaderSampledImageArrayDynamicIndexing: true
  shaderStorageBufferArrayDynamicIndexing: true
  shaderStorageImageArrayDynamicIndexing: true
  shaderClipDistance: true
  shaderCullDistance: true
  shaderFloat64: true
  shaderInt64: true
  shaderInt16: false
  shaderResourceResidency: true
  shaderResourceMinLod: true
  sparseBinding: true
  sparseResidencyBuffer: true
  sparseResidencyImage2D: true
  sparseResidencyImage3D: true
  sparseResidency2Samples: true
  sparseResidency4Samples: false
  sparseResidency8Samples: true
  sparseResidency16Samples: true
  sparseResidencyAliased: true
  variableMultisampleRate: true
  inheritedQueries: true

- 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

via