Don't to flash it once again, I search some more and found that I am not the only one and this (luckily). Problem, figure out by this guy, is that file libglx.so being replace by some update or process causing the board can't display properly. The fix is easy, go back to your host computer's download folder where you download Tegra124_Linux_R19.3.0_armhf.tbz2 package when to prepare to compile The Grinch kernel.
- Unpack Tegra124_Linux_R19.3.0_armhf.tbz2
- You we get Linux_for_Tegra folder.
- Find Linux_for_Tegra/nv_tegra/nvidia_drivers.tbz2 and unpack it.
- Navigate to usr/lib/xorg/modules/extensions/ there you will have the original libglx.so file.
- Copy the original libglx.so file from host computer to the TK1 board, place it in the same usr/lib/xorg/modules/extensions/ folder. You may backup the TK1's libglx.so file first by change its name to something like libglx.so.bak
- Cross your finger and reboot.
I hope all the smart guys at Nvidia will figure out the cause and way to get around this soon.
- If you boot into Ubuntu GUI screen then you're done! better to keep the new libglx.so file just in case we need it again. By copy and rename it to libglx.so.original.