Jump to content
Ultimaker Community of 3D Printing Experts
Thomllama

Get Cura to load faster...

Recommended Posts

just did this little video on how I about halved the load time of Cura 3. This is on Mac, Not sure where/how on a PC/Windows machine as it's been a long time since I bothered with one but I'm sure someone can easily figure it out and post up, or make a video (make a vid and I'll link mine to it) anyway... check it out if interested...

 

Share this post


Link to post
Share on other sites

A few things to clarify that you weren't sure about:

  • Yes, this works and some people at Ultimaker HQ have also done this to their installations.
  • On Windows, you can delete these files from C:\Program Files\Cura 3.0\resources. On Linux it's a little bit harder, but the AppImage file is effectively an ISO image so you could open them with an application that edits those and re-package the image.
  • The extruders won't influence the loading time very much. The bulk of the loading time is the synergy between definitions and materials (they multiply with each other).
  • You can delete the Cartesio extruders as well if you don't use the Cartesio printer. It doesn't belong to Custom.
  • Removing the firmware, translations or meshes won't influence loading time. They aren't used at start-up (except the currently active translation, but you need at least one).
  • You could also delete some quality profiles and variants. Similar to the extruders it won't influence the loading time much, only slightly.

For version 3.2 I'm preventing the other printers from influencing the start-up time. It effectively only loads the metadata, which it needs to show the printer list at the start. Most importantly, it removes the multiplication of profiles caused by the definitions and materials. These are the feature_local_container_server branches on the Cura and Uranium repositories: here and here. Right now it takes about 1 second to go through the "Loading machines" stage of the start-up on my computer, down from 15.

Edited by Guest
Fix list; I'm used to ReST...
  • Like 2

Share this post


Link to post
Share on other sites

A few things to clarify that you weren't sure about:

  • Yes, this works and some people at Ultimaker HQ have also done this to their installations.
  • On Windows, you can delete these files from C:\Program Files\Cura 3.0\resources. On Linux it's a little bit harder, but the AppImage file is effectively an ISO image so you could open them with an application that edits those and re-package the image.
  • The extruders won't influence the loading time very much. The bulk of the loading time is the synergy between definitions and materials (they multiply with each other).
  • You can delete the Cartesio extruders as well if you don't use the Cartesio printer. It doesn't belong to Custom.
  • Removing the firmware, translations or meshes won't influence loading time. They aren't used at start-up (except the currently active translation, but you need at least one).
  • You could also delete some quality profiles and variants. Similar to the extruders it won't influence the loading time much, only slightly.

For version 3.2 I'm preventing the other printers from influencing the start-up time. It effectively only loads the metadata, which it needs to show the printer list at the start. Most importantly, it removes the multiplication of profiles caused by the definitions and materials. These are the feature_local_container_server branches on the Cura and Uranium repositories: here and here. Right now it takes about 1 second to go through the "Loading machines" stage of the start-up on my computer, down from 15.

Cool! thanks for the extra info! looking forward to the update.. I have another rather major issue though, which seems to be getting worse with each new update and getting to the point Cura is nearly un usable.. the stupid spinning beach ball ever single time I adjust a setting!! I understand it's partially my older computer and slower/limited graphic engine (guessing here though) but honestly there isn't anything all the high demanding that Cura should be doing in that area.

Share this post


Link to post
Share on other sites

I have another rather major issue though, which seems to be getting worse with each new update and getting to the point Cura is nearly un usable.. the stupid spinning beach ball ever single time I adjust a setting!!

I thought that's the main reason why "Slice automatically" can be disabled in "Preferences" for recent versions of Cura. Or does it not help?

Share this post


Link to post
Share on other sites

I thought that's the main reason why "Slice automatically" can be disabled in "Preferences" for recent versions of Cura. Or does it not help?

ya, but no... it's still doing the spinning beach ball either way. :/ thinking it's a graphic card/engine thing.. but I don't see hoe the limited interface needs such high draw on graphics .. it's rather monotone and simple (which I like by the way)

Share this post


Link to post
Share on other sites

I thought that's the main reason why "Slice automatically" can be disabled in "Preferences" for recent versions of Cura. Or does it not help?

Nope. That actually doesn't add that much load.

thinking it's a graphic card/engine thing..

Again a nope. Settings can depend on other settings. So certain changes can trigger a large number of other updates. For some reason not all machines handle that as gracefully.

Hiding some settings that you don't use should speed this up.

Share this post


Link to post
Share on other sites

thinking it's a graphic card/engine thing..

Again a nope. Settings can depend on other settings. So certain changes can trigger a large number of other updates. For some reason not all machines handle that as gracefully.

Hiding some settings that you don't use should speed this up.

Hiding setting has zero effect on the beach ball spinning. it does it even in the basic startup simple window with just the 2 or 3 controls. It's actually why I went hunting and discovered the start up speed thing deleting files. It does make sense, but even changing things that should have zero effect on others sends it into spring hell. Often can't even like change a temp setting as it goes into spinning for each and every input. want 220º? delete old (spin) type 2(spin) type 2 (spin) type 0 (spin) then when I scroll it spins once more. I get it's trying to pre set everything, but I wish it would stop, let me do my inputs and when I hit the "slice" button actually do the calculations and stop wasting it and my time during input. does that make sense?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Our picks

    • Print Core CC | Red for Ruby
      Q: For some users, abrasive materials may be a new subject matter. Can you explain what it is that makes a material abrasive when you are not sure which print core to use?
      A: Materials which are hard in a solid piece (like metals, ceramics and carbon fibers) will generally also wear down the nozzle. In general one should assume...
      • 1 reply
    • "Back To The Future" using Generative Design & Investment Casting
      Designing for light-weight parts is becoming more important, and I’m a firm believer in the need to produce lighter weight, less over-engineered parts for the future. This is for sustainability reasons because we need to be using less raw materials and, in things like transportation, it impacts the energy usage of the product during it’s service life.
        • Like
      • 12 replies
×

Important Information

Welcome to the Ultimaker Community of 3D printing experts. Visit the following links to read more about our Terms of Use or our Privacy Policy. Thank you!