[GH-ISSUE #1522] [Bug]: The electron Desktop App is updating every start now #446

Closed
opened 2026-10-31 22:13:06 +00:00 by bsakaguchi · 6 comments
Owner

Originally created by @quentar82 on GitHub (Jan 9, 2026).
Original GitHub issue: https://github.com/Comfy-Org/desktop/issues/1522

App Version

[Bug]: The electron Desktop App is updating every start now

working around nvidia conv3d memory bug.
WARNING: You need pytorch with cu130 or higher to use optimized CUDA operations.

Expected Behavior

comfy updating once and its fine

Actual Behavior

comfy updating everytime you start it

Steps to Reproduce

start comfy

Debug Logs


Browser Logs

No response

Settings JSON

No response

Other

No response

┆Issue is synchronized with this Notion page by Unito

Originally created by @quentar82 on GitHub (Jan 9, 2026). Original GitHub issue: https://github.com/Comfy-Org/desktop/issues/1522 ### App Version [Bug]: The electron Desktop App is updating every start now working around nvidia conv3d memory bug. WARNING: You need pytorch with cu130 or higher to use optimized CUDA operations. ### Expected Behavior comfy updating once and its fine ### Actual Behavior comfy updating everytime you start it ### Steps to Reproduce start comfy ### Debug Logs ```powershell ``` ### Browser Logs _No response_ ### Settings JSON _No response_ ### Other _No response_ ┆Issue is synchronized with this [Notion page](https://www.notion.so/Issue-1522-Bug-The-electron-Desktop-App-is-updating-every-start-now-2e36d73d36508119a042f7a2a972a689) by [Unito](https://www.unito.io)
bsakaguchi 2026-10-31 22:13:06 +00:00
Author
Owner

@dosubot[bot] commented on GitHub (Jan 9, 2026):

The app updating every start is likely caused by an issue with how the update setting is saved. The ComfyUI Desktop app stores its settings (including whether auto-update is enabled) in a comfy.settings.json file inside the user/default directory of your ComfyUI base path. If this file is missing, corrupted, or cannot be written (for example, due to permissions or being on a restricted path), the app will revert to default settings and re-enable auto-update every time, causing repeated updates docs.

Check that comfy.settings.json exists and is writable. Make sure your user/config directories are not in restricted locations like the app install directory, updater cache, or cloud-synced folders (like OneDrive), as these can cause permission errors issue. Review main.log and comfyui.log in AppData/Roaming/ComfyUI/logs for errors about settings or updates.

Try disabling automatic updates in the app settings and restarting to see if the behavior changes. If issues persist, back up and delete your settings/config files to let the app regenerate them, then reconfigure as needed. If you continue to see the problem, check for errors in the logs that might point to permission or config issues.

To reply, just mention @dosu.


Docs are dead. Just use Dosu.

Leave Feedback Ask Dosu about desktop Share Dosu with your team

<!-- gh-comment-id:3728338769 --> @dosubot[bot] commented on GitHub (Jan 9, 2026): <!-- Answer --> The app updating every start is likely caused by an issue with how the update setting is saved. The ComfyUI Desktop app stores its settings (including whether auto-update is enabled) in a comfy.settings.json file inside the user/default directory of your ComfyUI base path. If this file is missing, corrupted, or cannot be written (for example, due to permissions or being on a restricted path), the app will revert to default settings and re-enable auto-update every time, causing repeated updates [docs](https://docs.comfy.org/installation/desktop/windows). Check that comfy.settings.json exists and is writable. Make sure your user/config directories are not in restricted locations like the app install directory, updater cache, or cloud-synced folders (like OneDrive), as these can cause permission errors [issue](https://github.com/Comfy-Org/desktop/issues/1461). Review main.log and comfyui.log in AppData/Roaming/ComfyUI/logs for errors about settings or updates. Try disabling automatic updates in the app settings and restarting to see if the behavior changes. If issues persist, back up and delete your settings/config files to let the app regenerate them, then reconfigure as needed. If you continue to see the problem, check for errors in the logs that might point to permission or config issues. <!-- Dosu Comment Footer --> *To reply, just mention [@dosu](https://go.dosu.dev/dosubot?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=reply-with-mention&utm_term=Comfy-Org%2Fdesktop).* --- Docs are dead. Just use [Dosu](https://dosu.dev?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=static-docs-tagline&utm_term=Comfy-Org%2Fdesktop). [![Leave Feedback](https://img.shields.io/badge/Leave%20Feedback-555555?style=flat)](https://app.dosu.dev/response-feedback?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=static-docs-feedback&utm_term=Comfy-Org%2Fdesktop#message_id=17dd85da-f902-4575-9a63-32947513a44f) [![Ask Dosu about desktop](https://img.shields.io/badge/Ask%20Dosu%20about%20desktop-2f7b3f?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB3aWR0aD0iODYiIGhlaWdodD0iODkiIHZpZXdCb3g9IjAgMCA4NiA4OSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4yOTIzNiAxMi43OTI4TDE3Ljc1OTMgNi42ODE4OFY3Mi41NjY3TDUuMjkyMzYgODQuMDYxOFYxMi43OTI4WiIgZmlsbD0iI0I0QkI5MSIvPjxwYXRoIGQ9Ik0xOC4yNTc1IDczLjExOTZMNTkuMTMyOSA3Mi43NDhMNTEuNzAxMSA4Mi40MDk1TDI5LjAzMzggODYuMjkxTDYuMjM5NjIgODUuMTU1NEwxOC4yNTc1IDczLjExOTZaIiBmaWxsPSIjNzc4NTYxIi8%2BPHBhdGggZD0iTTE3LjQ5MTYgMy43MzYzM0wzLjU4NTU3IDEyLjcwOTlWODMuNTc5MkMzLjU4NTU3IDg0Ljc1NDIgNC45ODU2MyA4NS4zNjUyIDUuODQ3MDUgODQuNTY2TDE5LjYyOTYgNzEuNzgwMSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSI2LjQyODQ0IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48bWFzayBpZD0iZG9zdS1kLWN1dG91dCIgZmlsbD0id2hpdGUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDAuNzA0IDAuNTE4MDY2SDE3LjA0MzlWNzYuMjIyMUg0MC43MDRINDIuNTgwNUg0Ny44MDEzQzY4LjcwNjQgNzYuMjIyMSA4NS42NTMzIDU5LjI3NTIgODUuNjUzMyAzOC4zNzAxQzg1LjY1MzMgMTcuNDY1IDY4LjcwNjMgMC41MTgwNjYgNDcuODAxMyAwLjUxODA2Nkg0Mi41ODA1SDQwLjcwNFoiLz48L21hc2s%2BPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MC43MDQgMC41MTgwNjZIMTcuMDQzOVY3Ni4yMjIxSDQwLjcwNEg0Mi41ODA1SDQ3LjgwMTNDNjguNzA2NCA3Ni4yMjIxIDg1LjY1MzMgNTkuMjc1MiA4NS42NTMzIDM4LjM3MDFDODUuNjUzMyAxNy40NjUgNjguNzA2MyAwLjUxODA2NiA0Ny44MDEzIDAuNTE4MDY2SDQyLjU4MDVINDAuNzA0WiIgZmlsbD0iI0YzRjZGMSIvPjxwYXRoIGQ9Ik0xNy4wNDM5IDAuNTE4MDY2Vi02LjU3OTE5SDkuOTQ2NjlWMC41MTgwNjZIMTcuMDQzOVpNMTcuMDQzOSA3Ni4yMjIxSDkuOTQ2NjlWODMuMzE5NEgxNy4wNDM5Vjc2LjIyMjFaTTE3LjA0MzkgNy42MTUzMkg0MC43MDRWLTYuNTc5MTlIMTcuMDQzOVY3LjYxNTMyWk0yNC4xNDEyIDc2LjIyMjFWMC41MTgwNjZIOS45NDY2OVY3Ni4yMjIxSDI0LjE0MTJaTTQwLjcwNCA2OS4xMjQ5SDE3LjA0MzlWODMuMzE5NEg0MC43MDRWNjkuMTI0OVpNNDIuNTgwNSA2OS4xMjQ5SDQwLjcwNFY4My4zMTk0SDQyLjU4MDVWNjkuMTI0OVpNNDcuODAxMyA2OS4xMjQ5SDQyLjU4MDVWODMuMzE5NEg0Ny44MDEzVjY5LjEyNDlaTTc4LjU1NiAzOC4zNzAxQzc4LjU1NiA1NS4zNTU1IDY0Ljc4NjcgNjkuMTI0OSA0Ny44MDEzIDY5LjEyNDlWODMuMzE5NEM3Mi42MjYxIDgzLjMxOTQgOTIuNzUwNSA2My4xOTQ5IDkyLjc1MDUgMzguMzcwMUg3OC41NTZaTTQ3LjgwMTMgNy42MTUzMkM2NC43ODY2IDcuNjE1MzIgNzguNTU2IDIxLjM4NDcgNzguNTU2IDM4LjM3MDFIOTIuNzUwNUM5Mi43NTA1IDEzLjU0NTMgNzIuNjI2IC02LjU3OTE5IDQ3LjgwMTMgLTYuNTc5MTlWNy42MTUzMlpNNDIuNTgwNSA3LjYxNTMySDQ3LjgwMTNWLTYuNTc5MTlINDIuNTgwNVY3LjYxNTMyWk00MC43MDQgNy42MTUzMkg0Mi41ODA1Vi02LjU3OTE5SDQwLjcwNFY3LjYxNTMyWiIgZmlsbD0iYmxhY2siIG1hc2s9InVybCgjZG9zdS1kLWN1dG91dCkiLz48cGF0aCBkPSJNNjguOTIxNSAzNi4wMTM1QzY4LjkyMTUgMzYuMDEzNSA2NS43MzY5IDQ5LjQ3MzggNTEuNDIzMSA0OS40NzM4QzM3LjEwOTMgNDkuNDczOCAzMi41Nzg3IDM3LjM1OTYgMzIuNTc4NyAzNi4wMTM1IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjcuNjkxNjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik0wLjM0ODYzMyA4NS40OTQ2QzAuMzQ4NjMzIDg1LjQ5NDYgMjkuNDg1NiA4NS44MzA5IDM0LjgwOSA4NS42OThDNDQuODMzNyA4NS40NDc3IDUxLjI4NzIgODQuNDAyIDU3LjUyNjkgNzguOTcyNEM2Mi44MTI5IDc0LjM3MjcgNzUuMTM0MiA1OS42ODM2IDc1LjEzNDIgNTkuNjgzNiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSI2LjE2NDgyIi8%2BPC9zdmc%2B)](https://github.dosu.com/Comfy-Org/desktop?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=static-docs-ask-repo&utm_term=Comfy-Org%2Fdesktop) [![Share Dosu with your team](https://img.shields.io/badge/Share%20Dosu%20with%20your%20team-1f6feb?style=flat)](https://app.dosu.dev/signup?referrer=openSource&source=github-footer&utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=static-docs-share-team&utm_term=Comfy-Org%2Fdesktop)
Author
Owner

@benceruleanlu commented on GitHub (Jan 9, 2026):

Hey @quentar82, I'm looking into this, in the meantime, do you happen to have any logs? They should be under C:\Users\ben\AppData\Roaming\ComfyUI\logs as main.log and comfyui.log

<!-- gh-comment-id:3730091434 --> @benceruleanlu commented on GitHub (Jan 9, 2026): Hey @quentar82, I'm looking into this, in the meantime, do you happen to have any logs? They should be under `C:\Users\ben\AppData\Roaming\ComfyUI\logs` as main.log and comfyui.log
Author
Owner

@quentar82 commented on GitHub (Jan 9, 2026):

Main
Comfy UI

<!-- gh-comment-id:3730117596 --> @quentar82 commented on GitHub (Jan 9, 2026): [Main](https://pastebin.com/bsn9P3Ff) [Comfy UI](https://pastebin.com/wNuTygY9)
Author
Owner

@quentar82 commented on GitHub (Jan 13, 2026):

2026-01-09 18:57:56.107] [info] x No solution found when resolving dependencies:
[2026-01-09 18:57:56.107] [info]
`-> Because there is no version of torch==2.9.1+cu130 and you require
torch==2.9.1+cu130, we can conclude that your requirements are
unsatisfiable.

the executed uv command is:

[2026-01-09 18:57:55.448] [info] > & "C:\Users\info\AppData\Local\Programs@comfyorgcomfyui-electron\resources\uv\win\uv.exe" "pip" "install" "torch==2.9.1+cu130" "torchaudio==2.9.1+cu130" "torchvision==0.24.1+cu130" "--index-url" "https://download.pytorch.org/whl/cu128"

maybe you have to change index-url to cu130? as the pytorch command for this is:

pip3 install torch torchvision --index-url https://download.pytorch.org/whl/cu130

<!-- gh-comment-id:3743744075 --> @quentar82 commented on GitHub (Jan 13, 2026): 2026-01-09 18:57:56.107] [info] x No solution found when resolving dependencies: [2026-01-09 18:57:56.107] [info] `-> Because there is no version of torch==2.9.1+cu130 and you require torch==2.9.1+cu130, we can conclude that your requirements are unsatisfiable. the executed uv command is: [2026-01-09 18:57:55.448] [info] > & "C:\Users\info\AppData\Local\Programs\@comfyorgcomfyui-electron\resources\uv\win\uv.exe" "pip" "install" "torch==2.9.1+cu130" "torchaudio==2.9.1+cu130" "torchvision==0.24.1+cu130" "--index-url" "https://download.pytorch.org/whl/cu128" maybe you have to change index-url to cu130? as the pytorch command for this is: pip3 install torch torchvision --index-url https://download.pytorch.org/whl/cu130
Author
Owner

@benceruleanlu commented on GitHub (Jan 13, 2026):

As a temporary solution, can you replace the index URL https://download.pytorch.org/whl/cu128 in your user settings with https://download.pytorch.org/whl/cu130?

I think a long time ago, users were bumped to cu129, but existing users were not force updated, so if you had your installation this whole time, the user settings would still point to cu128 because there was no migration.

I think the solution here is to just mark index/mirror URLs as either manually overridden or kept default values, and allow users to choose whether or not they want to update to newer pytorch/cu versions, becauseit also depends on the user's GPU driver version.

<!-- gh-comment-id:3744611760 --> @benceruleanlu commented on GitHub (Jan 13, 2026): As a temporary solution, can you replace the index URL https://download.pytorch.org/whl/cu128 in your user settings with https://download.pytorch.org/whl/cu130? I think a long time ago, users were bumped to cu129, but existing users were not force updated, so if you had your installation this whole time, the user settings would still point to cu128 because there was no migration. I think the solution here is to just mark index/mirror URLs as either manually overridden or kept default values, and allow users to choose whether or not they want to update to newer pytorch/cu versions, becauseit also depends on the user's GPU driver version.
Author
Owner

@quentar82 commented on GitHub (Jan 14, 2026):

its working now when changing to 130 in user settings. so comfy updating once and starting normally afterwards, thank you.
still got those strange message at start:

working around nvidia conv3d memory bug.
Found comfy_kitchen backend cuda: {'available': True, 'disabled': False, 'unavailable_reason': None, 'capabilities': ['apply_rope', 'apply_rope1', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'scaled_mm_nvfp4']}
Found comfy_kitchen backend eager: {'available': True, 'disabled': False, 'unavailable_reason': None, 'capabilities': ['apply_rope', 'apply_rope1', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'scaled_mm_nvfp4']}
Found comfy_kitchen backend triton: {'available': False, 'disabled': True, 'unavailable_reason': "ImportError: No module named 'triton'", 'capabilities': []}

<!-- gh-comment-id:3747947895 --> @quentar82 commented on GitHub (Jan 14, 2026): its working now when changing to 130 in user settings. so comfy updating once and starting normally afterwards, thank you. still got those strange message at start: working around nvidia conv3d memory bug. Found comfy_kitchen backend cuda: {'available': True, 'disabled': False, 'unavailable_reason': None, 'capabilities': ['apply_rope', 'apply_rope1', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'scaled_mm_nvfp4']} Found comfy_kitchen backend eager: {'available': True, 'disabled': False, 'unavailable_reason': None, 'capabilities': ['apply_rope', 'apply_rope1', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'scaled_mm_nvfp4']} Found comfy_kitchen backend triton: {'available': False, 'disabled': True, 'unavailable_reason': "ImportError: No module named 'triton'", 'capabilities': []}
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Comfy-Org/desktop#446
No description provided.