Ubuntu 12.10 installed from Windows 7 using wubi.exe and ATI/AMD HD 6870 - Never had so many issues with software before. Finally got it running though and got Tux. For those who need help, here it is -
1. Download Steam for Linux.
2. Open Terminal (Press Windows Key and search for it)
3. Copy and paste the following (You have to right click in terminal to paste) -
sudo dpkg --add-architecture i386 && sudo apt-get update
4. Open the Steam install file. Install it. I'm not sure whether I got Tux when I launched TF2 or when I logged into Steam, but I believe it was when I launched TF2
5. Start the TF2 Download if you haven't already got Tux in your inventory.
If you haven't got Tux yet, here's where I had issues. You have to launch TF2 to the main menu, but Ubuntu is so ridiculous that instead of telling the user when it has an issue, it freezes the whole system, forcing me to hard reset. I'm running off a Phenom Quad Core 8GB RAM and SATAIII SSD, it should not be crashing yet it did on several occasions. Not smart software at all.
After some Googling I figured I'd try and install the ATI/AMD Drivers. Since I have an ATI/AMD Radeon HD6870, I'll talk you through how I got the drivers installed and running properly.
AMD is smart enough to have across the board software support, which makes it a lot easier to find what you need when you're pulling your hair out like I was.
1. Download the Linux Beta Driver (32&64bit) for your model of AMD Graphics. Link here - http://support.amd.com/us/gpudownload/Pages/index.aspx
2. Extract the file, drag the .run file to the desktop and rename it to amd.run
3. Open Terminal again and type in this command -
sudo sh amd.run
4. Be patient, it might take a while. I typed this in, the AMD thing came up and then I force quitted Terminal even when the process was running. And then the AMD Catalyst installer window popped up. This is all just chance, it is literally one of the worst pieces of software I've ever used.
5. Follow the installation instructions when the AMD window pops up, choose automatic install.
6. Reboot the system
7. Open up Steam and launch TF2.
8. Acquire Tux
I still never managed to join a server on Linux TF2, but you don't need to join a server, you just have to have the game running at the main menu.
I just thought I'd share my horrific experiences with Linux and try to help others who are having problems. Thank God for Windows and Mac OSX.