I'm getting increasingly frustrated with Windows 11 because of crashes, bloatware, forced features, and updates that undo my settings. I've used Windows my entire life and am considering switching to Linux, but I'm unsure which distribution would be the smoothest starting point.
I'm a game developer and mainly use Unity, Unreal Engine, Godot, Adobe Substance 3D Painter, Photoshop, Premiere Pro, After Effects, and Blender. I know Godot and Blender support Linux, but I'm not sure how practical Unity and Unreal are, or whether there are reliable replacements or workarounds for the Adobe applications.
I also play a lot of games. Some titles, such as League of Legends, use kernel-level anti-cheat that may not work on Linux. Would dual-booting be the most practical solution, or are there other options? How well are a Ryzen 9 5950X and RTX 3090 supported?
I've looked at Ubuntu, SteamOS, and Bazzite, but I'm open to other recommendations such as Fedora-based distributions. I'd especially appreciate advice from people who develop games and still need occasional access to Windows-only software or games.
4 Answers
For a first desktop Linux installation, Kubuntu or Fedora with KDE would both be reasonable choices. If you want a gaming-focused Fedora setup, Nobara is worth considering because it includes several gaming-related tweaks. SteamOS is mainly designed for handheld-style devices rather than being a general-purpose desktop distribution, so I wouldn’t make it the default choice for a development workstation.
The Ryzen processor should be well supported. The RTX 3090 is usable on Linux with NVIDIA’s proprietary driver, though it can occasionally require more troubleshooting than an AMD graphics card. Install the driver through your distribution’s recommended method rather than downloading random packages. For gaming, check each title individually because Linux support depends more on the game’s anti-cheat and launcher than on the distribution itself.
A dual-boot system is probably the least frustrating compromise. Use Linux for development, Blender, Godot, and games that work well with Proton, then boot Windows for Adobe applications and titles such as League of Legends that reject Linux through their anti-cheat. A Windows virtual machine with GPU passthrough is possible, but it adds complexity and may not be ideal for gaming or creative work.
Godot, Unity, Unreal, and Blender are available on Linux, although the exact workflow and plugin support can vary. Adobe is the bigger obstacle: Photoshop, Premiere Pro, After Effects, and Substance Painter generally aren’t dependable through Wine. If you specifically need those tools, keeping a Windows installation is the sensible choice. The same applies to games with anti-cheat that intentionally blocks Linux. ProtonDB and Wine application databases are useful for checking individual games and programs before switching.

That makes sense. My Adobe use is mainly Substance Painter, Photoshop, Premiere Pro, and After Effects, so I’ll probably plan around a dual-boot setup rather than assuming Wine will cover everything.