diff --git a/mpsd-software-environment.py b/mpsd-software-environment.py
index c4b6ef8020cda5fcea51d8cde7709df8815636fa..640e2ae3f63b7d691e5af5aeb59bec28bc98d960 100755
--- a/mpsd-software-environment.py
+++ b/mpsd-software-environment.py
@@ -660,13 +660,13 @@ def get_native_microarchitecture():
     # attempt to get MICRO_ARCH from environment variable (should work on
     # MPSD_HPC and MPSD linux laptops). If not defined, return
     # "UNKNOWN_MICROARCH"
-    microarch = os.environ.get("microarch", "UNKNOWN_MICROARCH")
+    microarch = os.environ.get("MPSD_MICROARCH", "UNKNOWN_MICROARCH")
 
     # if we have not found the microarchitecture environment variable,
     # try calling archspec
     if microarch == "UNKNOWN_MICROARCH":
         logging.debug(
-            "Couldn't find microarch environment variable. Will try archspec."
+            "Couldn't find MPSD_MICROARCH environment variable. Will try archspec."
         )
         try:
             process = run(["archspec", "cpu"], stdout=subprocess.PIPE, text=True)