Unix & Linux Stack Exchange is a question and answer site for
users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.
One option to find out is to compile them all as modules, then boot the machine and see which one gets loaded. I used to try and figure out which exact modules where required for booting my system, but it turned out to just be a lot of work and with the smallest changes in set up I had to figure out the kernel configuration all over again. When disk space is not an issue, I'd compile the default set of modules or all (/most). – jippieMay 16 '12 at 7:29
It depends on your motherboard chipset more than your CPU. – cjmMay 16 '12 at 8:15
@cjm, not anymore. Memory controller on all Nehalem and newer is built into the CPU, not the North Bridge. So as long as the motherboard supports it (need more wires from memory to CPU since ECC uses 9 bits to store 8 bits with the extra redundancy), plugging in different CPU's can give you the ECC capability. – MarcinMay 16 '12 at 14:59