为什么vulkan会在具有集成显卡和GPU的系统中报告单个设备?

问题描述 投票:6回答:1

在C ++中,我正在检查可用设备的数量,如下所示:

uint32_t deviceCount = 0;
vkEnumeratePhysicalDevices(instance, &deviceCount, nullptr);

cout << deviceCount << endl;
vkGetPhysicalDeviceProperties(device, &deviceProperties);
vkGetPhysicalDeviceFeatures(device, &deviceFeatures);

cout << deviceProperties.deviceName << endl;

这是打印出1 Geforce GTX 1070

我的系统有一个GTX 1070和第四代intel 5处理器,带有集成显卡。根据我的理解,对于Vulkan应该足够好。

那么为什么我的程序只能拿起GTX 1070呢?它不应该也能找到集成显卡吗?

编辑:

根据cpuinfo的确切模型是:Intel(R) Core(TM) i5-4460 CPU @ 3.20GHz

编辑2:

我的操作系统是Arch linux

c++ graphics gpu hardware vulkan
1个回答
2
投票

默认情况下,对于台式机,如果您有专用GPU,则集成GPU将在BIOS中禁用,并且不会在系统中显示为设备。

每个bios供应商都以不同的方式调用它,但尝试寻找“IGP ENABLE”或“Multi-monitor support”。

© www.soinside.com 2019 - 2024. All rights reserved.