The White Sox homered three times in snapping their 12-game losing streak with an 8-1 victory over the Orioles on Wednesday night.