Okay so I had finalized ryzen 5600G APU because I can't afford GPU at the moment. So I'll add a GPU after couple of years when it get cheaper.
So far, I had read that there's not much difference between 'Processing' performance of an APU and equivalent CPU.
For example, the 5600X CPU. It is same as 5600G but just lacks an integrated GPU.
Now, I just read following things somewhere - Pros and Cons of APU:
Pros: Smaller size - In form factors without enough room for a GPU, an APU is quite discrete. Size to power - For they're size, they're impressive! Crossfire capable - GPUs can be added in crossfire for upgradability. Cons: Less power - APUs can't pack the same punch as a GPU. Shared memory - APUs use the same memory for CPU and graphics, limiting the amount. Limited GPU crossfire options - Not everything works with these.
I quite don't understand what he meant by crossfire, but in the 3rd cons, he said limited GPU crossfire options. Not everything works with these...
So what I've concluded from this con is that 5600X will have more options of compatible GPUs (when I will upgrade) whereas 5600G will have less options available of compatible GPUs. (This is what I've concluded. I don't know the reasons, if any, for this)
For example, it could be possible that 5600X supports 10 different GPUs. But 5600G will support only 7 of them.
So is it true for these processors?
I can make my final buying decision based on only this. If there's no compatibility issue, I'll go with 5600G otherwise I'll buy 5600X and a cheap separate GPU.
So which one should I buy given that I don't want compatibility issues later?