Overclock.net › Forums › Intel › Intel - General › Running Nvidia and AMD GPUs in the same physical system via 2 virtual machines
New Posts  All Forums:Forum Nav:

Running Nvidia and AMD GPUs in the same physical system via 2 virtual machines

post #1 of 7
Thread Starter 
Hi knowledgemongers

I have been running dual Fury X cards in crossfire since they were released, exactly 1 year ago, with mixed success. At the time DX12 was on the horizon, along with the promise of true mGPU support with a shared memory pool (removing the 4GB limitation issue) and SFR, but a year later only 1 mainstream title has released which uses this (Ashes of the Singularity). Crossfire performance/scaling has been mixed in the games l've played, and lately all the games, including those that are
currently available for the Oculus, run a lot better with crossfire disabled

For this reason I'd like to have another machine prepared for either the GTX 1080 or for when the 1080 Ti comes out, so I can keep the dual Fury X setup for upcoming DX12 mGPU optimised games, and games that have good X-fire scaling, but also have a single card beast for those games which don't.

For a few reasons, don't want to physically build another machine that will be largely wasted, as ideally I'd like to be able to share certain hard drives, RAM, CPU, sound card etc between the 2 machines. I just want to effectively be able to switch between AMD GPU and nvidia GPU… I also always watercool, so again it makes loads of sense to have everything in 1 system with 1 loop rather than have to create a second machine with another loop.

That said, I believe the only way this may be possible to achieve is through the use of virtual machines, but this is an area I have never experimented with. My goal for this would be the following:

Resources to be shared across both virtual systems:
i7-4790k CPU, 32GB RAM, hard drive partition, all USB ports, sound card, LAN, Blu-Ray drive

Unique resources for AMD virtual machine:
2x Fury X GPUs, small windows 10 partition

Unique resources for nVidia virtual machine:
GTx1080 ar 1080Ti, small windows 10 partition

Potential issues:
In each VM you would either have one or two redundant GPUs that I would want the system to effectively ignore... I don't know if it would be possible to effectively force each instance to ignore the GPUs that aren't required. I would want to avoid the need to have both AMD and nVidia drivers on both VMs as I've heard this can lead to problems.

There would never be a requirement to run both VMs simultaneously, this would be an either/or situation exclusively.

I'd appreciate all comments/suggestions on the viability of this scenario, and any potential recommendation for a suitable motherboard.

Thanks,
Dave

(after scouring the forums there seemed to be no true home for this topic, so i've put it under Intel - General, please advise if this should be moved)
post #2 of 7
A much more elegant solution would be two separate windows installs. Then you choose AMD or Nvidia on boot. You can disable the other GPU in device manager.
SUPERPWN
(12 items)
 
  
CPUMotherboardGraphicsRAM
Core i7 7820x @ 4.7 GHz Asrock x299 OC Formula MSI GTX 1080 Aero 32GB Gskill DDR4-4000 
Hard DriveOSMonitorMonitor
4TB Seagate Windows 8 x64 Overlord x270 OC HP ZR27 
MonitorKeyboardPowerAudio
Asus PG279Q G-Tune Topre Realforce 800w Benchmark Dac2 | Audeze LCD-X 
  hide details  
Reply
SUPERPWN
(12 items)
 
  
CPUMotherboardGraphicsRAM
Core i7 7820x @ 4.7 GHz Asrock x299 OC Formula MSI GTX 1080 Aero 32GB Gskill DDR4-4000 
Hard DriveOSMonitorMonitor
4TB Seagate Windows 8 x64 Overlord x270 OC HP ZR27 
MonitorKeyboardPowerAudio
Asus PG279Q G-Tune Topre Realforce 800w Benchmark Dac2 | Audeze LCD-X 
  hide details  
Reply
post #3 of 7
Thread Starter 
Actually yes good point, I seem to have gone with the massively over-engineered approach... are there any drawbacks going the dual boot route?

I guess the main reason for doing VMs is to run multiple machines simultaneously, which is the opposite of my use case...

Back to the main concern, is it possible to ignore the unwanted GPUs within each windows installation? I.e. not have any drivers installed for them?
post #4 of 7
Thread Starter 
Quote:
Originally Posted by Crazy9000 View Post

You can disable the other GPU in device manager.

Sorry missed that bit... so it's really that simple?
post #5 of 7
Unraid? Or just as said above.
Or have both in 1 system, some games/apps may finally support mixed GPUs.
post #6 of 7
Quote:
Originally Posted by en9dmp View Post

Sorry missed that bit... so it's really that simple?

Yep, in windows 10 you right click on start menu, select device manager, open display adapters, then right click on the one you don't want and say "uninstall" or "disable".
SUPERPWN
(12 items)
 
  
CPUMotherboardGraphicsRAM
Core i7 7820x @ 4.7 GHz Asrock x299 OC Formula MSI GTX 1080 Aero 32GB Gskill DDR4-4000 
Hard DriveOSMonitorMonitor
4TB Seagate Windows 8 x64 Overlord x270 OC HP ZR27 
MonitorKeyboardPowerAudio
Asus PG279Q G-Tune Topre Realforce 800w Benchmark Dac2 | Audeze LCD-X 
  hide details  
Reply
SUPERPWN
(12 items)
 
  
CPUMotherboardGraphicsRAM
Core i7 7820x @ 4.7 GHz Asrock x299 OC Formula MSI GTX 1080 Aero 32GB Gskill DDR4-4000 
Hard DriveOSMonitorMonitor
4TB Seagate Windows 8 x64 Overlord x270 OC HP ZR27 
MonitorKeyboardPowerAudio
Asus PG279Q G-Tune Topre Realforce 800w Benchmark Dac2 | Audeze LCD-X 
  hide details  
Reply
post #7 of 7
Thread Starter 
Thanks Crazy...

Summer project sorted then biggrin.gif

Can't seem to find a motherboard with 3 PCIe 3.0 x16 slots though, but would assume x8 performance drop would be inconceivable even on a 1080?
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Intel - General
Overclock.net › Forums › Intel › Intel - General › Running Nvidia and AMD GPUs in the same physical system via 2 virtual machines