nemu_ipc截图方案在电脑屏幕息屏后截图高概率失败/超时
在提问之前...
- [X] 我已经搜索了现有的 issues
- [X] 我在提问题之前至少花费了 5 分钟来思考和准备
- [X] 我已经阅读了 Wiki 中的 常见问题(FAQ)
- [X] 我正在使用最新版的 Alas
描述你的问题
~~运行一段时间后随机地方出现截图失败报错并停止,最近换了截图方案nemu_ipc才遇见的,在之前使用其他截图方案(DroidCast_raw)时没有遇见这个情况。~~ ~~查看了其他类似报错的issues说是大致和电脑性能不够相关,但这个nemu_ipc不是据说最快的速度和最少的占用嘛,原本没问题的情况下不应该换了好的截图方案反而不行了啊~~ 在使用截图方案nemu_ipc时会有少量截图失败报错,挂机一段时间电脑自动息屏后截图失败概率大幅增加导致自动报错停止。 该情况在使用其他截图方案(DroidCast_raw)时不会出现,电脑息屏后也能正常运行
如何复现
~~使用截图方案nemu_ipc后在随机时间和场景出现~~ 使用截图方案nemu_ipc时,电脑息屏后高概率截图失败
预期行为
No response
相关 Logs
──────────────────────────────────── BATTLE_1 ─────────────────────────────────────
INFO 20:04:31.275 │ BATTLE_1
INFO 20:04:31.275 │ Auto search moving
INFO 20:04:31.276 │ Fleet: 1, fleet_current_index: 1
INFO 20:04:31.309 │ [OCR_OIL 0.030s] 7528
INFO 20:04:31.345 │ [OCR_COIN 0.035s] 65285
INFO 20:04:35.099 │ [Loading] 13%
INFO 20:04:35.100 │ Auto search combat loading
INFO 20:04:35.101 │ Screenshot interval set to 1.0s
INFO 20:04:40.102 │ Auto Search combat execute
INFO 20:04:40.104 │ <<< EMOTION REDUCE >>>
INFO 20:04:40.129 │ Bind task ['General', 'Alas', 'Main']
INFO 20:04:40.131 │ Save config ./config\alas.json,
Main.Emotion.Fleet1Value=136,
Main.Emotion.Fleet1Record=datetime.datetime(2024, 10, 6, 20, 4, 40),
Main.Emotion.Fleet2Value=117,
Main.Emotion.Fleet2Record=datetime.datetime(2024, 10, 6, 20, 4, 40)
INFO 20:04:40.141 │ [Emotion fleet_1] 136
INFO 20:04:40.143 │ [Emotion fleet_2] 117
INFO 20:04:46.104 │ Combat auto check timer reached
INFO 20:04:55.120 │ Screenshot interval set to 0.2s
INFO 20:04:55.122 │ Auto Search combat status
INFO 20:04:57.930 │ Combat end.
──────────────────────────────────── BATTLE_2 ─────────────────────────────────────
INFO 20:04:57.932 │ BATTLE_2
INFO 20:04:57.933 │ Auto search moving
INFO 20:04:57.935 │ Fleet: 1, fleet_current_index: 1
INFO 20:04:57.965 │ [OCR_OIL 0.029s] 7486
INFO 20:04:58.000 │ [OCR_COIN 0.033s] 65302
INFO 20:05:01.799 │ [Loading] 6%
INFO 20:05:01.800 │ Auto search combat loading
INFO 20:05:01.802 │ Screenshot interval set to 1.0s
INFO 20:05:06.761 │ Auto Search combat execute
INFO 20:05:06.763 │ <<< EMOTION REDUCE >>>
INFO 20:05:06.791 │ Bind task ['General', 'Alas', 'Main']
INFO 20:05:06.792 │ Save config ./config\alas.json,
Main.Emotion.Fleet1Value=134,
Main.Emotion.Fleet1Record=datetime.datetime(2024, 10, 6, 20, 5, 6),
Main.Emotion.Fleet2Value=117,
Main.Emotion.Fleet2Record=datetime.datetime(2024, 10, 6, 20, 5, 6)
INFO 20:05:06.801 │ [Emotion fleet_1] 134
INFO 20:05:06.802 │ [Emotion fleet_2] 117
INFO 20:05:12.761 │ Combat auto check timer reached
INFO 20:05:28.786 │ Screenshot interval set to 0.2s
INFO 20:05:28.787 │ Auto Search combat status
INFO 20:05:29.783 │ Combat end.
──────────────────────────────────── BATTLE_3 ─────────────────────────────────────
INFO 20:05:29.785 │ BATTLE_3
INFO 20:05:29.785 │ Auto search moving
INFO 20:05:29.787 │ Fleet: 1, fleet_current_index: 1
INFO 20:05:29.819 │ [OCR_OIL 0.030s] 7444
INFO 20:05:29.856 │ [OCR_COIN 0.035s] 65322
INFO 20:05:34.091 │ [Loading] 5%
INFO 20:05:34.092 │ Auto search combat loading
INFO 20:05:34.093 │ Screenshot interval set to 1.0s
INFO 20:05:39.014 │ Auto Search combat execute
INFO 20:05:39.015 │ <<< EMOTION REDUCE >>>
INFO 20:05:39.036 │ Bind task ['General', 'Alas', 'Main']
INFO 20:05:39.038 │ Save config ./config\alas.json,
Main.Emotion.Fleet1Value=132,
Main.Emotion.Fleet1Record=datetime.datetime(2024, 10, 6, 20, 5, 39),
Main.Emotion.Fleet2Value=117,
Main.Emotion.Fleet2Record=datetime.datetime(2024, 10, 6, 20, 5, 39)
INFO 20:05:39.047 │ [Emotion fleet_1] 132
INFO 20:05:39.048 │ [Emotion fleet_2] 117
INFO 20:05:44.015 │ Combat auto check timer reached
INFO 20:05:51.031 │ Screenshot interval set to 0.2s
INFO 20:05:51.032 │ Auto Search combat status
INFO 20:05:51.827 │ Combat end.
──────────────────────────────────── BATTLE_4 ─────────────────────────────────────
INFO 20:05:51.829 │ BATTLE_4
INFO 20:05:51.830 │ Auto search moving
INFO 20:05:51.831 │ Fleet: 1, fleet_current_index: 1
INFO 20:05:51.860 │ [OCR_OIL 0.027s] 7402
INFO 20:05:51.898 │ [OCR_COIN 0.036s] 65352
INFO 20:05:58.847 │ [Loading] 6%
INFO 20:05:58.848 │ Auto search combat loading
INFO 20:05:58.849 │ Screenshot interval set to 1.0s
INFO 20:06:03.671 │ Auto Search combat execute
INFO 20:06:03.672 │ <<< EMOTION REDUCE >>>
INFO 20:06:03.694 │ Bind task ['General', 'Alas', 'Main']
INFO 20:06:03.695 │ Save config ./config\alas.json,
Main.Emotion.Fleet1Value=134,
Main.Emotion.Fleet1Record=datetime.datetime(2024, 10, 6, 20, 6, 3),
Main.Emotion.Fleet2Value=119,
Main.Emotion.Fleet2Record=datetime.datetime(2024, 10, 6, 20, 6, 3)
INFO 20:06:03.704 │ [Emotion fleet_1] 134
INFO 20:06:03.706 │ [Emotion fleet_2] 119
INFO 20:06:08.675 │ Combat auto check timer reached
INFO 20:06:19.692 │ Screenshot interval set to 0.2s
INFO 20:06:19.694 │ Auto Search combat status
INFO 20:06:22.101 │ Combat end.
──────────────────────────────────── BATTLE_5 ─────────────────────────────────────
INFO 20:06:22.103 │ BATTLE_5
INFO 20:06:22.104 │ Auto search moving
INFO 20:06:22.105 │ Fleet: 1, fleet_current_index: 1
INFO 20:06:22.136 │ [OCR_OIL 0.030s] 7343
INFO 20:06:22.171 │ [OCR_COIN 0.033s] 65382
INFO 20:06:24.788 │ [Loading] 6%
INFO 20:06:24.790 │ Auto search combat loading
INFO 20:06:24.791 │ Screenshot interval set to 1.0s
INFO 20:06:29.719 │ Auto Search combat execute
INFO 20:06:29.721 │ <<< EMOTION REDUCE >>>
INFO 20:06:29.744 │ Bind task ['General', 'Alas', 'Main']
INFO 20:06:29.746 │ Save config ./config\alas.json,
Main.Emotion.Fleet1Value=132,
Main.Emotion.Fleet1Record=datetime.datetime(2024, 10, 6, 20, 6, 29),
Main.Emotion.Fleet2Value=119,
Main.Emotion.Fleet2Record=datetime.datetime(2024, 10, 6, 20, 6, 29)
INFO 20:06:29.755 │ [Emotion fleet_1] 132
INFO 20:06:29.755 │ [Emotion fleet_2] 119
INFO 20:06:34.723 │ Combat auto check timer reached
INFO 20:06:59.760 │ Screenshot interval set to 0.2s
INFO 20:06:59.761 │ Auto Search combat status
INFO 20:07:02.568 │ Combat end.
──────────────────────────────────── BATTLE_6 ─────────────────────────────────────
INFO 20:07:02.570 │ BATTLE_6
INFO 20:07:02.571 │ Auto search moving
INFO 20:07:02.572 │ Fleet: 1, fleet_current_index: 1
INFO 20:07:02.602 │ [OCR_OIL 0.030s] 7301
INFO 20:07:02.640 │ [OCR_COIN 0.036s] 65394
INFO 20:07:05.799 │ Fleet: 2, fleet_current_index: 2
INFO 20:07:11.454 │ [Loading] 6%
INFO 20:07:11.456 │ Auto search combat loading
INFO 20:07:11.456 │ Screenshot interval set to 1.0s
INFO 20:07:16.425 │ Auto Search combat execute
INFO 20:07:16.426 │ <<< EMOTION REDUCE >>>
INFO 20:07:16.448 │ Bind task ['General', 'Alas', 'Main']
INFO 20:07:16.450 │ Save config ./config\alas.json,
Main.Emotion.Fleet1Value=132,
Main.Emotion.Fleet1Record=datetime.datetime(2024, 10, 6, 20, 7, 16),
Main.Emotion.Fleet2Value=117,
Main.Emotion.Fleet2Record=datetime.datetime(2024, 10, 6, 20, 7, 16)
INFO 20:07:16.459 │ [Emotion fleet_1] 132
INFO 20:07:16.461 │ [Emotion fleet_2] 117
INFO 20:07:21.427 │ Combat auto check timer reached
INFO 20:07:55.471 │ Screenshot interval set to 0.2s
INFO 20:07:55.472 │ Auto Search combat status
INFO 20:07:57.675 │ Combat end.
──────────────────────────────────── BATTLE_7 ─────────────────────────────────────
INFO 20:07:57.677 │ BATTLE_7
INFO 20:07:57.677 │ Auto search moving
INFO 20:07:57.679 │ Fleet: 2, fleet_current_index: 2
INFO 20:07:57.709 │ [OCR_OIL 0.028s] 7246
INFO 20:07:57.745 │ [OCR_COIN 0.036s] 65484
INFO 20:07:58.685 │ <<< CAMPAIGN END >>>
INFO 20:07:58.709 │ Pending tasks: ['Main', 'OpsiHazard1Leveling']
INFO 20:07:58.709 │ [Task] Main (Enable, 2024-10-06 17:08:23)
INFO 20:07:58.710 │ Continue task `Main (Enable, 2024-10-06 17:08:23)`
══════════════════════════════════ CAMPAIGN_12_4 ══════════════════════════════════
INFO 20:07:58.712 │ CAMPAIGN_12_4
INFO 20:07:58.713 │ Count: 2
INFO 20:07:58.716 │ In auto search menu, skip ensure_campaign_ui.
────────────────────────────────────── 12-4 ───────────────────────────────────────
INFO 20:07:58.722 │ 12-4
INFO 20:07:58.722 │ Expect emotion reduce: (12, 2)
INFO 20:07:58.737 │ Bind task ['General', 'Alas', 'Main']
INFO 20:07:58.739 │ Save config ./config\alas.json,
Main.Emotion.Fleet1Value=132,
Main.Emotion.Fleet1Record=datetime.datetime(2024, 10, 6, 20, 7, 58),
Main.Emotion.Fleet2Value=117,
Main.Emotion.Fleet2Record=datetime.datetime(2024, 10, 6, 20, 7, 58)
INFO 20:07:58.749 │ [Emotion fleet_1] 132
INFO 20:07:58.750 │ [Emotion fleet_2] 117
INFO 20:07:58.750 │ <<< ENTER MAP >>>
INFO 20:07:58.759 │ Handling 2x book setting, mode=auto.
INFO 20:08:01.097 │ Click ( 871, 625) @ AUTO_SEARCH_MENU_CONTINUE
INFO 20:08:01.901 │ is_auto_search_running appeared
──────────────────────────────────── BATTLE_0 ─────────────────────────────────────
INFO 20:08:01.903 │ BATTLE_0
INFO 20:08:01.904 │ Auto search moving
INFO 20:08:01.906 │ Fleet: 1, fleet_current_index: 1
INFO 20:08:01.937 │ [OCR_OIL 0.030s] 7236
INFO 20:08:01.973 │ [OCR_COIN 0.035s] 67404
INFO 20:08:09.008 │ [Loading] 5%
INFO 20:08:09.009 │ Auto search combat loading
INFO 20:08:09.010 │ Screenshot interval set to 1.0s
INFO 20:08:13.938 │ Auto Search combat execute
INFO 20:08:13.940 │ <<< EMOTION REDUCE >>>
INFO 20:08:13.962 │ Bind task ['General', 'Alas', 'Main']
INFO 20:08:13.964 │ Save config ./config\alas.json,
Main.Emotion.Fleet1Value=130,
Main.Emotion.Fleet1Record=datetime.datetime(2024, 10, 6, 20, 8, 13),
Main.Emotion.Fleet2Value=117,
Main.Emotion.Fleet2Record=datetime.datetime(2024, 10, 6, 20, 8, 13)
INFO 20:08:13.974 │ [Emotion fleet_1] 130
INFO 20:08:13.974 │ [Emotion fleet_2] 117
INFO 20:08:18.942 │ Combat auto check timer reached
INFO 20:08:33.964 │ Screenshot interval set to 0.2s
INFO 20:08:33.966 │ Auto Search combat status
INFO 20:08:35.169 │ Combat end.
──────────────────────────────────── BATTLE_1 ─────────────────────────────────────
INFO 20:08:35.171 │ BATTLE_1
INFO 20:08:35.173 │ Auto search moving
INFO 20:08:35.175 │ Fleet: 1, fleet_current_index: 1
INFO 20:08:35.210 │ [OCR_OIL 0.034s] 7177
INFO 20:08:35.252 │ [OCR_COIN 0.041s] 67419
INFO 20:08:39.121 │ [Loading] 6%
INFO 20:08:39.121 │ Auto search combat loading
INFO 20:08:39.123 │ Screenshot interval set to 1.0s
INFO 20:08:43.996 │ Auto Search combat execute
INFO 20:08:43.997 │ <<< EMOTION REDUCE >>>
INFO 20:08:44.020 │ Bind task ['General', 'Alas', 'Main']
INFO 20:08:44.022 │ Save config ./config\alas.json,
Main.Emotion.Fleet1Value=128,
Main.Emotion.Fleet1Record=datetime.datetime(2024, 10, 6, 20, 8, 43),
Main.Emotion.Fleet2Value=117,
Main.Emotion.Fleet2Record=datetime.datetime(2024, 10, 6, 20, 8, 43)
INFO 20:08:44.031 │ [Emotion fleet_1] 128
INFO 20:08:44.032 │ [Emotion fleet_2] 117
INFO 20:08:48.999 │ Combat auto check timer reached
INFO 20:09:10.024 │ Screenshot interval set to 0.2s
INFO 20:09:10.025 │ Auto Search combat status
INFO 20:09:12.836 │ Combat end.
──────────────────────────────────── BATTLE_2 ─────────────────────────────────────
INFO 20:09:12.837 │ BATTLE_2
INFO 20:09:12.838 │ Auto search moving
INFO 20:09:12.840 │ Fleet: 1, fleet_current_index: 1
INFO 20:09:12.870 │ [OCR_OIL 0.029s] 7135
INFO 20:09:12.909 │ [OCR_COIN 0.037s] 67439
INFO 20:09:17.101 │ [Loading] 6%
INFO 20:09:17.102 │ Auto search combat loading
INFO 20:09:17.103 │ Screenshot interval set to 1.0s
INFO 20:09:22.067 │ Auto Search combat execute
INFO 20:09:22.069 │ <<< EMOTION REDUCE >>>
INFO 20:09:22.090 │ Bind task ['General', 'Alas', 'Main']
INFO 20:09:22.092 │ Save config ./config\alas.json,
Main.Emotion.Fleet1Value=126,
Main.Emotion.Fleet1Record=datetime.datetime(2024, 10, 6, 20, 9, 22),
Main.Emotion.Fleet2Value=117,
Main.Emotion.Fleet2Record=datetime.datetime(2024, 10, 6, 20, 9, 22)
INFO 20:09:22.102 │ [Emotion fleet_1] 126
INFO 20:09:22.103 │ [Emotion fleet_2] 117
INFO 20:09:27.068 │ Combat auto check timer reached
INFO 20:09:35.088 │ Screenshot interval set to 0.2s
INFO 20:09:35.090 │ Auto Search combat status
INFO 20:09:36.084 │ Combat end.
──────────────────────────────────── BATTLE_3 ─────────────────────────────────────
INFO 20:09:36.086 │ BATTLE_3
INFO 20:09:36.087 │ Auto search moving
INFO 20:09:36.088 │ Fleet: 1, fleet_current_index: 1
INFO 20:09:36.120 │ [OCR_OIL 0.031s] 7093
INFO 20:09:36.154 │ [OCR_COIN 0.033s] 67460
WARNING 20:09:41.492 │ Func screenshot() call timeout, retrying: 0
INFO 20:09:41.538 │ [Loading] 6%
INFO 20:09:41.539 │ Auto search combat loading
INFO 20:09:41.540 │ Screenshot interval set to 1.0s
INFO 20:09:46.318 │ Auto Search combat execute
INFO 20:09:46.319 │ <<< EMOTION REDUCE >>>
INFO 20:09:46.343 │ Bind task ['General', 'Alas', 'Main']
INFO 20:09:46.345 │ Save config ./config\alas.json,
Main.Emotion.Fleet1Value=124,
Main.Emotion.Fleet1Record=datetime.datetime(2024, 10, 6, 20, 9, 46),
Main.Emotion.Fleet2Value=117,
Main.Emotion.Fleet2Record=datetime.datetime(2024, 10, 6, 20, 9, 46)
INFO 20:09:46.353 │ [Emotion fleet_1] 124
INFO 20:09:46.355 │ [Emotion fleet_2] 117
INFO 20:09:52.319 │ Combat auto check timer reached
INFO 20:10:11.344 │ Screenshot interval set to 0.2s
INFO 20:10:11.345 │ Auto Search combat status
INFO 20:10:13.951 │ Combat end.
──────────────────────────────────── BATTLE_4 ─────────────────────────────────────
INFO 20:10:13.953 │ BATTLE_4
INFO 20:10:13.953 │ Auto search moving
INFO 20:10:13.955 │ Fleet: 1, fleet_current_index: 1
INFO 20:10:13.985 │ [OCR_OIL 0.029s] 7051
INFO 20:10:14.020 │ [OCR_COIN 0.032s] 67478
INFO 20:10:18.377 │ [Loading] 10%
INFO 20:10:18.379 │ Auto search combat loading
INFO 20:10:18.380 │ Screenshot interval set to 1.0s
INFO 20:10:23.383 │ Auto Search combat execute
INFO 20:10:23.384 │ <<< EMOTION REDUCE >>>
INFO 20:10:23.406 │ Bind task ['General', 'Alas', 'Main']
INFO 20:10:23.408 │ Save config ./config\alas.json,
Main.Emotion.Fleet1Value=122,
Main.Emotion.Fleet1Record=datetime.datetime(2024, 10, 6, 20, 10, 23),
Main.Emotion.Fleet2Value=117,
Main.Emotion.Fleet2Record=datetime.datetime(2024, 10, 6, 20, 10, 23)
INFO 20:10:23.417 │ [Emotion fleet_1] 122
INFO 20:10:23.418 │ [Emotion fleet_2] 117
INFO 20:10:28.385 │ Combat auto check timer reached
INFO 20:10:49.412 │ Screenshot interval set to 0.2s
INFO 20:10:49.413 │ Auto Search combat status
INFO 20:10:50.615 │ Combat end.
──────────────────────────────────── BATTLE_5 ─────────────────────────────────────
INFO 20:10:50.616 │ BATTLE_5
INFO 20:10:50.617 │ Auto search moving
INFO 20:10:50.619 │ Fleet: 1, fleet_current_index: 1
INFO 20:10:50.648 │ [OCR_OIL 0.028s] 7009
INFO 20:10:50.685 │ [OCR_COIN 0.035s] 67496
WARNING 20:10:55.020 │ Func screenshot() call timeout, retrying: 0
WARNING 20:10:55.171 │ Func screenshot() call timeout, retrying: 1
WARNING 20:10:56.561 │ Func screenshot() call timeout, retrying: 0
WARNING 20:10:56.712 │ Func screenshot() call timeout, retrying: 1
INFO 20:10:57.728 │ [Loading] 31%
INFO 20:10:57.729 │ Auto search combat loading
INFO 20:10:57.730 │ Screenshot interval set to 1.0s
WARNING 20:11:02.887 │ Func screenshot() call timeout, retrying: 0
WARNING 20:11:03.888 │ Func screenshot() call timeout, retrying: 0
WARNING 20:11:04.040 │ Func screenshot() call timeout, retrying: 1
INFO 20:11:05.579 │ Auto Search combat execute
INFO 20:11:05.581 │ <<< EMOTION REDUCE >>>
INFO 20:11:05.604 │ Bind task ['General', 'Alas', 'Main']
INFO 20:11:05.605 │ Save config ./config\alas.json,
Main.Emotion.Fleet1Value=120,
Main.Emotion.Fleet1Record=datetime.datetime(2024, 10, 6, 20, 11, 5),
Main.Emotion.Fleet2Value=117,
Main.Emotion.Fleet2Record=datetime.datetime(2024, 10, 6, 20, 11, 5)
INFO 20:11:05.614 │ [Emotion fleet_1] 120
INFO 20:11:05.615 │ [Emotion fleet_2] 117
WARNING 20:11:07.614 │ Func screenshot() call timeout, retrying: 0
WARNING 20:11:07.767 │ Func screenshot() call timeout, retrying: 1
WARNING 20:11:08.919 │ Func screenshot() call timeout, retrying: 2
WARNING 20:11:12.073 │ Func screenshot() call timeout, retrying: 3
INFO 20:11:15.085 │ Combat auto check timer reached
WARNING 20:11:16.242 │ Func screenshot() call timeout, retrying: 0
WARNING 20:11:16.394 │ Func screenshot() call timeout, retrying: 1
WARNING 20:11:19.991 │ Func screenshot() call timeout, retrying: 0
WARNING 20:11:20.142 │ Func screenshot() call timeout, retrying: 1
WARNING 20:11:21.295 │ Func screenshot() call timeout, retrying: 2
WARNING 20:11:27.014 │ Func screenshot() call timeout, retrying: 0
WARNING 20:11:28.015 │ Func screenshot() call timeout, retrying: 0
WARNING 20:11:29.015 │ Func screenshot() call timeout, retrying: 0
WARNING 20:11:30.016 │ Func screenshot() call timeout, retrying: 0
WARNING 20:11:31.017 │ Func screenshot() call timeout, retrying: 0
WARNING 20:11:31.168 │ Func screenshot() call timeout, retrying: 1
WARNING 20:11:37.858 │ Func screenshot() call timeout, retrying: 0
WARNING 20:11:38.860 │ Func screenshot() call timeout, retrying: 0
INFO 20:11:39.723 │ Screenshot interval set to 0.2s
INFO 20:11:39.724 │ Auto Search combat status
WARNING 20:11:40.263 │ Func screenshot() call timeout, retrying: 0
WARNING 20:11:40.415 │ Func screenshot() call timeout, retrying: 1
WARNING 20:11:41.755 │ Func screenshot() call timeout, retrying: 2
WARNING 20:11:44.982 │ Func screenshot() call timeout, retrying: 3
INFO 20:11:48.031 │ Combat end.
──────────────────────────────────── BATTLE_6 ─────────────────────────────────────
INFO 20:11:48.033 │ BATTLE_6
INFO 20:11:48.034 │ Auto search moving
INFO 20:11:48.036 │ Fleet: 1, fleet_current_index: 1
INFO 20:11:48.066 │ [OCR_OIL 0.029s] 6967
INFO 20:11:48.067 │ Reach oil limit
INFO 20:11:48.100 │ [OCR_COIN 0.032s] 67517
WARNING 20:11:48.664 │ Func screenshot() call timeout, retrying: 0
WARNING 20:11:48.816 │ Func screenshot() call timeout, retrying: 1
WARNING 20:11:49.969 │ Func screenshot() call timeout, retrying: 2
WARNING 20:11:53.289 │ Func screenshot() call timeout, retrying: 3
INFO 20:11:56.301 │ Fleet: 2, fleet_current_index: 2
WARNING 20:11:57.063 │ Func screenshot() call timeout, retrying: 0
WARNING 20:11:57.214 │ Func screenshot() call timeout, retrying: 1
WARNING 20:11:58.458 │ Func screenshot() call timeout, retrying: 2
WARNING 20:12:01.610 │ Func screenshot() call timeout, retrying: 3
INFO 20:12:04.646 │ Click ( 419, 509) @ RETIRE_APPEAR_1
WARNING 20:12:05.259 │ Func screenshot() call timeout, retrying: 0
WARNING 20:12:05.410 │ Func screenshot() call timeout, retrying: 1
WARNING 20:12:06.693 │ Func screenshot() call timeout, retrying: 2
WARNING 20:12:09.888 │ Func screenshot() call timeout, retrying: 3
INFO 20:12:12.908 │ <<< RETIREMENT >>>
INFO 20:12:12.910 │ Using one click retirement.
INFO 20:12:12.911 │ [Favourite_filter] off
INFO 20:12:12.914 │ Click ( 741, 666) @ ONE_CLICK_RETIREMENT
INFO 20:12:13.189 │ Retirement confirm
INFO 20:12:13.194 │ Click ( 977, 633) @ SHIP_CONFIRM_2
WARNING 20:12:13.518 │ Func screenshot() call timeout, retrying: 0
WARNING 20:12:13.669 │ Func screenshot() call timeout, retrying: 1
WARNING 20:12:14.824 │ Func screenshot() call timeout, retrying: 2
WARNING 20:12:17.977 │ Func screenshot() call timeout, retrying: 3
WARNING 20:12:21.287 │ Func screenshot() call timeout, retrying: 4
CRITICAL 20:12:21.288 │ Retry screenshot() failed
CRITICAL 20:12:21.289 │ Request human takeover
INFO 20:12:21.786 │ No provider specified, skip sending
截图
No response
还有别的吗?
MUMU12 基础信息 模拟器版本 : 4.0.10.3381 模拟器磁盘(可用/总)空间 : 60.7GB/125GB 日志路径 : E:\一些软件\MuMuPlayer-12.0\vms\MuMuPlayer-12.0-0\logs\
运行环境 VT : 开启 Hyper-V : 关闭 网络环境检测 : 正常 以管理员运行方式 : 是 DirectX 11是否安装 : 是 防火墙 : 开启(建议关闭)
电脑配置
主板型号 : Manufacturer: Notebook Product: N8xEJEK
CPU : Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz
系统版本 : Windows 10 64-bit Kernel 10.0.19045
显卡驱动 : 正常
显卡驱动型号 : 516.94 (20220721)
所有显卡 : NVIDIA GeForce GTX 1050 Ti | Intel(R) UHD Graphics 630 | Microsoft Basic Render Driver
当前使用显卡 : NVIDIA GeForce GTX 1050 Ti
安装磁盘(可用/总)空间 : 81.6GB/931.5GB
可用内存/总内存 : 4.8GB/15.9GB
模拟器设置 Root : 关闭 显卡渲染模式 : Vulkan 模式(独家) 性能设置 : 4核/6GB 手机型号 : Xiaomi 12S Pro 分辨率 : 1280 * 720 高帧率 : 开启 后台保活 : 关闭
其它信息 其它版本信息 : vm: 120.1.84.003 hyperv: 6.3.33.0 renderer: 0.0.187.0 Vendor : NetEase OpenGL Renderer : MuMu GL (Vulkan 1.3.205 NVIDIA GeForce GTX 1050 Ti 516.94 _SO) OpenGL Version : OpenGL ES 3.2 V132 运行时间 : 1 : 44 : 49
CPU : Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz CPU 规格 内核数 6 总线程数 12 最大睿频频率 4.10 GHz 英特尔® 睿频加速技术 2.0 频率‡ 4.10 GHz 处理器基本频率 2.20 GHz
而你模拟器开了4核心 剩下两核心导致了alas和Windows的卡顿。
解决办法:模拟器下降至2核心2g内存
CPU : Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz CPU 规格 内核数 6 总线程数 12 最大睿频频率 4.10 GHz 英特尔® 睿频加速技术 2.0 频率‡ 4.10 GHz 处理器基本频率 2.20 GHz
而你模拟器开了4核心 剩下两核心导致了alas和Windows的卡顿。
解决办法:模拟器下降至2核心2g内存
改了无效。 而且没改也没有卡顿的感觉,资源监视器显示余下cpu资源也有60左右,这设置主要应该是看线程数而不是单纯的数核心数。
这个问题我几个月前提过,Lme鉴定为电脑太慢。 个人觉得mumu的接口问题。 解决方案: 首先,重启模拟器即刻解决问题。
- 虚拟机配置改低些,2核2G,动态帧率。
- 用其他截图。
- 换模拟器,我用了一段时间的雷神新接口,的确没有出现截图报错,但是我个人是觉得不如mumu的好用,明显不够流畅,于是换回了mumu,结局是又出现了这个报错。
给后面检索到这个issue的人吧: 我把Vulkan模式换成了DirectX模式,已经很久没有出现Func screenshot() call timeout了。 期间有一次换回Vulkan立刻就出现了截图超时。 跟配置有关系但是不大,2G2核的确降低了触发概率,但是DirectX下,6G12核开三个虚拟机照样不会报错。