A largely peaceful march of about 20,000 people against the G7 summit in Evian turned violent on Sunday, with protesters setting a Tesla on fire, shattering UN office windows, and clashing with police who fired tear gas.