5 ms·
DriverKit
- gruez 7y agoLooks like https://en.wikipedia.org/wiki/User-Mode_Driver_Framework https://en.wikipedia.org/wiki/User-Mode_Driver_Framework, but for mac.
- daralthus 7y agoCould this be used for better nvidia egpu drivers?
- p_l 7y agoApple doesn't release anything to allow 3rd party development of drivers that integrate into accelerated pipeline (afaik you can do basic frame buffers but that's it). nVidia coasted on having been used in some of the mac hardware thus having access to at least some versions of the APIs, but it seems that what they have no longer works with Mojave.
- pfranz 7y agoI find this feud odd (unless Nvidia is being unreasonable--which hasn't been shown). I really feel like Apple would benefit more than Nvidia by the partnership. Because of things like CUDA, there are whole domains people can only use Win/Linux for.
- SomeOldThrow 7y ago> Because of things like CUDA, there are whole domains people can only use Win/Linux for. Pretty tiny domains, though.
- fragmede 7y agoFair, but the domains that can justify buying Apple's new $5k monitor + $999 stand, are pretty small as well.
- pfranz 7y agoI'm curious what professional GPU use cases you have in mind? I'm not as familiar, but ML has a pretty good lead with Nvidia/CUDA. I work in VFX. Nvidia Quadro cards have been fairly standard for more than a decade and didn't have a lock-in like CUDA (outside of the Linux driver support). In the past couple years Redshift has been the only prominent GPU renderer and it uses CUDA. Honestly, those are the only professional use-cases for multiple GPUs I'm aware of. CAD uses GPUs, but not multiple and I don't see AMD having any lead over Nvidia. Same with other uses like GPU acceleration in things like Photoshop or video editing--1 decently fast consumer grade GPU is enough. I don't see farms and 4+ cards per box.
- haldean 7y agoThere's Octane, too, which afaict is used a little more than Redshift, at least in my circles. Adobe Media Encoder (and by extension Premiere and AE) can do multi-GPU rendering as well, which starts to matter when you have huge comps. I've worked with 2D animators who need to turn around footage really quickly and a bunch of them are on multi-GPU rigs.
- pfranz 7y agoWhat are your circles? Is it arch vis, tv cartoons, commercials, or something? I'm trying to figure out from their reel why I haven't seen much of Octane in production. Octane does appear to be CUDA only. Adobe Media Encoder does seem to support OpenCL and CUDA, but the GPU acceleration only looks like it works with certain transforms and filters, not with encoding. So I can see it helping 2d animators, but much less so for video editors--especially with multiple GPUs. I feel like GPU rendering has been teased for like 10+ years now. Only within the past few years am I seeing studios upgrade their render farm in earnest to accommodate GPUs.
- haldean 7y agoArchitecture/immersive media previz seems to be all C4D + Octane, and I've seen lots of the same in 3D motion graphics as well (although I'm less familiar with the field).
- judge2020 7y agoIf I'm not mistaken they mentioned Quadro cards being used in the Mac Pro by one of the early testers. If this is true, it would likely mean the return of native latest-generation nVidia drivers.
- 1over137 7y agoI fear this will mean kexts (kernel extensions) will be impossible in the near future, further limiting users' abilities and tightening Apple's control. :(
- xattt 7y agoIs this the long march toward making Hackintoshes impossible?
- pingucrimson 7y agoI don't think so - I can't imagine Apple caring much about Hackintoshes, which are already a pain to install, when the main draws of Apple laptops are their trackpads and cases, and the tight integration between hardware and software.
- nutjob2 7y agoI agree with your first point, but strongly disagree with your remaining ones. For me at least, the process of putting together a hackintosh isn't very hard at all. First I research hardware that is compatible that I can source at a good price. This is the key step since non-compatible hardware is a world of misery. I'd say in the order of 50% of motherboards and 75% of graphic cards have this attribute. This is the hardest step and the community could make life easier for everyone if it maintained a database of such parts but sadly it's mostly geared toward people getting the hardware they already have to work. Second I get a flash drive of some variety, format it and run the Clover installer on it, then I drag the EFI folder from the standard archive from olarila.com onto the EFI partition of this boot drive. The Hackintosh is now bootable as a vanilla Mac. The boot drive remains attached at all times to enable this. Finally I install macOS as it was a real Mac, from an installer flash drive, booting through the Clover boot loader on the boot drive of course. The reason I use macOS (and always have, previously on Apple hardware) is because it delivers a superior user experience. The OS software is far and away more usable than Windows and Linux machines. There is no sign either of them are catching up.
- lukeh 7y agoA nice nod to NEXTSTEP :) (in name, and I suppose somewhat in the original and largely unrealized microkernel philosophy of having more things in user space)
- pjmlp 7y agoYep, here is the NeXTSTEP documentation for DriverKit. http://www.nextop.de/NeXTstep_3.3_Developer_Documentation/ http://www.nextop.de/NeXTstep_3.3_Developer_Documentation/
- deleted 7y ago[deleted]