системе стоит две видеокарты, слабая AMD HD 5700 и мощная Nvidia GTX1060.

DirectX почему то суёт играм AMD карту, хотя в "настройках графики" WINDOWS везде где можно и "нельзя" на все мыслимые EXE-шники выбрана GTX1060 .
Рассмотрим на примере игры FarCry1, вот логи запуска игры:
Renderer initialization
System: INFO: DirectX 12.0 installed
System: VideoCard Detected: ATI (Unknown)
Direct3D9 driver is creating...
Best-match display mode: 1024x768x32 (Error=8)
Creating D3D device (Adapter format: D3DFMT_X8R8G8B8, BackBuffer format: D3DFMT_A8R8G8B8, Depth format: D3DFMT_D24S8)
D3D Adapter: Driver name: aticfx32.dll
D3D Adapter: Driver description: AMD Radeon HD 5700 Series
D3D Adapter: Driver version: 8.17.10.1247
Видно, что видеокарта определилась верно ATI (Unknown), но D3D Adapter вместо желаемого более мощного GTX1060 винда подсунула так же AMD.
Тоже происходит и в других играх, например GTA SA.
Как сделать так, чтобы DirectX предлагал играм в первую очередь именно GTX1060 ?
ТО что это в принципе возможно - легко проверить. Если удалить дрова на более слабую AMD,
оставив для неё Базовый драйвер Майкрософт, то тут же игры начинают работать
через GTX1060, вот логи такой ситуации:
Renderer initialization
System: INFO: DirectX 12.0 installed
System: VideoCard Detected: Unknown ()
Direct3D9 driver is creating...
Best-match display mode: 1280x1024x32 (Error=8)
Creating D3D device (Adapter format: D3DFMT_X8R8G8B8, BackBuffer format: D3DFMT_A8R8G8B8, Depth format: D3DFMT_D24S8)
D3D Adapter: Driver name: nvldumd.dll
D3D Adapter: Driver description: NVIDIA GeForce GTX 1060 6GB
D3D Adapter: Driver version: 32.00.15.7283
Помимо логов всё вышеописанное подтверждается логами параметра "GPULOAD, %" обеих карт в программах GPU-Z и RivaTuner - видно, что работает слабая AMD вместо GTX1060.
Как заставить DirectX выдавать играм ту или иную видеокарту по умолчанию. Где поменять их порядок и приоритет? Где то в реестре или где то еще?