AMD or Intel Graphics. Intel networking, Atheros, or a chipset that is known to be friendly with Linux.
CPU support is fairly diverse.
Sound is fairly well supported but with some devices can be a surprise, as are touchpads. Touchscreen and webcams are generally a bit more dubious.
With desktops, I very rarely have issues but it’s also easier to pick my own hardware. For laptops, I usually don’t buy something that’s new to market unless the component models are known to work. If it’s been around for a bit I can usually Google comments by somebody else who’s got one and tried to run Linux on it.