Would it work?
I just saw Logans post of Ubuntu with GNOME 3, and that looks so damn nice. I've been looking into changing to linux. I've been looking at Redhat among others but got confused by their website. (GG right?)
For me the most important thing i do Is programming with Visual Studio, Gaming and Photo editing work. + ofc media stuff like music and movies. So I need and good IDE for C, C++, C#. a good media player, Adobe Photoshop, and ofc steam.
I know there is a lot of games getting support for linux so thats not the issue, but rather how well it would work if I played competitive games like CS:GO. I bet someone here has experience with that.
I can't totally quit windows because i need it for some other programs. But for like a LAN pc or something for competitive gaming like CS:GO and learning would it be smart to go with Ubuntu?
Well for photo you can use DarkTable which is probably better than adobe bullshit express. For any video work theres KdenLive and Lightworks, both equally good. Visual Studio Code is a thing but I'm going to recommend a combo of Nano, Eclipse, and MonoDevelop. You can cover a lot of ground that way.
I play CS:GO a lot but I like Source and 1.6 a hell of a lot more. All are VERY playable and very fun. Go has some Lighting bugs that look more driver related, but over all it runs great. League of Legends also runs very well in wine.
I would not recommend Red Hat. If you want a more industrialized OS I would look at using OpenSuse or something similar. Ubuntu is OK, but they are kinda breaking it. Look at Ubuntu Mate as it is more driven by its users if you want a buntu. I personally like Mate but I also like Manjaro, an Arch Based System, that offers the bleeding edge.
Alternatively, just go on distro watch and hit the random button till you see something cool.
Visual Studio Code is available for Linux. It supports your preferred languages. I personally do not like IDEs, but whatever.
For video editing you can use Kdenlive, or Cinelerra. Both are pretty good. For photo editing I recommend Krita.
CS:GO should run just fine as it is native to Linux, so no messing around with WINE. If you go with Ubuntu, then I would personally stray away from the "main" one and go with Xubuntu, Ubuntu GNOME, or Ubuntu MATE. I personally prefer GNOME, even though they're a bunch of retards.
I've played 500+ hours of CSGO using Ubuntu and it works just fine. You'd want to use the proprietary graphics drivers tho because they simply run better.
I like to play fps games and when switching to linux it took a bit to get audio sorted.
I wanted game + voip so I had to install pulse to mix the two sources instead of sending straight to alsa driver.
Each time you add something to the chain though, you add some latency and buffers. At first it was unacceptibly long (200ms) and felt really laggy in games cause I would hear the gun shot long after they killed me. It really hurt my reaction times.
After a lot of reading / searching I figured out that the buffer in pulse can be adjusted via config but to shrink in alsa you need to recompile the alsa source. I cut the pulse down to 1/6 of what it was and it's not noticeable any more. I think the latency in alsa is minimal.
You typical system latency looks like this for gaming:
- internet: 30-60ms
- pc->monitor: 10-30ms (disable any scaling on the monitor hardware to decrease this. Use DVI and check for pass-through or gaming mode on monitor settings)
- pc->sound : You want this to be same as video. Mine was 200ms but I got it down to about 40ms.
- mouse->pc: 0-2ms
There are whole kernels designed for low latency sound and video. If you are SERIOUS about gaming on linux you can look into these. You could easily get a system that responds faster than a windows setup. It just might take some effort.
F1 2015 recently got released for Linux, doesn't work with AMD drivers atm unfortunately (thanks Feral). So thats another racing game that is quite competitive I would think?
I play CS:GO exclusively on Linux, and at 4k, it runs great.
If you have an NVIDIA card, get the proprietary drivers.
However on AMD the mesa open source drivers have been far better in my experience.
CS:GO works. As for the development Visual Studio Code is my choice for web development, i'd probably use something else for C languages, but its worth a shot anyway.