Just to go over what Matthew Garrett has stated on his blog, paraphrasing:
"There's no way altering the DSDT fixes any of the errors, especially not the checksum"
It does indeed fix all of that, or at least no errors in my log when I change to _OSI and Store Zero (What Vista and XP get), and remove the _OS reference to "Linux", so I don't know, I'm even more uncomfortable with this, he says this shouldn't happen, but it does.
Just to go over what Matthew Garrett has stated on his blog, paraphrasing:
"There's no way altering the DSDT fixes any of the errors, especially not the checksum"
It does indeed fix all of that, or at least no errors in my log when I change to _OSI and Store Zero (What Vista and XP get), and remove the _OS reference to "Linux", so I don't know, I'm even more uncomfortable with this, he says this shouldn't happen, but it does.