The difference:
The card on your passport is for travel purpose.
The real one that matters is your H1 validity. Your H1 validity overrides the the card on your passport.
You don't need to mention this on your I485. USCIS has the record of all your approval paperwork.