Ah-ha. Okay, thanks, that's useful info ...
The ATI Mobility Radeon has a power-management capability, which ATI
call "PowerPlay" (see
http://ati.amd.com/products/pdf/powerplaywp2.pdf
for details). When a laptop is running on battery, the Mobility Radeon
GPU and driver can adjust for low power. You probably won't see any
discernible difference in the quality of the video output, but the video
subsystem won't be hammering as hard as when the machine is running on
mains power. My guess is that in the low power battery state, the video
driver generates fewer interrupts, and hence fewer DPCs are being queued
for the system.
(Each hardware interrupt triggers an Interrupt Service Routine, or ISR.
To make sure the system doesn't get bogged down in interrupts, a device
driver puts most of the required processing logic into a deferred
procedure call, or DPC, to be handled later - hence "deferred". ISRs
return quickly, and the DPC is placed in a queue for the kernel to
process as resources become available. Of course nothing is free, so
it's still possible for the DPC processing to be overwhelmed - but
that's less destabilising for overall performance, than blocking during
the actual interrupt).
The PowerPlay stuff is a combination of the ATI hardware and driver;
there's probably an option somewhere in the display driver settings to
enable or disable, or possibly tweak it. I'm not sure why this problem
has started appearing on your laptop only recently; but one possibility
is that something (or someone) has modified the PowerPlay settings and
changed the configuration. So if you can dig into those settings, you
might find the answer (some experimenting probably required).
There was an arrangement between ATI and the various laptop OEMs - Sony,
Dell, etc - that all Mobility Radeon drivers would be distributed via
the OEM, not from ATI themselves. This is in contrast to desktop Radeon
cards, which can all use the Catalyst drivers from the ATI/AMD website.
This arrangement is purely a business decision; the actual drivers
distributed by ATI work fine with Mobility Radeon chips; but the
installation program is won't install the drivers onto a laptop with a
Mobility Radeon card. The downside of this arrangement is that the
OEM-supplied drivers may be several revisions behind the current version
level - as with your Sony driver. The OEMs aren't likely to bother with
shipping an updated video driver for a laptop they sold 5 or 7 years
ago, it just isn't worth it; but the Sony-supplied driver thus misses
out on 6 years of bug fixes, optimisations etc.
I can't really tell if an updated driver will do anything to help the
problem. But if you want to experiment with an updated driver, you can
use the free "Mobility Modder" tool, to tweak the current version ATI
Catalyst drivers to install onto a Mobile Radeon laptop. Get the tool
and instructions, here:
http://www.driverheaven.net/modtool.php
To be clear: if you're sure that everything worked okay in the past,
then there may be no benefit in updated drivers; rather you need to
return the system back to the state it was in when performance was okay.
I suspect the problem is is related to power management (because of the
battery effect) so Windows power management and the ATI PowerPlay power
management would be the things to look at. But updated ATI drivers, are
also an option (unsupported by Sony or ATI, of course).
Best I can do, I'm afraid ... hope it helps!
Goo, I've never wanted to watch a DVD so badly that I'd re-install my
whole operating system
Andrew