I've tried on latest Raspberry OS, Ubuntu, Volumio, and Moode. They all got no sound from the hats before some configuration steps. For Volumio and Moode, it's easier, they got a place (GUI) to let the user to choose from a very long list. For Raspberry OS, and Ubuntu, the user got to add a line in "/boot/firmware/config.txt" to tell the OS which overlay to load for this hat. Of course, the user got to input a specific and a valid name here.
And the most interesting things is, that specific name of hat works in one OS, but may not works in another OS. (What?!) I need to guess and try from the seller's "instructions" in different OSes. Great! Maybe that's why these clones are cheap.
Whatever, I wonder, maybe in later release, SnakeOil for Raspberry Pi can provide a place in Webui to let user to choose the hat. (those overlays already come with OS.)