Jump to content

Hi everyone,

 

Lately I've been working on an OpenCL path tracer for a university project.

Now I want to start working on a new one as a hobby project.

 

Since OpenCL is a mess in so many ways, I've decided to go CUDA.

The problem is that I have an RX480 and I dont want to replace it.

So I'm planning on buying a power efficient (550W PSU) second hand Nvidia card (950/960/1050/1050ti) as a secondary GPU.

This should also have the advantage of supporting dynamic parallelism debugging, which I plan on using.

 

I read that Nvidia blocks Physx when an AMD card is installed and having both drivers installed introduces a lot of problems.

 

Will this work flawlessly (RX480 for display/gaming + Nvidia card for CUDA), or will the Nvidia drivers make a mess of my system with an AMD card installed at the same time?

Desktop: Intel i9-10850K (R9 3900X died 😢 )| MSI Z490 Tomahawk | RTX 2080 (borrowed from work) - MSI GTX 1080 | 64GB 3600MHz CL16 memory | Corsair H100i (NF-F12 fans) | Samsung 970 EVO 512GB | Intel 665p 2TB | Samsung 830 256GB| 3TB HDD | Corsair 450D | Corsair RM550x | MG279Q

Laptop: Surface Pro 7 (i5, 16GB RAM, 256GB SSD)

Console: PlayStation 4 Pro

Link to comment
https://linustechtips.com/topic/735901-nvidia-and-amd-in-same-system/
Share on other sites

Link to post
Share on other sites

Personally, having been someone who ran a primary amd gpu with dedicated nvidia physx card in the past, I can say pretty easily that it just causes a lot of issues :L

 

It can be done, but running both drivers at the same time can lead to some pretty awful stability when trying to render or solve complex calculations. To get that "flawless" use out of having both cards, you'd need to restart your system between trying to use the 480 and w/e other nvidia card you're using for the different work you're trying to do, and for gaming.

 

If you want an idea of what it entails, LTT did a video quite some time back on a similar setup use-case.

 

 

Updated 2021 Desktop || 3700x || Asus x570 Tuf Gaming || 32gb Predator 3200mhz || 2080s XC Ultra || MSI 1440p144hz || DT990 + HD660 || GoXLR + ifi Zen Can || Avermedia Livestreamer 513 ||

New Home Dedicated Game Server || Xeon E5 2630Lv3 || 16gb 2333mhz ddr4 ECC || 2tb Sata SSD || 8tb Nas HDD || Radeon 6450 1g display adapter ||

Link to post
Share on other sites

This video will help you to understand things. When you want ot use AMD card you will need to disable the nvidia card and vice versa.

To be an expert is to know more about less.

  • 2014 Build --> FX 8350 4.7GHz {} ASRock Fatal1ty 990FX Killer {} Reference GTX 980 4GB {} 2x4GB 1866MHz HyperX {} Seagate 2TB 7200rpm {} 840 EVO 120GB {} XFX PRO850W {} Noctua NH D14 {} Fractal Define R4 White Windowed
  • 2018 Build --> Ryzen 7 2700X {} ASRock Fatal1ty X470 Gaming K4 {} Gigabyte RTX 2070 8GB {} 2x8GB HX Fury 3200MHz {} Toshiba P300 2TB {} Kingston 480GB A1000 {} Corsair RM750W {} Enermax LIQMAX II 240 {} Fractal Focus G
  • 2021 Build --> Ryzen 9 5900X {} ASUS ROG Strix X570-F GAMING {} ASUS GeForce RTX 3080Ti ROG STRIX OC {} Gigabyte AORUS RGB DDR4 32GB {} Kingston KC2500 M.2 2280 NVMe 2TB {} Seasonic FOCUS GX-1000 {} ASUS ROG Ryujin 240 AIO {} NYXT H710i
  • 2026 Build --> Ryzen 9 9950X3D {} ASUS ROG CROSSHAIR X870E HERO {} ASUS GeForce RTX 5090 32GB ASTRAL LC {} G.Skill TridentZ Royal Neo RGB Silver DDR5 CL28 6000MHz 2x16GB {} Samsung SSD 4TB 9100 PRO M.2 {} Seasonic 1600W PRIME TX Noctua Edition {} Fractal Lumen S36 V2 RGB 360mm AIO {} Fractal Design North XL Charcoal
Link to post
Share on other sites

You can have the output coming out of either card and drivers installed for both. I ran my R9 290 and GTX 750Ti together in one system for quite a while, with pretty much no issues. 

USEFUL LINKS:

PSU Tier List F@H stats

Link to post
Share on other sites

26 minutes ago, mathijs727 said:

The problem is that I have an RX480 and I dont want to replace it.

So I'm planning on buying a power efficient (550W PSU) second hand Nvidia card (950/960/1050/1050ti) as a secondary GPU.

 

why instead of blowing money on a PSU, an old nvidia GPU...why don't you just sell the RX 480 and buy a 1060 or a 1070 with the money?!

