I am a citizen of Jamaica with a valid US permanent resident card. My Jamaican passport has expired and I have tried with no success to renew it through my assigned consulate in the US since December 2017, but each time my passport photos were rejected. I checked with the Jamaican passport and immigration agency and they said I am able to arrive with the expired passport and renew it there. Issue is, will I have any issues leaving the US to go to my home country with an expired passport? I will have my US permanent resident card and Jamaican birth certificate if they needed to verify me.
This is what Timatic, the database used by airlines for immigration information, says:
Passport required. - Nationals of Jamaica are allowed to enter with an expired passport.
- Warning: if departing from the USA (regardless of any destination passport exemptions), a valid passport and/or accepted departure document For details, click here is required by the US immigration authorities.
And the list of departure documents includes a valid US permanent resident card.
So you would be ok on that front. However, the airline may require valid ID to check in, and TSA requires a valid form of ID to pass through the security checkpoint. TSA will accept your permanent residency card if it's valid, so you're ok there, but you may want to allow some extra time at the check-in counter in case there are issues. I would try to get confirmation from the airline, ideally in writing, that this is acceptable to them. Being denied boarding would cause considerable delay and expense.