but the GPU only has 8GB of VRAM. When I was using Windows + Nvidia, I never saw it displaying wrong VRAM, so I am not sure if this is a special feature of AMD or a bug. Is it something like AMD can use more VRAM by combining VRAM with the main RAM?
Yeah, your computer will give a portion of RAM to your GPU to use as VRAM if needed. This actually happens on Windows as well- my GPU has 8 GB of VRAM, and Windows gives it an additional 24, for a total of 32 GB
However, don’t think your VRAM limit issues are all solved just by adding or using system RAM. The moment that Cycles runs out of VRAM, even if it doesn’t stop with an error, it will start to slow down, by a large margin.
So no matter what it says, the actual VRAM amount matters more then anything, unless of course you are CPU rendering, then it makes little difference at all.
I mean, you see that inflated number on Blender’s status bar, too? I know that on Windows, the Task Manager’s GPU tab shows inflated VRAM (real VRAM + 8GB of system RAM), but when I used Blender on Windows + Nvidia, the VRAM on the status bar was exactly the actual VRAM, not the inflatrd amount.