Поскольку вы упоминаете, что работаете на ноутбуке, я предполагаю, что у этого ноутбука также есть iGPU (например, Intel GPU, который интегрирован в CPU). Проблема, скорее всего, в том, что ваша программа работает не на графическом процессоре NVIDIA, а только на iGPU. Одним из решений было бы настроить профиль приложения в панели управления драйвером NVIDIA, чтобы он использовал графический процессор NVIDIA для вашего приложения. Также должна быть возможность принудительно использовать графический процессор NVIDIA для всего (хотя и не рекомендуется). Другой способ (который я обычно использую) состоит в том, чтобы добавить следующую строку кода в вашу программу :
extern "C" __declspec(dllexport) DWORD NvOptimusEnablement = 1U;
Это экспортирует соответствующий символ для глобальной переменной, которую драйвер проверяет при загрузке в ваш процесс. Если символ существует, а переменная установлена в 1, драйвер будет использовать графический процессор NVIDIA для этого конкретного процесса ...