@CaseySJ
On the Vision G:
- I am still trying to understand what the issue is with on-board audio on Vision G. Please try commenting-out the device-id line by changing it to #device-id. Refer to the first screenshot where device-id is set to 709D0000. Placing a hash mark in front of the property name has the effect of deactivating it.
I can only speak for myself, but the issue was this:
The EFI provided for Vision-G has 2 audio codec id's, one is in the
boot args as alcid=11, and the other is in
device properties PciRoot(0x0)/Pci(0x1F,0x3) that has the
device-id set to 709D0000. Audio does not work on my G with those both in place. If I removed alcid=11 and left device-id set to 709D0000, audio would not work. But if I removed device-id set to 709D0000, and kept alcid=11 in boot args, audio worked.
I read in the dortania guide for the applealc 1220 which states that any alcid=xxx boot argument has highest priority over any other properties for ALC, so IF alcid=11 is in the boot args, it will override anything else used to define the audio codec. My guess is alcid=11 will sometimes work, and sometimes not work with a device property id in place, but it depends on what device property used.
For example, I originally thought that changing the device layout id to 28 fixed audio (which it did), but I DID NOT remove alcid=11 when I did that. When I removed alcid=11 and kept layout id 28, audio didn’t work. My guess is alcid=11 is able to override layout id 28 when both are in place, but alcid=11 has issues overriding device-id set to 709D0000 when both are in place.
I have since removed the boot arg alcid=11, and have put in its place in the device
PciRoot(0x0)/Pci(0x1F,0x3) with l
ayout-id 0B000000 with the
type set as DATA. that has fixed my audio. this is the exact same thing as removing device id for audio and just using alcid=11,
but only do one, don't do both! Dortania says that to set audio id in device properties, and not in boot args, will "create a more permanent solution for closer to how real macs set their Layout ID"
Hope this helps with any confusion here, and if anyone knows better than me please speak up and correct me!