updated driver launch process so it doesn't rely on MI dependencies