Задать вопрос
@SmeliyR

В системе с двуми видеокартами DirectX «подсовывает» играм не ту видеокарту, которую надо. Как исправить?

системе стоит две видеокарты, слабая AMD HD 5700 и мощная Nvidia GTX1060.
688f7692b1659671353960.jpeg
DirectX почему то суёт играм AMD карту, хотя в "настройках графики" WINDOWS везде где можно и "нельзя" на все мыслимые EXE-шники выбрана GTX1060 .
688f76b79fb55298600539.jpeg

Рассмотрим на примере игры 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 выдавать играм ту или иную видеокарту по умолчанию. Где поменять их порядок и приоритет? Где то в реестре или где то еще?
  • Вопрос задан
  • 69 просмотров
Подписаться 1 Средний 4 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы