Cinnamon, by default, skips the compositing rendering manager if an application runs fullscreen, which in turn, disables Vsync.
Enabling the compositing manager turns ON Vsync and (depending on the system) slows the game down.
TF2 will crash before I even see the loading screen.
but...i was killing some time today and i came across something that might peak your interest.
Steam want to validate the cache of Team fortress 2, everytime I launch it, pretty darn irritating. I can't support an issue specifically with regard to Windows 8 so if that's the issue, the only solution that I can propose is to wait until this software is officially supported on Windows 8. The following is based on my own experience with Steam doing this to me for TF2 and a similar case can be found here When I first installed TF2 some time ago on a Windows Vista install, it exhibited this behaviour for me. By defragmenting my disk and my game, I managed to resolved the issue.
Frag at 0%, Running it in Win 8(VHD) Any way to skip it? S:-It is nowhere related to HDD failing in my case, though it might indicate data corruption in your's, see SMART data. You can try defragmenting the game files in Steam through the Local Files tab of Team Fortress 2's Properties page in the Steam Library, but I found using the OS's defragmentation tool was necessary if I recall. You may need to validate files manually after this, but it should hopefully be the last time.
At the time, there were no bad sectors reported and the hard drive was less than a year old, but fast-forward a year or two and that hard disk died on me so There are two kinds of fragmentation at play: GCF fragmentation and actual HDD fragmentation.
GCF is a file format used by various Source games which essentially acts as a virtual hard disk for content; this file can suffer from internal fragmentation as files get changed and deleted, and this is the only kind of fragmentation Steam concerns itself with.