|
|
|
|
|
by osy
2041 days ago
|
|
> and phasing out even AMD drivers, with eGPUs apparently (?) not supported on M1 devices. It seems they want to phase out all non Metal APIs. That doesn’t make sense as Metal APIs are implemented on top of the graphics drivers. There’s Metal drivers for AS, Intel iGPU, and AMD. The last two are not built for arm64. On AMD’s side it would require work from AMD as most of the driver is shared code from Windows. I wouldn’t be surprised if that changes in the future. |
|
I can't imagine there's a hard technical reason why they couldn't support eGPUs. I've used both AMD and nvidia Linux drivers on a ppc64le workstation -- I'd be surprised if porting to darwin/arm64 was that much work. Their endianness matches -- though the difference in page sizes might be a problem. On Linux, some drivers just assume 4kb page sizes, and updating them is really difficult[1]. But AMD and Intel GPU drivers are fine with non-4kb at least, so...
[1] https://bugs.freedesktop.org/show_bug.cgi?id=94757