File: //usr/share/vulkan/implicit_layer.d/nvidia_layers.json
{
"file_format_version" : "1.0.1",
"layers": [{
"name": "VK_LAYER_NV_optimus",
"type": "INSTANCE",
"library_path": "libGLX_nvidia.so.0",
"api_version" : "1.4.312",
"implementation_version" : "1",
"description" : "NVIDIA Optimus layer",
"functions": {
"vkGetInstanceProcAddr": "vk_optimusGetInstanceProcAddr",
"vkGetDeviceProcAddr": "vk_optimusGetDeviceProcAddr"
},
"enable_environment": {
"__NV_PRIME_RENDER_OFFLOAD": "1"
},
"disable_environment": {
"DISABLE_LAYER_NV_OPTIMUS_1": ""
}
},{
"name": "VK_LAYER_NV_present",
"type": "INSTANCE",
"library_path": "libnvidia-present.so.580.173.02",
"api_version" : "1.4.312",
"implementation_version" : "1",
"description" : "NVIDIA GR2608 layer",
"functions": {
"vkGetInstanceProcAddr": "vk_nvpGetInstanceProcAddr",
"vkGetDeviceProcAddr": "vk_nvpGetDeviceProcAddr"
},
"enable_environment": {
"NVPRESENT_ENABLE_SMOOTH_MOTION": "1"
},
"disable_environment": {
"DISABLE_LAYER_NV_GR2608_1": ""
}
}]
}