Specialisation: did I do it correctly?

I tend to swap an external SSD between different types of laptops: some with a Intel and nvidia GPU, and some with just AMD Ryzen APUs and alike.

I created my own specialisation between Intel+nvidia dGPU and AMD gpu’s, but I’m not sure if it’s using the correct GPU.

Can anyone indicate if my config is correct?
Does anyone know if there’s some type of “benchmark” test I can conduct to see which GPU is being used?

specialisation = {
	nvidia-gpu.configuration = {
	system.nixos.tags = [ "nvidia-gpu" ];
		 hardware.nvidia = {

		    # Modesetting is needed for most Wayland compositors
		    modesetting.enable = true;

		    # Nvidia power management. Experimental, and can cause sleep/suspend to fail.
		    powerManagement.enable = false;
		    # Fine-grained power management. Turns off GPU when not in use.
		    # Experimental and only works on modern Nvidia GPUs (Turing or newer).
		    powerManagement.finegrained = false;

		    # Use the NVidia open source kernel module (not to be confused with the
		    # independent third-party "nouveau" open source driver).
		    # Support is limited to the Turing and later architectures. Full list of 
		    # supported GPUs is at: 
		    # https://github.com/NVIDIA/open-gpu-kernel-modules#compatible-gpus 
		    # Only available from driver 515.43.04+
		    # Do not disable this unless your GPU is unsupported or if you have a good reason to.
		    open = false;

		    # Enable the Nvidia settings menu,
			# accessible via `nvidia-settings`.
		    nvidiaSettings = true;

		    # Optionally, you may need to select the appropriate driver version for your specific GPU.
		    package = config.boot.kernelPackages.nvidiaPackages.stable;

			forceFullCompositionPipeline = true;

		#Option A: Off-load
		prime = {
			offload = {
				enable = true;
				enableOffloadCmd = true;
			};
			# Make sure to use the correct Bus ID values for your system!
			intelBusId = "PCI:0:2:0";
			nvidiaBusId = "PCI:01:00:0";
				};
  
  
		#Option B: Sync  
		#    prime = { 
		#       sync.enable = true; 
		  
		       # Bus ID of the NVIDIA GPU. You can find it using lspci, either under 3D or VGA 
		#       nvidiaBusId = "PCI:01:00:0"; 
		  
		       # Bus ID of the Intel GPU. You can find it using lspci, either under 3D or VGA 
		#       intelBusId = "PCI:00:02:0"; 
		#     };	

		};
	};

	amd-gpu.configuration = {
		system.nixos.tags = ["amd-gpu"];
				#Enable video drivers (["nvidia"] or ["amdgpu"]) (non-Hybrid)
				services.xserver.videoDrivers = ["amdgpu"];

				#AMD GPU config
				boot.initrd.kernelModules = [ "amdgpu" ];

				#systemd.tmpfiles.rules = [
				#    "L+    /opt/rocm/hip   -    -    -     -    ${pkgs.hip}"
				#  ];

				hardware.opengl.extraPackages = with pkgs; [
				  rocm-opencl-icd
				  rocm-opencl-runtime
				  amdvlk
				];


				# For 32 bit applications
				#hardware.opengl.driSupport32Bit = true;

				# For 32 bit applications 
				# Only available on unstable
				#hardware.opengl.extraPackages32 = with pkgs; [
				#  driversi686Linux.amdvlk
				#];


			};
};