sf::RenderTexture will be fixed in SFML 2.1, it should work on all hardware.
But download a recent revision of SFML 2, and use the new sf::VertexArray class. It allows to gather many primitives (ie. your entire tiled background) in a single entity, without the need to pre-render it. And it avoids the maximum texture size limitation that sf::RenderTexture has.