Once you learn a few soft guidelines (not rules, nothing is perfect), you don't really even need to research.
Intel/AMD: probably fine. Realtek: works, one driver codebase for everything means weirdness is likely. Broadcom: don't even bother. Nvidia/mobile: what kernel/stack are you intending to use?
I haven't had to care about compatibility with desktop or server components in over a decade.
It's fingerprint readers and dual-GPU laptops that really bum a lot of people out.
Intel/AMD: probably fine. Realtek: works, one driver codebase for everything means weirdness is likely. Broadcom: don't even bother. Nvidia/mobile: what kernel/stack are you intending to use?
I haven't had to care about compatibility with desktop or server components in over a decade.
It's fingerprint readers and dual-GPU laptops that really bum a lot of people out.