fox
Batocera supports certain AMD GPUs (my RX 550 works very good for example) and also nvidia GPUs (but you then have to enable nvidia driver first, see the wiki).
But keep in mind, that there are hundreds of different AMD and nvidia GPUs and a lot of them (especially very old ones) may not work or in case of nvidia will need legacy drivers (there is a batocera version, which supports nvidia legacy, but i do not have the link to it right now... you should have a look on the discord channel in #anouncements i guess it was posted a while ago).
It is almost impossible to develop Batocera in a way, that every different PC hardware is supported well.
But the devs are working hard to make it support more and more hardware.