о совместимости. все ли видеокарты походят для всех материнок?

нет, разъёмы (сокеты) разные

Все современные материнские платы могут работать с любыми видеокартами PCI, главное чтобы не был старый разъём AGP. Просто есть различные версий PCI, которые ограничивают видеокарты по скорости обмена данными.