I really cannot understand where could be the wrong point.
Let me repeat what I did -- I have
DSDT.dsl, SSDT-7.dsl and SSDT-8.dsl in My Desktop DSDT folder.
Those are codes that applied with existing patches which make HDMI and other things working.
No compiling errors. I use them to create DSDT.aml, SSDT-1.aml, SSDT-2.aml, plus existing SSDT.aml
from /EXTRA folder. Those 4 files make my Dell 7737 working almost perfectly.
That is my start point
Now I just open DSDT.dsl, click "Patch" to open patch window, copy and paste
nguyenmac's keyboard fix patch.
Then apply the patch. close the patch window. compile code, no error. save as DSDT.aml (binary code). Apply the same patch to SSDT-7.dsl and SSDT-8.dsl (actually nothing can be applies).
then create SSDT-1.aml, SSDT-2.aml
Now I have new DSDT.aml, SSDT-1.aml, SSDT-2.aml, plus existing SSDT.aml
from /EXTRA folder.
Test them, keyboard behavior is now just working as I expected -- working perfectly. HDMI? external monitors? --I tested with 2 of my external monitors. No signal on either of them.
Roll back with my previous DSDT.aml, SSDT-1.aml, SSDT-2.aml, and SSDT.aml. Both external monitors works perfectly with my Dell 7737 HDMI port.
Pull my hair straight -- what is the place I overlooked.
Really appreciated.