我想使用以下代码列出mac中的所有gpu设备
NSArray *devices = MTLCopyAllDevices();
for (id device in devices) {
NSLog(@"device: %@", [device name]);
}
NSLog(@"get devices");
没有返回任何内容。然而,实际上有一个GPU设备,可以通过在osx终端中输入以下命令来获得:
/usr/sbin/system_profiler SPDisplaysDataType
上述命令的输出为:
Display:
Type: GPU
Bus: PCI
VRAM (Total): 3 MB
Device ID: 0x0405
Revision ID: 0x0000
Kernel Extension Info: No Kext Loaded
Displays:
Display:
Resolution: 1024 x 768
Pixel Depth: 32-Bit Color (ARGB8888)
Main Display: Yes
Mirror: Off
Online: Yes
Display Asleep: Yes
Vendor ID: 0x15ad
有人能指出问题是什么吗?感谢。