I’ve had the same problem on other nvidia hardware. The opengl point-smooth feature lets to the implementation much to decide. It looks like the guys from nvidia have choosed the “quick and dirty” way. If you really want much control on the quality of your points, you’ll have (AFAIK) to try something else. For example you could try small textured triangles, with a well-chosen minification filter.