Is cleaning with a steam cleaner enough to purify urine najasa from permanently fixed carpet? If not, how to purify such najasat?

No. It is not.
All you need to do is to wipe the area dry from urine, and then pour some water on the affected area, remove the water by something, even by vacuum cleaner, the pour water again, and remove it.