I've got a similar problem with suspend to ram also with Dell Latitude E6510, but here the 2.6.35 kernel is not making any problems but all kernels above (2.6.36+).
I will test your solution tomorrow and post my results here.

And 2.6.38-rc5 + nvidia-270.26 [Ubuntu Lucid x86-64]. I tend to notice that system has entered this unfortune state when fullscreen Flash video playback is completely useless (*very* slow). Disabling hyper-threading CPUs at suspend/resume workaround still applies and makes the problem go away completely. Would be nice to get rid of that annoying hack ..

Sorry, just a "me too" here, but I think it's valuable to know for how many users this hack helps.

It's working great for me, running maverick 64-bit on a Core i3 M370 with a GeForce 310M.

Before the hack, the 2D acceleration was badly suffering after a resume, topmost when scrolling in google chrome. Interestingly, the 3D performance was not suffering, I had 4800 fps in glxgears before and after suspend.

With this hack, the 2D performance stays as high as before, smooth scrolling all the way.

Just as a sidenote: Before I installed the script, I manually tried disabling/enabling the CPUs on the console and this already fixed it, so it would not be needed to disable HT before sleep, but it also works with disabling/enabling after resume.

I've produced the report, but I'd like to not attach the information to a public forum. Can you tell me where to send it? I tried PMing it to you, but you have that disabled.

Reproduction steps are: run /etc/acpi/sleep.sh, which essentially just calls pm-suspend. Then wake the machine up and be amazed at the sucky scrolling in your web browser. I've tried it with 260.19.44, and the problem persists.

Part of my employment agreement with my employer is that no internal information about our systems can be released publicly. Silly sounding, I know, but I've got to abide by it. So I'm happy to email it or PM it somewhere, but I can't post it in a forum. Sorry.