I talked to a few professors at college and 2 of the 3 I talked to suggested me to have Windows in some way. Asked about VM or dual boot they both said I would need to research that for myself.
They were both pretty adamant in that I would need MS office for papers due to some issues with Libre office not being 100% compatible and I may need window only IDE’s for a few programming classes.
I can use Office 365 if I need to no big deal, but would a VM be good enough for programming? Also would a VM kill my battery if say I needed to use the vm for a few hours 2 or 3 for a project? Thanks for your any information I have only use VM’s very rarely.
You should be fine with running a VM. Though keep in mind, at that point you’re basically running 2 OSes at once. So if you’re concerned about power consumption, dual booting might be worth looking in to.
The nice thing about VMs is that you can switch much faster between OSes. However with dual booting, you have to take the time to reboot and close applications.
I would definitely say that 12 GB of RAM is more than enough, so you should be fine there. If it had been a lower amount, like 4 GB, then at that point I’d say you wouldn’t have too much of an option except to dual boot. But again, you should be fine.
Since the Core2 era of processors, both AMD and Intel have supported virtualization instruction sets which minimize performance overhead. (Note: This feature might be disabled by default in your BIOS, just enable it.) This means you don’t take a huge performance hit.
Windows also has a nasty habit of clobbering the bootloader during updates, leaving the possibility that updates to Windows hose both Windows and Linux.
You can also game using virtual machines, with the right hardware setup. PCI passthrough allows you to hand a GPU to the Windows VM, use the native Windows drives, and go to town.
You can snapshot/roll-back, performance is good enough usually, etc.
Just be aware that you need RAM for both the host and the guest, so if your windows applications need say 4-8 GB of RAM you’ll need say 12-16 in the host to maintain anywhere near the same performance.
But yes, virtualising is far and away the better option than dual boot (snapshots, cloning, copy/paste between host and guest, etc.), unless there’s some sort of deal breaker reason you can’t do it.
Your hypervisor software will have some bearing on battery life impact. Be SURE to install the guest OS VM tools to help this. But i’d suggest that the benefits far outweigh any battery life penalty.
PCI passthrough is a nightmare on laptops, but it does work. You’ll want to check out the Looking Glass work that’s being done.
Ryzen and amdgpu is still in kind of a rough state right now. There have been a lot of improvements lately, but not all of those changes are in distros yet. When it works, it works beautifully, but there be dragons still. It’s not an easy process yet. If you want a weekend project, that’s a good candidate, but if you want simplicity you might have to wait for things to filter down.
The idea I thought was he would be using them for separate things and so dual boot would be just fine. You partition the drive or use a second drive preferably and everything is simple. I have dual booted before with multiple OSes and had no issues whatsoever and I am a no tech genius.
Depends. The VM will use more CPU, on top of running Linux. Yes, it will use more battery life. If it will kill your battery life is another question. I’d say no, with the condition that the battery will probably last 15-20% shorter than if you’d been running windows natively, in dual boot.
It really depends on the language, the work you’re doing and your preferences. I’d say yes, but it won’t be as comfortable as native.
If battery life is a big concern, I’d recommend dual booting. Additionally, if you’re concerned about getting top performance, dual booting will also work.
If you’re okay with cutting down up to 25% of your battery life to have both Windows and Linux running at the same time and having a bit of a performance hit in Windows, go for the VM.
8GB is not enough ram for passthrough, because the act of passing through a GPU could use up to 3GB (I’ve only seen 2GB, but results may vary) of RAM itself, without even touching the VM’s allocated RAM. I’d say that 16GB of ram is my minimum recommendation for Passthrough gaming.
Additionally, B350 typically has weird IOMMU groupings, that make it difficult to do passthrough without using the ACS override patch.
Regarding the 580, I’ve used one in the past. It works fine.
On the 1600, hell yeah, it’s a great CPU and will do just fine!
In my experience, any seldom-used copy of Windows is going to be bad for battery life in general regardless of whether it is dual-boot or VM. If you only boot it occasionally then every time it is going to try to catch up on all of the scheduled tasks it missed while it was not running (update, virus scan, recompile updated .NET libraries, etc.).
I would install as a VM to take advantage of associated conveniences with running as a VM. An IDE or office suite does not need a real GPU.
If you know in advance (as you usually will in an academic setting) that you need to spend some time working in Windows, then you solve the battery problem 100% by choosing to do the work at a time and place where you can plug in your laptop.
I just switched from a hard disk to a SATA SSD and I get why Windows was so crappy. My guess is nobody on the Windows team is using Windows on a 5400? rpm laptop hard disk any more. Even with a SATA SSD (860 EVO 500 GB), I get boot times at under 20 seconds. With the new NVMe drives, I would imagine you can do much better. I say if performance starts to become a problem, try dual booting.
i7U processor is garbage for Virtualization. you only have 2 cores… (my laptop), esp. when you need to run a larger monitor for more complex tasks.
unless your professors know anything about linux personally, they should know using just linux is perfectly fine for school work. libreoffice, openoffice, google docs, 365. perfectly works in the professional world.
YOU have to learn the platform you want to use and make sure you know the in and outs on how to make it compatible for other’s format. under libredocs under save/export there is an option to output for word format.
these days some colleges have 365 included, under chrome there is a 365 extension that makes things easier, but excel is garbage on that.(again… i have to use excel so that old people can keep up)
not many people understand linux unless they use it esp professors. in software, they are behind in most colleges… reasons why they are teachers… not trying to put down teachers but they are out of the loop