But from earlier comments, it looks like nv_peer_mem is loaded on vega2. Is there same prints about duplicate symbol on the other host comming from nv_p2p_dummy?There must be something different between the hosts. You might check every component between both systems - OS, kernel, installed upgrades, version of installed packages, ramdisks, version of loaded modules from /sys/module folder. As experiment, backup /lib/modules directory on vega2 and copy whole directory from vega1. Be sure you are using exact kernel version, you may run md5sum on the vmlinuz and initramfs images.
Run bash -x /etc/init.d/nv_peer_mem start and see where it fails and what is in dmesg. Check also /etc/modprobe.d folder content on both system