Whatevergreen iGPU VRAM allocation via framebuffer-unifiedmem

Both the WEG manual and the original thread say the same thing:

  • framebuffer-unifiedmem (VRAM, it is not recommended to use this patch)

https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.IntelHD.en.md

https://www.applelife.ru/threads/intel-hd-graphics-3000-4000-4400-4600-5000-5500-5600-520-530-630.1289648/ (use Google translate)

No explanation is given as to why increasing iGPU VRAM allocation with this property is "not recommended."

However, Hervé does recommend using unifiedmem under certain conditions:

  • Setting higher VRAM for 4K users who experience graphical glitches (framebuffer-unifiedmem)

https://www.insanelymac.com/forum/topic/341096-booting-to-4k-resolution-hd-graphics-4600/?tab=comments#comment-2696751

An example is provided, setting unifiedmem to 00000080:

32MB BIOS, 19MB stolen (framebuffer) 9MB fbmem (cursor) 2048MB unifiedmem (vram)

https://i.imgur.com/QK4kfIi.png

Nowhere in this does Hervé suggest that unifiedmem is "not recommended," and the only problem that increasing VRAM could solve for 4K users, or anyone else, would be-- well, a lack of VRAM.

daliansky's UHD630 guide also suggests using unifiedmem to increase VRAM to 3072MB by setting unifiedmem to 000000c0:

https://blog.daliansky.net/Coffee-Lake-frame-buffer-patch-and-UHD630-Coffee-Lake-ig-platform-id-data-finishing.html (use Google translate)

4096MB would be 00001000, usw.

Now, maybe the WEG team are just being cautious, and they know that silly people might rush out and set their iGPU VRAM to stupidly high levels (e.g. 8GB on a system with 16GB RAM). But there would seem to be rather obvious cases where users would want increased iGPU VRAM.

Does anyone know why unifiedmem is still officially (per WEG) "not recommended"?

submitted by /u/varro-reatinus
[link] [comments]