the RX 480 is not an old card it should be an easy sell and should still have good re-sale value...

| CPU: Core i7-8700K @ 4.89ghz - 1.21v  Motherboard: Asus ROG STRIX Z370-E GAMING  CPU Cooler: Corsair H100i V2 |
| GPU: MSI RTX 3080Ti Ventus 3X OC  RAM: 32GB T-Force Delta RGB 3066mhz |
| Displays: Acer Predator XB270HU 1440p Gsync 144hz IPS Gaming monitor | Oculus Quest 3 VR

Link to post
Share on other sites

1 hour ago, i_build_nanosuits said:

why instead of blowing money on a PSU, an old nvidia GPU...why don't you just sell the RX 480 and buy a 1060 or a 1070 with the money?!

the RX 480 is not an old card it should be an easy sell and should still have good re-sale value...

I never said I was gonna buy a PSU (550W is what I currently have and Im not gonna sell it).

And I dont wanna buy a GTX 1060 as a replacement because of its pricing (at least in my country) and performance.

Selling my RX480 (lets say 225eu) and then buying a GTX1060 (350eu) costs me 125eu and looses me freesync and possibly dynamic parallelism debugging in CUDA.

If I buy a second hand card, use it as a secondary, and possibly sell it when I sell my RX480 (not it the foreseeable future).

It will be worth more than a GTX1060 alone.

 

A GTX1070 is 500eu, thats almost twice the price of my RX480 NEW!

Even if I would take the risk of buying a GTX1070 second hand it will cost me close to 200eu.

Since this is for a hobby project, Im not willing to spend that amount of money.

Desktop: Intel i9-10850K (R9 3900X died 😢 )| MSI Z490 Tomahawk | RTX 2080 (borrowed from work) - MSI GTX 1080 | 64GB 3600MHz CL16 memory | Corsair H100i (NF-F12 fans) | Samsung 970 EVO 512GB | Intel 665p 2TB | Samsung 830 256GB| 3TB HDD | Corsair 450D | Corsair RM550x | MG279Q

Laptop: Surface Pro 7 (i5, 16GB RAM, 256GB SSD)

Console: PlayStation 4 Pro

Link to post
Share on other sites

1 hour ago, Atmos said:

Personally, having been someone who ran a primary amd gpu with dedicated nvidia physx card in the past, I can say pretty easily that it just causes a lot of issues :L

 

It can be done, but running both drivers at the same time can lead to some pretty awful stability when trying to render or solve complex calculations. To get that "flawless" use out of having both cards, you'd need to restart your system between trying to use the 480 and w/e other nvidia card you're using for the different work you're trying to do, and for gaming.

 

If you want an idea of what it entails, LTT did a video quite some time back on a similar setup use-case.

 

 

Thanks for the reply.

I had already seen that video but I think its pretty different to my use case.

 

I would not connect a monitor to the Nvidia card and use it for CUDA only.

So I could game and just use my computer normally with my RX480 and use the Nvidia card as a CUDA accelerator (like a Tesla card).

Desktop: Intel i9-10850K (R9 3900X died 😢 )| MSI Z490 Tomahawk | RTX 2080 (borrowed from work) - MSI GTX 1080 | 64GB 3600MHz CL16 memory | Corsair H100i (NF-F12 fans) | Samsung 970 EVO 512GB | Intel 665p 2TB | Samsung 830 256GB| 3TB HDD | Corsair 450D | Corsair RM550x | MG279Q

Laptop: Surface Pro 7 (i5, 16GB RAM, 256GB SSD)

Console: PlayStation 4 Pro

Link to post
Share on other sites

1 hour ago, Name Taken said:

The 4790k supports VT-d so you can use the iGPU for your host then pass the AMD and Nvidia GPUs into their own VM.

 

I dont want 2 seperate environments and running everything in VMs would impact performance.

Desktop: Intel i9-10850K (R9 3900X died 😢 )| MSI Z490 Tomahawk | RTX 2080 (borrowed from work) - MSI GTX 1080 | 64GB 3600MHz CL16 memory | Corsair H100i (NF-F12 fans) | Samsung 970 EVO 512GB | Intel 665p 2TB | Samsung 830 256GB| 3TB HDD | Corsair 450D | Corsair RM550x | MG279Q

Laptop: Surface Pro 7 (i5, 16GB RAM, 256GB SSD)

Console: PlayStation 4 Pro

Link to post
Share on other sites

3 hours ago, mathijs727 said:

Hi everyone,

 

Lately I've been working on an OpenCL path tracer for a university project.

Now I want to start working on a new one as a hobby project.

 

Since OpenCL is a mess in so many ways, I've decided to go CUDA.

The problem is that I have an RX480 and I dont want to replace it.

So I'm planning on buying a power efficient (550W PSU) second hand Nvidia card (950/960/1050/1050ti) as a secondary GPU.

This should also have the advantage of supporting dynamic parallelism debugging, which I plan on using.

 

