I don't think that asix will EVER update the kext. The last actual CODE update to it was in 2012. Then in 2014 they signed the existing binary per apples rules. Then a year ago they edited the pkg to work on 10.10 without changing the binary.
Oh okay.
You're right, I don't know the list of cards. I actually stole that kext from /r/hackintosh but I forget where. It's original purpose was to enable HDMI audio on non flashed PC cards on Mac pros but I discovered it works on unsupported Macs too
Hmm, that changes things a bit... Perhaps it should be named as follows:
"HDMI Audio Support Injector (GeForce 9400M/GT120, Radeon HD 4870, and non-EFI PC Graphics Cards)"
(And again, the list of models is long and may need to be on its own text-label line under the option).
---
So @dosdude1, I've compiled a list of all discussions on the previous page.
Total list of proposed changes:
- Change the plist format to the easier-to-maintain format in post #31, since we're going to end up with soooo many maaaaaachines over time, and most of them need the exact same settings.
- Rename "Legacy USB Ethernet Injector" to "Apple USB Ethernet Adapter (10/100Mbit) Support", remove it from the per-model Plist since it's not needed there, and default it to false. This is only needed by people who have that specific external USB ethernet adapter.
- Remove "Disable Platform Check" from the per-model Plist since it's not needed there, and default it to true (since it's needed on all machines).
- Rename "Boot.plist Patch (Add support for MBA SuperDrive)" to "Boot.plist Patch (Add support for MacBook Air USB SuperDrive)" to avoid confusion, remove it from the per-model Plist since it's not needed there, and default it to false.
- Rename "Legacy HDMI Audio Injector (GeForce 9400M)" to "HDMI Audio Support Injector (GeForce 9400M/GT120, Radeon HD 4870, and non-EFI PC Graphics Cards)"... The label may be so long that the list of supported cards should be on a separate line/text-label. Also, THIS ONE ISN'T FINALIZED YET. We need to determine the exact list of cards. It's only a handful of cards whose hardware is new enough to support HDMI audio but old enough that it wasn't officially enabled by Apple, and by displaying the list of cards we'll avoid a thousand questions about the option. For instance, we don't need to list Mac Pro 2010/2012's Radeon 5770/5870, since those already support HDMI audio natively according to Apple: https://support.apple.com/en-us/HT202079. That only leaves the Mac Pro 2009's optional Radeon 4870. So 9400M, GT120, 4870 might be the final list of cards that can enable HDMI audio via that kext (and don't already support it natively). Update: Also, any non-EFI PC graphics card in a Classic Mac Pro will need this kext (according to parrotgeek1 that's what it was originally made for). So the label should also mention "non-EFI PC Graphics Cards". I think this is the final list of cards the option affects.
- And here's one more proposal: Internally use the "sysctl hw.model" command when the dialog box opens, and use the return value of that command to pre-select that model from the dropdown for the user. For instance that command on my machine says "hw.model: MacPro4,1". You may even want to add a text label to the GUI with "Detected model: MacPro4,1", and pre-select it in the dropdown, so that it's very easy for newbies to understand what model id refers to.
You're doing a great service to the Mac community. I salute you.
Last edited: