When using ARImageTrackingConfiguration, the entity in the scene keeps shaking

When isAutoFocusEnabled is set to true, the entity in the scene keeps shaking. No focus when isAutoFocusEnabled is set to false. How to set up to solve this problem.

    override func viewDidLoad() {
        super.viewDidLoad()
        
        arView.session.delegate = self
        
        guard let arCGImage =  UIImage(named: "111", in: .main, with: .none)?.cgImage else { return }
        let arReferenceImage = ARReferenceImage(arCGImage, orientation: .up, physicalWidth: CGFloat(0.1))
        let arImages: Set<ARReferenceImage> = [arReferenceImage]
        
        let configuration = ARImageTrackingConfiguration()
        configuration.trackingImages = arImages
        configuration.maximumNumberOfTrackedImages = 1
        configuration.isAutoFocusEnabled = false
        arView.session.run(configuration)
    }
    
    func session(_ session: ARSession, didAdd anchors: [ARAnchor]) {
        anchors.compactMap { $0 as? ARImageAnchor }.forEach {
            
            let anchor = AnchorEntity(anchor: $0)
            
            let mesh = MeshResource.generateBox(size: 0.1, cornerRadius: 0.005)
            let material = SimpleMaterial(color: .gray, roughness: 0.15, isMetallic: true)
            let model = ModelEntity(mesh: mesh, materials: [material])
            model.transform.translation.y = 0.05
            
            anchor.children.append(model)
            arView.scene.addAnchor(anchor)
        }
    }