Big cunvas + big brushes = lag in Krita

Hi ,is there plan to support big canvas bc this program always lag? especially with big brushes.

even if I used that low-level brush engine like “Quick brush” it lags.

also is there plan to support Gpu ? like “Clip paint storm” ?

I see a lot of people draw at 2k2k res.
I wish I can draw at 16k
16k res.

I can draw at sizes bigger than 15k, all you need is a decent workstation. However, most of the time there’s no point to go much bigger than 7k for images that are probably only shown on a 1080p screen, maybe printed on a 60 cm canvas at best. 16k is for when you want your image printed as a mural.

GPU painting isn’t planned for the future.

2 Likes

What OS are you on? I tried both Krita on macOS and Linux all on the same MacBook Pro. On Linux it’s much faster, way faster. But Krita doesn’t do well on macOS but I found out last night that if I off retina mode and just use the normal resolution then things got much better. I tried 8000x8000 300dpi and sketched without a problem. I don’t do anything in CSP but I have the demo just to test things around and CSP still lag a bit when moving canvas around but there is no lag when sketching, even with retina mode on. My laptop isn’t even latest technology, but as of now Krita is doing fine at 1920x1200 screen display. Haven’t bothered to go beyond that. Krita lags a bit when moving canvas around if the canvas size is huge like 8000x8000. But the sketching itself does not lag like it used to.

1 Like

Windows 10 pro 64bit.

it works 8k8k flawlessly but once when I switch to 16k16K it will lag especially if you are going to use +500px brushes.

in “SIA2” and “Paintstorm” they handle it pretty well.

CSP is bad because it uses only1-2 core-cpu.

Like what I have Ryzen5 3600x cpu ? is it consider weak with this size ?

even if you have small resolution montior ,it will look more better than the native one.
you can test it by yourself with youtube go see 4k and then switch to 1080p you will see the deferent even if your monitor doesn’t support 4k.

also another benefit is you are making people works on you art more easily, like for walppaperengine.
and make more future-proof.

The amount of RAM you have available will have a huge impact on how Krita works on large documents.

2 Likes

@xMaxrayx 4k is only 3840x2160pixels so if your work is at 8000x8000 you’re more than x2 the resolution of 4k… do you really need 16kx16k canvas?

3 Likes

I have 16 GB of ram and my canvas still having 2 layers.

I have noticed the other software use GPU power like Paintstorm and Corel paint

I mean why not it’s already some smartphones support 4k resolutions, I won’t be surprised if other big monitors will support higher resolutions.

the downside with PC market ,it’s a lot of software UI looks wired on 4k resolution, also mouse DPI need to be change if you want to use your old muscle memory witch affect gaming market.

sorry I meant “Paintstorm studio”

Keep in mind that 16000x16000 is a very huge density of pixel. Even if monitor will be higher resolution in the future, 8k monitor resolution is 7680x4320, it’s under 8000x8000 so why you want to work in 16000x16000. (it’s the same for smartphone, they don’t display higher resolution than 4000px)

1 Like

If you print at 150 dpi 16000 x 16000 would give aproximately 8.5 ft x 8.5ft large print. I use this resolution for wall murals I don’t think that large resolution is required for mobile phones. Even Apple’s pro display is not even close to it.

@xMaxrayx for krita your system doesn’t have enough ram to handle the document. Even if you have good cpu it will lag at the resolution for big brushes. That is how it is. If you want to work at that resolution in krita then you would need more ram.

with genuine curiosity I am asking - why do you choose 16k resolution. why stop at 16k why not 24k or 54k or any arbitrary number?

1 Like

@xMaxrayx: Even with my 96 GB of RAM, I’m at the limit of performance with the 16k² image size when using oversized or highly complex brushes, and this is with similar processor performance (according to t.city my two old Xeon’s are a little in front).
In case I would work this large, then I have to solve the task with smaller brushes or other tricks. But strictly speaking, this is overkill, insanity with lower specs.

Michelist

1 Like

For most people, I don’t think it’s necessary to go above 3K. For artists like myself, I would love it if I can go to around 20,000 x 20,000 @ 300dpi. Certain style or method of executing an art piece or experimentation can come about with a massively huge Canvas to work with. Also it can speed things up a bit (cheating in a way) by doing it big and then down-scaling it afterward to around, let’s say, 8K.

that’s exacly what i say, the biggest resolution in your image (8k full) is near 8000 on the biger size… so working in 16000x16000 is pretty huge and for specific project, like printing on building or big commercial wall…

1 Like

Did you adjust the brushes for this size though?

I painted at high res with brushes with sizes over 1k pixels when I was doing tests comparing paint tool sai 2 and krita to see if I can reproduce PTS performance with large brushes on large canvases in Krita. Turns out their performance comes form properly adjusting brush settings for such a large setting (also the update in version 2 which brought multithreading which is already in krita for most part - with exceptions) and they save it as default brushes.
If you adjust yours in Krita you can get a pretty nice performance and I mean my machine isn’t even particularly new, my cpu doesn’t even have hgyper-threading ;).

3 Likes

I’m assuming you’re either on Linux or Windows. Am I right? Currently that is impossible on macOS. I tried Manjaro on this MacBook and it was fast. Same spec, yet Manjaro is much faster and smoother.

I tried 16k*16k canvas with 24 core cpu with 32gb ram, some longer random strokes will consume 35~50% cpu and 7~11gb ram during operation (quite slow).
Quick-1 brush is fast below 1000px, but laggy at 2000px
My custom mask brush is vert laggy at near 1000px size

To me, 9k*6k is already huge enough…

That’s how Krita’s instant preview suppose to do — it scale down image depending on your zoom level and screen resolution: Instant Preview — Krita Manual 5.2.0 documentation
Though pressing undo quickly while still calculating in the background may act a little wierd.