It is impossible for users to have total control of the GPU selection with notebooks like yours. The Intel iGPU will always be active because it serves as the full-time display driver. The NVidia Optimus software controls which GPU will do the graphics/video processing (Intel iGPU or NVidia dGPU) and you can configure your choice with the 3D settings of the NVidia Control Panel. However, NVidia Optimus can override your settings any time it deems appropriate. For some notebooks, it may never allow the NVidia dGPU to be used while on battery power---so plug your notebook in to AC power when you want to use the dGPU. There are two groups of MSI gaming notebook that get around these problems but i am not sure your model is one of them.
Welcome to the real world!
Main PC - Windows 10 Pro x64 - Core i7-9700K @4.2GHz - 64GB DDR4 RAM - GeForce RTX 2070 SUPER 8GB - 2TB NVe, 1TB NVe, 2TB Hybrid Data Drive
Test PC - Windows 10 Pro x64 - Core i7-7700K @4.2GHz - 32GB DDR4 RAM - GeForce GTX 1060-6G 6GB - 1TB NVe SSD
Laptop - Helios 300 Predator - i7 7700HQ - 32GB - Nvidia GTX1060 6GB - 525GB M2 - 500 SSD - 17.3" IPS LED Panel - Windows 10 Pro x64
Asset Manager