On a dedicated PSQL server you will typically see low system cache usage when using default settings for PSQL. That's because you're bypassing it.
Yes, L2 cache operates in user space and so the sum of PSQL + L1 + L2 + resources cannot exceed 2Gb. The difference between the two caches is that the engine will only work with pages stored in L1. With L2 enabled the cache mechanism will compress and push a "Least Recently Used" (LRU) page from L1 to the L2 cache where it may either be recovered to L1 or dropped entirely. Because L2 is in a compressed format it becomes very unlikely that System Cache could hold pages that are not readily available to PSQL already. It therefore just adds to overhead; i.e. less performance.
Without L2 the LRU page will be dropped directly by L1 which will then revert to disk I/O if the page needs to be accessed again. In this case you do want System Cache to reduce actual disk access. You should see rapid increment of System Cache using this setting.
1350Mb may be a bit over the top. This is because L1 may actually waste memory by holding multiple instances of the same page (shadow paging). Other issues may also rise with Windows memory management. There is no single optimum setting since this depends on too many variables, but commonly 800Mb would be a good starting point.