I read that Nvidia blocks Physx when an AMD card is installed and having both drivers installed introduces a lot of problems.

 

Will this work flawlessly (RX480 for display/gaming + Nvidia card for CUDA), or will the Nvidia drivers make a mess of my system with an AMD card installed at the same time?

I have an R9 380X and GTX 680 in my system right now for openCL and CUDA, it works fine (I even have my Intel iGPU working too). there aren't any problems, but it eats more RAM than I'd like, over 1GB in drivers and such. 

Yours faithfully

Link to post
Share on other sites

42 minutes ago, Lord Nicoll said:

I have an R9 380X and GTX 680 in my system right now for openCL and CUDA, it works fine (I even have my Intel iGPU working too). there aren't any problems, but it eats more RAM than I'd like, over 1GB in drivers and such. 

Thanks for your insights.

 

Im happy to hear that it works well.

I can live with high RAM usage so I'm gonna go through with the dual GPU setup

Desktop: Intel i9-10850K (R9 3900X died 😢 )| MSI Z490 Tomahawk | RTX 2080 (borrowed from work) - MSI GTX 1080 | 64GB 3600MHz CL16 memory | Corsair H100i (NF-F12 fans) | Samsung 970 EVO 512GB | Intel 665p 2TB | Samsung 830 256GB| 3TB HDD | Corsair 450D | Corsair RM550x | MG279Q

Laptop: Surface Pro 7 (i5, 16GB RAM, 256GB SSD)

Console: PlayStation 4 Pro

Link to post
Share on other sites

9 minutes ago, mathijs727 said:

Thanks for your insights.

 

Im happy to hear that it works well.

I can live with high RAM usage so I'm gonna go through with the dual GPU setup

Although, I have audio issues, it was from the CPU being pegged at 100% all the time, I run the system 24/7 but find it works best with reboots about every 12 hours.

Yours faithfully

Link to post
Share on other sites

1 hour ago, Lord Nicoll said:

Although, I have audio issues, it was from the CPU being pegged at 100% all the time, I run the system 24/7 but find it works best with reboots about every 12 hours.

Ill just try, in the worst case scenario I resell the card with a small loss.

Desktop: Intel i9-10850K (R9 3900X died 😢 )| MSI Z490 Tomahawk | RTX 2080 (borrowed from work) - MSI GTX 1080 | 64GB 3600MHz CL16 memory | Corsair H100i (NF-F12 fans) | Samsung 970 EVO 512GB | Intel 665p 2TB | Samsung 830 256GB| 3TB HDD | Corsair 450D | Corsair RM550x | MG279Q

Laptop: Surface Pro 7 (i5, 16GB RAM, 256GB SSD)

Console: PlayStation 4 Pro

Link to post
Share on other sites

7 minutes ago, mathijs727 said:

Ill just try, in the worst case scenario I resell the card with a small loss.

The biggest issue by far that I was heat though, my GTX 680 is under my Nitro R9 380X, and causes it to pull in hotter air, the other issues are really tiny and only come up because this machine runs BOINC almost all the time.

Yours faithfully

Link to post
Share on other sites

I currently run an RX470 and GTX 1080 in the same system. The only significant issue I have is updating AMD's drivers. I need to perform a clean uninstall and then install the new drivers. Other than that, just minor hiccups with the RX470 (after the initial introduction of a 1070).

Come Bloody Angel

Break off your chains

And look what I've found in the dirt.

 

Pale battered body

Seems she was struggling

Something is wrong with this world.

 

Fierce Bloody Angel

The blood is on your hands

Why did you come to this world?

 

Everybody turns to dust.

 

Everybody turns to dust.

 

The blood is on your hands.

 

The blood is on your hands!

 

Pyo.

Link to post
Share on other sites

Just for future reference:

 

I got a good deal on a GTX1050 and went with it.

At first boot I didnt get any output because I put the Nvidia card at the top.

Rebooting and changing the bios setting (enable "windows 8/8.1 features") with the Nvidia card connected (temporarily) fixed the issue.

 

After installing the drivers, CUDA toolkit and Nvidia Nsights I am now able to run and debug CUDA code.

The CUDA toolkit complains about no compatable graphics device being installed, ignore this and use custom install to disable driver installation.

I had the same problem on my laptop (also GTX1050) so it seems like an issue with the CUDA toolkit (it comes with an old driver that does not support Pascall, so just install the latest game ready drivers manually).

Desktop: Intel i9-10850K (R9 3900X died 😢 )| MSI Z490 Tomahawk | RTX 2080 (borrowed from work) - MSI GTX 1080 | 64GB 3600MHz CL16 memory | Corsair H100i (NF-F12 fans) | Samsung 970 EVO 512GB | Intel 665p 2TB | Samsung 830 256GB| 3TB HDD | Corsair 450D | Corsair RM550x | MG279Q

Laptop: Surface Pro 7 (i5, 16GB RAM, 256GB SSD)

Console: PlayStation 4 Pro

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×