I've been using Windows my entire life, but Windows 11 has become increasingly frustrating because of crashes, bundled software, forced features, and unwanted changes after updates. I'm considering switching to Linux and would like advice on choosing a beginner-friendly distribution.
I'm a game developer, so my main tools are Unity, Unreal Engine, Godot, Adobe Substance Painter, Photoshop, Premiere Pro, After Effects, and Blender. I know Godot and Blender support Linux, but I'm unsure how practical Unity and Unreal are, and I'm especially concerned about Adobe compatibility.
I also play games regularly. Some titles, including League of Legends, use kernel-level anti-cheat that may block Linux entirely. Would dual-booting be the most practical solution, or are there reliable workarounds? I'm also interested in how well Linux supports an NVIDIA RTX 3090 and Ryzen 9 5950X.
I've looked at Ubuntu, SteamOS, and Bazzite, but I'm open to other recommendations such as Fedora-based distributions. Which option would provide the smoothest transition from Windows while supporting game development, gaming, and my hardware?
4 Answers
For a beginner, Kubuntu or Fedora with KDE would both be reasonable starting points. KDE’s desktop layout can feel familiar to someone coming from Windows. Fedora-based gaming variants such as Nobara can reduce some setup work for gaming, codecs, and drivers, but they aren’t magic solutions for Adobe or unsupported anti-cheat.
SteamOS is primarily designed around handheld gaming devices rather than being a general-purpose desktop distribution, so I wouldn’t make it the first choice for a development workstation.
Unity, Unreal, Godot, and Blender are available on Linux, but Adobe is the major obstacle. Photoshop, Premiere Pro, After Effects, and Substance Painter generally aren’t well supported through Wine, and alternatives don’t always provide feature parity. If you depend on Adobe for work, keeping a Windows installation is probably the least frustrating approach.
Games with kernel-level anti-cheat can also require Windows, since Linux compatibility depends on whether the developer explicitly supports it. ProtonDB and Wine’s application database are useful for checking individual games and programs before switching.
A dual-boot setup is likely the most practical solution here. Use Linux for development tools, Blender, Godot, supported games, and everyday work, then boot into Windows for Adobe applications and games that reject Linux through their anti-cheat systems.
A Windows virtual machine with GPU passthrough is possible, but it adds considerable complexity and another layer of potential problems. NVIDIA hardware is usable on Linux, including the RTX 3090, although the proprietary driver setup and occasional compatibility issues can be less seamless than on AMD. Your Ryzen processor should be well supported.
The distribution matters less than the applications and games you need to run. Pick a mainstream distro with good NVIDIA documentation and long-term support, then test your exact workflow before wiping Windows. Make installation media, check driver support, and verify every important game and tool individually. You may find Linux works very well for most development tasks while Windows remains necessary for a few specific programs.

That makes sense. My Adobe use is mainly Substance Painter, Photoshop, Premiere Pro, and After Effects, so dual-booting may be unavoidable.