Sick of windows

Hey everyone,

I decided recently I'm sick of putting up with windows and would like to switch over to something like Ubuntu. now as a gamer I understand that isn't likely to happen very soon, but anyways I tried it out and first I tried 13.10 which was too unstable for my computer, then I went to 12.04 lts and it worked great, except for gpu support. I have two 7850s in crossfire and i could seem to get the same performance I would get on windows even with a game like tf2. Is there anything I can do to fix this? or do I have to wait until amd makes better drivers? (p.s I like 13.10 better is there a way to make it more stable, I think my problem started after I installed amd drivers.)(p.p.s applications I use frequently like skype are terrible on linux, is there a better version of skype? I know android has a better version and android is linux, can i run android apps in ubunut?) 

Thanks

Most experienced linux users avoid installing closed source software on their main system. So skype, steam, etc, are usually run in containers. The same goes for Windows, which is basically a console-like application like the steam client in itself, but still way more unsafe. When you have two 7850s, you could bind one to a windows container and use the other one on your linux base system for top performance in both. A 7850 delivers great performance for 1080p gaming, and when you want to run a fluid dynamics simulation or do some 3D work in linux, you can unbind the second card from the windows container, and have all the OpenCL performance of both cards. TF2 works quite a bit faster in linux than in Windows, if it doesn't on your system, than you have seriously configured things wrong. The only way to enjoy 13.10 in a more stable way is to install a community version with another DE than Unity. Xubuntu is very nice. Kubuntu is an alternative., Lubuntu another.

so unity was causing the problems in 13.10? I'm also an art guy and I'm very picky when it comes to the way a ui looks and Lubuntu I heard is very fast and stable. If I installed Lubuntu and then unity I'm guessing I would have the same problems? I really don't like the look of Lubuntu. 

also could you link me or explain more about the whole containers thing? I've never heard of it before

I'm not an ubuntu user, although I try out Xubuntu when there is a new one out, and ubuntu core 13.10 is actually pretty fast. Xubuntu and Lubuntu are very customizable, like most DE's in linux. But you're not limited to a specific DE or WM for a particular distro, you can install any DE or WM on any distro. Ubuntu (the version from Canonical with Unity as default DE), is pretty unstable as always when it first comes out, it's mostly pretty stable by the time it's replaced by the next version. The reason why Unity versions are extra unstable is because of XMir, the transitional Mir on X11 display server. Mir is Canonical-only, the community versions based on Ubuntu Core don't follow Canonical into Mir, they are following the rest of the linux distro world and going for Wayland with the compositor that is specific to the DE they default with, which is KWin for Kubuntu, Mutter or Weston for Ubuntu with Gnome, and Xubuntu and Lubuntu stay with X11 for the moment. Many people use XFCE now because it's well matured, is very customizable, gtk3 compatible and blazing fast, and there are no display server experiments yet.

For the future, if you're a graphics design person, check out the Hawaii DE. It's available for Fedora that I know off, and it fully integrates Wayland+Weston as far as that's possible for the moment. I think it will be a very important DE in the future because it looks great, is very lightweight, and is built from the start with Wayland+Weston in mind, instead of X11. But it's still very limited right now because Wayland+Weston is very limited.

LXC is a linux container. It's not really a high security solution, although on an SELinux distro it's more than secure enough for applications that are privacy-invasive only, but not malware-infected, and linux-native, like Skype, the Steam client, or the Chromium browser. KVM is full virtualization, also with hardware passthrough if your system supports it. KVM+QEMU can virtualize literally everything, even ARM, MIPS, other x86 systems, etc... e.g. you can virtualize an eight core CPU on a quad-core machine, you can run Android for ARM on your PC in a container, etc... KVM is very fast, and solves a lot of Windows bottlenecks, so most Windows games in a Windows KVM container with hardware virtualization and VGA or PCI passthrough, perform better in the container than on a bare metal windows install. If you have two graphics cards, you can skip the VGA passthrough (although it's possible with AMD GPU cards, but it requires some tinkering), and do a PCI-bind instead, which is a lot easier and also works with non-AMD graphics cards, whereby you reserve one card for the Windows container, and one card for the linux host system, and you switch between HDMI and DVI-D on your monitor to switch between linux and windows. That is the system many high performance gamers use. It is easy, if windows isn't running, you have two AMD cards in linux for extra OpenCL performance if you're using AMD cards, or some have an AMD card to use in linux for extra OpenCL performance, and an nVidia card to play nVidia driver optimized games in the Windows container, even if that nVidia card is pretty useless in linux because of lack of working drivers on modern kernels, lack of decent open source driver, and very bad OpenCL performance (except for some nVidia-specific benchmarks, those do exist, there are benchmarks for everything, but real-life OpenCL performance is pretty dismal with nVidia cards in linux, if the driver even works), but due to the software performance capping on nVidia-sponsored game titles for non-nVidia cards, gamers that play nVidia-sponsored games might want to use an nVidia card for those to get decent performance.

thanks for all the help, the whole containers thing sounds really cool I'm gunna have to give it a shot.

everyone at canonical have started working on 14.04 daily builds and they are actually more stable than the finished 13.10 (at least for me) so that makes me happy.