I think your problem is this. For displacement to work on fine details you need a lot of verts. Your displacement modiifer is coming after the subsurf in the stack, which is correct, but you have level 4 subdivisions for viewport and 2 for render – change render to 4. Usually I have it the other way around, lower for viewport and higher for render, to speed things up.