I've noticed the fan in my SP4 is often
not running (or running at a low speed) when the flickering occurs. When I put a vacuum cleaner on the top-left air-vent the flickering stops within a few seconds. So it is temperature related and the heat dissipation is below par. I've cleaned the air
vents and I'm pretty sure there is not much dust inside the fan. Now there are a couple of possible causes:
- The latest firmware-update changed the fan-control so it runs less often (software problem resulting in insufficient cooling);
- The framebuffer as stated by Ferdo is breaking down due to the number of operating hours/lifespan of the device (hardware problem getting worse over time);
- The framebuffer is breaking down because of 1 (hardware damage caused by insufficient cooling).
Microsoft could at least try to do a firmware update to change the fan-control so the fan starts running earlier/higher at lower temperatures improving the cooling in order to avoid 2. This is something they could/should try ASAP since it can be done easily
and rolled out fast. I've read some posts in the past from people complaining about the fans running at high speed making too much noise. Maybe Microsoft changed the fan-control to solve that complaint. But at the moment I rather have fans running at high
speed with noise than the screen flickering which makes my expensive device useless!
Something else I am curious about: Is the problem related to the i7 version of de SP4? It seems most people here have the i7 (but maybe I am biased). Probably those devices are used more intense so they have more running hours at higher temperatures. But
it is interesting. Are there any reports of SP4 m3 (fanless) owners experiencing these problems? How about i5 owners?
Final rant: I am really disappointed Microsoft does not respond to our complaints or even participates in this thread! It is very bad a premium device like this (which I really like in terms of form factor and specs) breaks down in the second year of ownership. Consumer Reports was right I'm afraid...
now we're getting somewhere!! I don't know what display frame buffer memory is, so google helped me with this: https://en.wikipedia.org/wiki/Framebuffer
"Common graphics drawing commands ... are sent to the graphics accelerator in their raw form. The accelerator then rasterizes the
results of the command to the frame buffer ... The graphics driver then translates those commands to instructions for the accelerator's GPU.
The GPU uses those [instructions] to compute ... results ... The
framebuffer's signal is then produced in combination with built-in video overlay devices [like the mouse cursor] without modifying the framebuffer's data and any analog special effects that are produced by modifying the output signal."
"Video ... RAM is where the bitmap of image data is "buffered" for display. The term frame buffer is thus often used interchangeably when referring to this RAM ... The CPU sends its data to the video card. The video processor forms
a picture of the screen image and stores it in the frame buffer. This picture is a large bitmap. It is used to continually update the screen image."
So is this the flow then: CPU --> GPU RAM (including framebuffer) --> GPU --> Display Image
with something else like this in parallel: Mouse input --> CPU --> GPU --> Cursor Location in Display Image
If the frame buffer exists on the same GPU RAM, wouldn't that mean the image output would be the same regardless of which display received the image? Why wouldn't the damage corrupt the entire module of GPU RAM and produce other symptoms consistent with
failed RAM?