Enable log information. Disable NPU in U9

This commit is contained in:
2026-04-21 15:48:27 +10:00
parent 00f6e2f852
commit 97d814936d
18 changed files with 301 additions and 54 deletions

View File

@@ -1,8 +1,10 @@
#include "ONNXEngine.h"
#include "EPLoader.h"
#include "OpenVINODeviceConfig.h"
#include "Utility.h"
#include <algorithm>
#include <cctype>
#include <limits>
#include <filesystem>
#include <fstream>
@@ -318,8 +320,9 @@ namespace ANSCENTER {
std::vector<std::unordered_map<std::string, std::string>> try_configs;
// Only try NPU if it hasn't been probed yet or was previously available
if (!s_npuProbed || s_npuAvailable) {
// NPU is disabled by default — see OpenVINODeviceConfig.h. Opt in via
// OPENVINO_ENABLE_NPU=1. Even when enabled, skip if a prior probe failed.
if (IsOpenVINONpuEnabled() && (!s_npuProbed || s_npuAvailable)) {
try_configs.push_back(makeConfig("AUTO:NPU,GPU"));
}
try_configs.push_back(makeConfig("GPU.0"));