Yes, it happened to me. But the limitation is not strictly 2000x2000. On some computers was smaller.
The workaround depends on what you are doing. I was drawing a very long raster on a widget ( sometimes 5-6000 pixels ). I solved it by splitting this one pixmap into an array of pixmaps, each 500 pixels wide ( could have been bigger, but just to be sure ). The, I painted all the pixmaps in the array next to each other, to obtain the same efect as if there was only one pixmap.
Bookmarks