Sua RAM é detectada corretamente. MB (megabyte) e MiB (mebibyte) são duas unidades diferentes.
- 1 MB é 1000 KB, que é de 1000 bytes (decimal)
- 1 MiB é 1024 KiB, que é 1024 bytes (binário)
Se você verificar a matemática você verá que 512 MB são 495 MiB; -)
O MB é usado principalmente para vender coisas, porque é o maior número. No seu sistema Ubuntu você encontrará principalmente o MiB (ou GiB).