First of all, thank you for the excellent installation manual. Spend time, etc. But to the sound I have one piece of information that will surely please the lovers of music and Apple's sound. Enhanced pleasure, beginners may be disappointed. The disappointment will be that the sound of the ALC283 must go from the beginning through Linux using codecdump. I now warn that my data is valid for NUC 5i5 RYB sold in Slovakia (not RYH), so the Linux codecdump output will be different for each model. Already on the third machine, it occurred to me that Mirone's patch is absolutely irritating because the codec is not identical to its variant. The number of issues, revisions, and OEM changes to sound cards are about normal. When you make an analysis of the ALC283 variants in another excellently crafted AppleALC.kext and Lilu.kext, info.plist, platform.xml and layout.xml, you will find that if it accidentally produces sound - even disastrous, including downtime, it's just a happy match coincidences. The most recent ApleALC.kext in its pinconfig has three versions for ALC283, only the Mirone version is closest to my version.
Here's the detail of the comparison.
AppleALC.kext - pinconfigs from info.plist
ALC configdata - Mirone 78 - layoutId 3
01271C10 01271D01 01271EA0 01271F90
01471C20 01471D01 01471E17 01471F90
01971C30 01971D00 01971E8B 01971F00
02171C40 02171D10 02171E2B 02171F01 01470C02 02170C02
ALC configdata - Slbomber 79 - layoutId 11
01271C10 01271D01 01271EA0 01271F90
01471C40 01471D01 01471E17 01471F90
01771CF0 01771D00 01771E00 01771F40
01871CF0 01871D00 01871E00 01871F40
01971CF0 01971D00 01971E00 01971F40
01A71CF0 01A71D00 01A71E00 01A71F00
01B71CF0 01B71D00 01B71E00 01B71F40
01D71CF0 01D71D00 01D71E00 01D71F40
01E71CF0 01E71D00 01E71E00 01E71F40
02171C50 02171D10 02171E21 02171F03 01470C02 02170C02
ASRock DeskMini 110 - 80 - LayoutId 66
01271C80 01271D00 01271E00 01271F40
01471C40 01471D01 01471E13 01471F90
01A71C20 01A71D90 01A71E81 01A71F01
01D71C60 01D71D90 01D71E55 01D71F40
02171C50 02171D10 02171E21 02171F01 01470C02 02170C02
My model ALC283
Verbs from Linux Codec Dump File: codec_dump.txt
Codec: Realtek ALC283 Address: 0 DevID: 283902595 (0x10ec0283)
Jack Color Description Node PinDefault Original Verbs
--------------------------------------------------------------------------------------------
PinConfigurator output - + EAPD for output
01971c00 01971d10 01971e81 01971f01
02171c10 02171d10 02171e21 02171f01 01470C02 02170C02
--------------------------------------------------------------
01971c00 01971d10 01971e81 01971f01 02171c10 02171d10 02171e21 02171f01 01470C02 02170C02
But I have had problems with the right channel of the audio. It helped a bit through the midi setup, but it did not last, plus a volume control problem. The second patch - letting the audio settings on input devices - I have a line-in port (no MICs) in Windows 10, has led me to suspect that it is missing in info.plist EAPD for inputs, not just for outputs.
Luckily I was right and finally after 3 days of experiments and restart I found that the ALC283 headphones have a god's sound - I use the Fiio X5 as a headphone amplifier as a DAC, and the difference in quality is unreachable.
Also, the overall sound quality, including HDMI, is identical to the Windows 10 sound, which I consider to be the equivalent of quality.
PinConfigurator output Final +EAPD for input and output
01971c00 01971d10 01971e81 01971f01 01470C02 02170C02
02171c10 02171d10 02171e21 02171f01 01470C02 02170C02
01971c00 01971d10 01971e81 01971f01 01470C02 02170C02 02171c10 02171d10 02171e21 02171f01 01470C02 02170C02