There can be many reasons why your Thunderbolt is not recognizing your monitor, like incompatible cable, broken or damaged cable, outdated firmware of your Thunderbolt controller, corrupted display driver, etc.