I've been using Ubuntu for a few weeks and enjoy it, but my workflow involves games, DAWs, video editing, and other software. Some programs work well, while others require complicated installation guides and troubleshooting. FL Studio, for example, doesn't officially support Linux, and although I managed to install it, it runs poorly and some controls are unreliable. Nearly everything works without trouble on Windows, so I'm wondering whether this is simply a matter of inexperience or whether Linux is a poor fit for my needs. I don't necessarily want to replace important programs with alternatives such as Reaper or Bitwig—I sometimes need the specific applications I already use. Would dual-booting or another setup make sense?
5 Answers
Linux tends to be easiest when the software you need is native, open source, or officially supported. If you spend more time forcing Windows programs to work than actually using them, that’s a sign to use Windows for those tasks rather than treating the problem as something you must overcome.
Linux isn’t intended to be a drop-in replacement for Windows. It has different applications, workflows, and development priorities. If your workflow depends on specific proprietary software, switching operating systems means either accepting alternatives or accepting that some programs won’t work properly.
Many common Windows applications have capable Linux alternatives, especially if you’re flexible about changing your workflow. But an alternative isn’t a solution if you specifically need the original program. For example, Linux may offer different writing, editing, or audio tools, but none of them replace a required application exactly.
You don’t have to choose one operating system for everything. A dual-boot setup can let you use Linux for the tasks it handles well and Windows for FL Studio, games, or other software that needs dependable compatibility. That’s often less frustrating than trying to make every Windows application run through compatibility tools.
If you absolutely need a particular Windows-only program, Linux probably shouldn’t be your only operating system. Compatibility layers can work, but they may require repeated troubleshooting and still have bugs. Dual-booting, keeping a separate Windows machine, or using a virtual machine are more practical options.

That’s what I’m running into. I like avoiding Windows when possible, but there are several programs that either don’t work at all or aren’t reliable enough on Linux, so I may keep Windows available for those tasks.