If $|X| = \kappa$, can it be the case that every ultrafilter $\mathcal{F}$ on $X$ is generated by a set $\mathcal{F}_0 \subseteq PX$ of size $<2^\kappa$? Here I say that $\mathcal{F}$ is generated by $\mathcal{F}_0$ if $\mathcal{F}$ is the smallest filter containing $\mathcal{F}_0$. Let's say that $\mathcal{F}$ is small-generated if there exists $\mathcal{F}_0$ which generates $\mathcal{F}$ and has size $|\mathcal{F}_0| <2^\kappa$. So the question is whether every ultrafilter is small-generated. I'd like to show that the answer is no. If it helps to assume that $\kappa$ is regular or something, that would be fine.
Since there are $2^{2^\kappa}$-many ultrafilters on $X$, an easy counting argument shows that not every ultrafilter is generated by a set of size $\kappa$ (there can be at most $2^\kappa$ of these). Nor can every ultrafilter be generated by a set of size $\lambda$ if $2^\lambda < 2^{2^{\kappa}}$. So under GCH, the answer is in fact no. But without GCH, we could have $\lambda < 2^\kappa$ but $2^\lambda = 2^{2^\kappa}$. So counting only gets us so far.
It's also easy to show that if $\mathcal{F}$ is not small-generated, then for any $A \subseteq X$, either the filter generated by $\mathcal{F} \cup \{A\}$ is not small-generated, or else the filter generated by $\mathcal{F} \cup \{\neg A\}$ is not small generated, where $\neg A$ is the complement of $A$. This suggests trying to build a non-small-generated ultrafilter by starting with a non-small-generated filter and expanding it inductively. But I think the union of a small set of non-small-generated filters can be small-generated, so I don't know what to do at limit steps. And anyway, I don't even know of a base case to use.