Several windows programs won't work with Wine. Would running a Windows VM be a better option?
In my persistence to fit Linux in my life, I'm curious if some "must have" Windows software will work better if I just ran a Windows VM within Linux.
None of the software I need to work is needed to work continuously. They are basically programs that I fire up when needed, for a few minutes, then exited.
Wine will install them, but not run them, so I'm hoping a VM is the answer as I'm not interested in dual-booting to run a few Windows programs occasionally.
Theres also an easy way to activate windows for free, I don't think I can link it here but its on github and MAS-sive amount of people have starred it.
For example, the installer runs because it doesn’t need any, but then your app needs say VCRedist 2010, and so won’t until run until you add the vcrun2010 extra library with Winetricks or the menu in Bottles.
The software will likely work, but keep in mind that you'll have to add VM startup time when you want to use the software. I have occasionally seen software behave strangely in a VM as well, so best to just try it.
Can you share the software you went to use? Maybe there's a good Linux alternative or someone knows how to get it working in wine.
Can you share the software you went to use? Maybe there’s a good Linux alternative or someone knows how to get it working in wine.
These are all paid programs that don't have viable alternatives and/or I actually need to use them.
A few off the top of my head:
Excire Foto
Jpegmini Pro
Garmin Basecamp
Garmin Express
several paid video editing/photo editing apps; I've tried alternatives, but they aren't nearly as intuitive.
Reolink camera software.
ACP Ups software.
I do my best to find alternatives to other software, and prefer to use self-hosted solutions, but the ones above aren't really easy to replace, so I'd rather just run them in a VM.
I've use VMs in windows to run Linux, so I'm aware of the performance hit and possible startup times (but I use snapshots for quick access). I'm not too concerned about that for any of these programs, since I'm only using them from time-to-time.
VMs can be slow AF tho. Also, they use up a lot of disk space and RAM, because you have a whole ectra OS in there. But yeah, a lot of proprietary things work better in VMs with their native OS.
I've used plenty of Linux VMs through Windows, so I'm aware of the limitations. I'm not trying to game through a VM, more like accessing some programs that I need for a few minutes at a time (and not even on a daily basis).
I have set up OpenSUSE Tumbleweed on a couple of my machines with Windows 11 in a KVM virtual machine. Windows runs at a perfectly good speed in this setup, and I use it when I want quick access to proprietary software that only runs in Windows. It's simpler and more reliable than messing around with Wine. It can be a little more complicated if you want to share folders between guest and host, but there are several ways you can achieve that.
Yes. And depending on the the VM and the app, you can get a 'seamless mode' that looks like a native Linux app.
VMs work most of the time quite well if you have enough RAM. (The VM always works, some applications will detect unusual hardware and may complain, e.g. unsupported GPU. Any sane software should run, though (e.g. with gpu acceleration).)
I do this as well and for the most part it's been fine. It's handy to have options and, even for apps that do run under Windows, it's often less hassle to just fire up the VM.
In my personal opinion: Yes. Wine is great and all, but in the end it's an emulation layer that - in the worst case - requires a lot of tweaking. I personally wouldn't want to spend that time so a VM sounds like a good option. But again, depending on the context (e.g. limited hardware resources or the amount of time available) you might be totally fine with Wine.
It costs you nothing (but disk space (and time)) to have a Windows VM around. There's no need to activate it, the main consequence is having a watermark on the screen after 3 hours.
Even with just 8gb of Ram you can have a windows 10 vm to do the only few things you can’t on Linux. It’s gonna be really slow but if you need it once a year it’s fine.