On my Late 2016 15" MBP running 10.13.4 the Touch Bar/Touch ID are not functional, but only when I am booted in Safe Mode. The ESC key doesn't appear either (when holding the fn key) and doesn't work if I try to just imagine it's there (I tried Force Quit shortcut–cmd opt esc).
I've reinstalled the OS several times and have cleared the NVRAM but this issue has persisted and began before the release of High Sierra. From what I can gather online it seems that the Touch Bar should work when in Safe Mode since booting into Safe Mode seems to be frequently recommended when others report issues with their Touch Bar.
Does anyone have any idea what might be causing this or what files and processes might be effecting it?
Best Answer
Assuming I understand your problem correctly (i.e. this issue is not present during Safe Mode) then your best bet is to investigate login items, fonts, and kernel extensions.
Investigating login items, fonts, and kernel extensions
Let's start with Login Items:
Now your Mac will boot up without those login items loading. Test to see if your Touch Bar and Touch ID work okay now.
Fonts:- You can remove any of the fonts you've installed yourself to see if this makes a difference.
Kernel Extensions:- You can open Terminal (found within your Utilites folder) and enter the following command:
kextstat | grep -v com.apple
The above command will list 3rd party kernel extensions (you may need to stretch the Terminal window so it's easier to read). Look for anything you don't remember installing, or something that belongs to software you've removed, or just anything that looks out of place. Remember though, this is a list of 3rd party kernel extensions and therefore any of them could be causing the problem.
Create another user
If your Touch Bar and Touch ID still don't work after going through the above process, you could create a new user in Apple > System Preferences > Users & Groups and then log into that user to see if the problem persists. If it doesn't persist, it may be better to use that user (or create another one you're happy to use) and migrate your data across to that account.
If all else fails
If none of the above works it may be time do a totally fresh installation of macOS (your question didn't specify whether you had already tried a "fresh" installation - but if you've already tried this then it may be best to try installing an earlier version of High Sierra).
NOTE: Make sure you have a current backup if you decide to do a full fresh installation of macOS.