San Francisco Giants ace Tim Lincecum has passed his physical and officially signed his $40.5 million, two-year contract.