How much GPU RAM should I have for a 4K display?

2

My Hackintosh is connected to a 4K display. I recently installed a GTX1050 with 2GB of VRAM.

But iStat Menus shows me that the GPU RAM is being constantly maxed out. (This is not for gaming; just browsing, Finder, etc.) I will be using Adobe Premiere and After Effects extensively as well.

I was going to upgrade to a 4GB GTX1050 Ti, but I'm wondering if 4GB is enough?

enter image description here

Dan

Posted 2017-11-10T10:34:29.473

Reputation: 1 716

2The resolution of the 4k display is not going to be your problem, it is dependant on the software you are using. Either you are doing something demanding or something is chewing up your GPU. – Mokubai – 2017-11-10T10:37:45.500

2A 4096 x 2160 image (equivalent to your 4k display) would be 4096 x 2160 x 4 (RGBA) ~= 34MB. Assuming a couple of buffers that still means your display is less than 100MB and the question becomes just how bad the programs you are using are chewing up graphics RAM. – Mokubai – 2017-11-10T10:50:31.517

@Mokubai - I see. Makes sense. How, on a Mac, can I see which app/process is using GPU RAM? – Dan – 2017-11-10T12:27:06.103

After some testing, seems like Chrome eats nearly 1GB, as do PowerPoint and Illustrator. So, bottom line, it's not about the 4K display, rather how many apps I have open, yes? Regardless, seems I'd be better off with a 4GB card. – Dan – 2017-11-10T12:57:10.403

Exactly. The card needs to have the internal bandwidth and outputs capable to drive a 4k display but that is proven by the fact that you can plug it in in the first place. Its the programs doing their own rendering and compositing before passing it to the graphics card that are eating up your VRAM. I'll post that as an answer. – Mokubai – 2017-11-10T13:44:02.750

Answers

1

The resolution of the 4k display is not going to be your problem, the problem is related to whatever software you are using.

A 4096 x 2160 image (equivalent to your 4k display) would be 4096 x 2160 x 4 (RGBA) ~= 34MB. You are outputting this amount of data 60 times per second, but you will only have a couple of buffers for the display.

Assuming a couple of buffers that still means your display is less than 100MB and the question becomes just how bad the programs you are using are using up graphics RAM.

The card needs to have the internal bandwidth and outputs capable to drive a 4k display but that is proven by the fact that you can plug it in in the first place. You have enough memory and the outputs are fast enough.

It's the programs doing their own rendering and compositing before passing it to the graphics card that are eating up your VRAM.

Indeed, most modern programs rely much more heavily on the graphics card than they used to and it could be this peculiar for of "bloat" that is your issue.

If you are finding that 2GB simply isn't enough for your current use case then yes, more VRAM is needed.

Mokubai

Posted 2017-11-10T10:34:29.473

Reputation: 64 434