<p>I don't think there are any specific limits. Each GPU can probably drive three or four monitors, and with multiple GPUs in a system, I don't think there's any barrier to hooking up the maximum number of monitors to each GPU. <a href="https://youtu.be/nthOpo5tQDk?t=321" rel="nofollow noreferrer">Here's a video</a>, for instance, detailing a 16-monitor machine with 4 GPUs, on Windows.</p>

<p>Googling around, I did find some people stating that Windows has a 16-monitor or 64-monitor overall limit, but I couldn't verify this from any official documentation. I also saw some claims that Windows has a limit on the overall desktop size that the monitors are virtually placed within, but again could not verify that. In Linux any such limits (if they exist) would naturally be different, and presumably would depend on which window system you're using.</p>

<p>The other potential limiting factor would be CPU performance and PCIe bus bandwidth for keeping all those GPUs fed with data.</p>

CC BY-SA 3.0
2018-02-20T03:53:29.420Z
I have it on good authority that for OpenGL on macOS, the limit is 32 virtual screens, fwiw. Not sure if the limit holds for Metal.
user1118321
CC BY-SA 3.0
2018-02-20T17:01:29.560Z
Yeah, I couldn't find anything about documented limits either, I'm more concerned about what the practical limitations are, like if the driver or OS get buggy beyond a certain number of cards. The miners seem to be saying that windows used to hit a wall at 8 GPUs but the creators update fixed that, now it sounds like some drivers might have that same limit so they're saying you can use 8 AMD cards + 8 Nvidia cards. No word on if you can run monitors off all those cards though. The PCIe bandwidth definitely seems like it would become an issue, but I suspect that would be application dependent.
Lockyer
CC BY-SA 3.0
2018-02-20T17:04:27.373Z
The miners also seem to be saying that Linux has fewer issues working with a large number of GPUs, so that might be an option as well, still I haven't seen proof of any systems outputting from more than 4 GPUs simultaneously.
Lockyer
CC BY-SA 3.0
2018-02-19T22:18:17.177Z
2018-02-19T22:18:17.177Z
Nathan Reed
<p>I'm aware that it's technically possible to connect a large number of GPUs to a PC for mining purposes <a href="https://www.pcgamer.com/asus-has-a-motherboard-that-supports-up-to-19-gpus/" rel="nofollow noreferrer">https://www.pcgamer.com/asus-has-a-motherboard-that-supports-up-to-19-gpus/</a>, but how many of these can actually be used simultaneously for graphics output?</p>

<p>For example, if I wanted to use these all independently for a CAVE <a href="https://en.wikipedia.org/wiki/Cave_automatic_virtual_environment" rel="nofollow noreferrer">https://en.wikipedia.org/wiki/Cave_automatic_virtual_environment</a> like system, where each GPU will render its own independent view to its own monitor. There should be very little interaction between GPUs. Is there some limitation of the OS, or graphics driver that would prevent me from doing this with more than something like four cards?</p>

<p>To be clear, I'm not interested in anything like SLI here, just using each GPU independently from a single application (think split screen rendering, but each player having their own monitor). I'm currently experimenting with this from Vulkan with two GPUs, but the graphics API isn't important to me if that puts some limit on this. I'm just curious what the upper limit is for this kind of setup.</p>

<p>Here's an older example of the kind of system I have in mind: <a href="https://www.jvrb.org/past-issues/9.2012/3511" rel="nofollow noreferrer">https://www.jvrb.org/past-issues/9.2012/3511</a></p>

<gpu>
How many GPUs can you simultaneously output from using a single PC?
Lockyer
# How many GPUs can you simultaneously output from using a single PC?

(Asked by: username_0 on 2018-02-19)

I'm aware that it's technically possible to connect a large number of GPUs to a PC for mining purposes <https://www.pcgamer.com/asus-has-a-motherboard-that-supports-up-to-19-gpus/>, but how many of these can actually be used simultaneously for graphics output?

For example, if I wanted to use these all independently for a CAVE <https://en.wikipedia.org/wiki/Cave_automatic_virtual_environment> like system, where each GPU will render its own independent view to its own monitor. There should be very little interaction between GPUs. Is there some limitation of the OS, or graphics driver that would prevent me from doing this with more than something like four cards?

To be clear, I'm not interested in anything like SLI here, just using each GPU independently from a single application (think split screen rendering, but each player having their own monitor). I'm currently experimenting with this from Vulkan with two GPUs, but the graphics API isn't important to me if that puts some limit on this. I'm just curious what the upper limit is for this kind of setup.

Here's an older example of the kind of system I have in mind: <https://www.jvrb.org/past-issues/9.2012/3511>

**Tags:** gpu


---

## 1 answers

### Answer by username_1 on 2018-02-19. Score: 4

I don't think there are any specific limits. Each GPU can probably drive three or four monitors, and with multiple GPUs in a system, I don't think there's any barrier to hooking up the maximum number of monitors to each GPU. [Here's a video](https://youtu.be/nthOpo5tQDk?t=321), for instance, detailing a 16-monitor machine with 4 GPUs, on Windows.

Googling around, I did find some people stating that Windows has a 16-monitor or 64-monitor overall limit, but I couldn't verify this from any official documentation. I also saw some claims that Windows has a limit on the overall desktop size that the monitors are virtually placed within, but again could not verify that. In Linux any such limits (if they exist) would naturally be different, and presumably would depend on which window system you're using.

The other potential limiting factor would be CPU performance and PCIe bus bandwidth for keeping all those GPUs fed with data.

> **Comments:**
> **username_2**: I have it on good authority that for OpenGL on macOS, the limit is 32 virtual screens, fwiw. Not sure if the limit holds for Metal.  
> **username_0**: Yeah, I couldn't find anything about documented limits either, I'm more concerned about what the practical limitations are, like if the driver or OS get buggy beyond a certain number of cards. The miners seem to be saying that windows used to hit a wall at 8 GPUs but the creators update fixed that, now it sounds like some drivers might have that same limit so they're saying you can use 8 AMD cards + 8 Nvidia cards. No word on if you can run monitors off all those cards though. The PCIe bandwidth definitely seems like it would become an issue, but I suspect that would be application dependent.  
> **username_0**: The miners also seem to be saying that Linux has fewer issues working with a large number of GPUs, so that might be an option as well, still I haven't seen proof of any systems outputting from more than 4 GPUs simultaneously.  

---

