One of my A/Cs has just failed (Not).

In the Greater Montreal Area (Canada), we have been subject to a prolonged heat-wave, with daily high-temperatures of 35⁰C (+), for approximately a week in a row now. This is expected to continue at least until tomorrow (Thursday, July 5). Luckily, my own home has been protected by two working, 8500BTU air-conditioners until now.

The way an A/C works is such, that it has a compressor-motor, the windings of which are cooled by the return-flow of refrigerant in its gaseous form, after that refrigerant has evaporated in the evaporator, and done its job cooling the home. Yet, these motors are not designed to run with 100% duty, 24/7. They need to cycle off periodically, and one reason for which they normally cycle, is that their function has achieved some sort of (low) target temperature. But, another reason fw the compressor-motor can switch off, is the possibility that its windings themselves, which are linked to yet another temperature-sensor, have overheated.

Even worse than to have the temperature-protection trip once, because of overheated windings, is the very common problem that eventually, the enamel-insulation of the windings may itself fail, causing a permanently defective motor! This tends to happen eventually, because of the cheap way the motors are made.

If that happens, certain turns of the enameled wire, within the motor-windings, will act as if they were the secondary winding of a transformer, to which the still-healthy turns would form the primary winding. A heavy current flows through the short-circuited turns in this way, that can be hard to detect, unless one also measures the exact amount of current drawn by a running motor, and compares it to a known, correct amount of current, which I do not know for the motor in question. But if a winding has in fact started to short in this way, the amount of heat that builds up inside it becomes more acute, of course.

What I am used to from my A/Cs, is that they will run for about 15 minutes, if they fail to reach a target temperature, before their compressors cycle ‘off’. But the A/C in my bedroom, where the temperature is 24⁰C right now, has started to run for only 5 minutes, before turning off. And I have it set to achieve an evaporator-temperature of 20⁰C.

I’ve decided to switch off both my A/Cs temporarily, even though the temperature outside is 35⁰ at the moment, in hopes that they will recuperate. As they are switched off, of course it will start to get warmer in all parts of my home, including in the computer room.

If I should not be able to keep my indoor temperatures under control, I will need to shut down my actual computers next, which are more important to me than the A/Cs, or than my own, personal comfort. In such an event, my blog will also go offline. For the moment, my site and blog are still accessible. But depending on what happens next, there could be some downtime.

(Edit 07/04/2018, 23h05 : )

Apparently, my A/C is still fine. But in order for me to understand this strange behavior, I need to take into account the peculiar way in which my present A/Cs are designed. They are both indoor, portable A/Cs, which have air-ducts that send warm air, with the waste heat, out a window.

Continue reading One of my A/Cs has just failed (Not).

Another possible hypothesis, for why my server-box sometimes crashes.

I have written before, that my Linux computer ‘Phoenix’, which acts both as my server and a workstation, sometimes crashes. I have another possible explanation for why.

The graphics chip on this machine is only a , capable of OpenGL 2.1.2 using proprietary (legacy) drivers. It only has 128MB of shared memory with my motherboard.

Under Windows 10, this chipset is no longer supported at all.

I may simply be pushing this old GPU too hard.

My display is a 1600×1200 monitor, and much of the graphics memory is simply being taken up by that fact. Also, I have many forms of desktop compositing switched on. And at the time of the last crash, I had numerous applications open at the same time, which use hardware 2D acceleration as part of their canvas. And I was copying and pasting between them.

I am hoping that this is easing the burden on my equally-dated CPU.

But then the triggering factor may simply be an eventual error in the GPU.

The fact that the Timeout Detection and Recovery (‘TDR’) does not kick in to save the session, may be due to the possibility that the TDR only works, in specific situations, such as OpenGL, 3D rendering windows. If the GPU crash happens as part of the compositing, it may take out the X-server, and therefore my whole system.

The only workaround I may have, is to avoid using this box as a workstation. When I avoid doing that, it has been known to run for 60 days straight, without crashing…

Dirk

(Edit 01/28/2017 : )

I use a widget on my desktops, which is named ‘‘, and I find that it gives me a good intuitive grasp of what is happening on my Linux computers.


 

phoenix_temperatures_1


 

This widget has as a disadvantage, that when extensions have been installed to display temperatures, sometimes we do not know which temperature-sensors stand for which temperature. This is due to the fact that Linux developers have to design their software, without any knowledge of the specific hardware it is going to run on. Inversely, the makers of proprietary drivers know exactly which machine those are going to run on, and can therefore identify what each of them stands for.

This also means, sometimes we have temperature readings in ‘‘, which may just be spurious, and which may just constantly display one meaningless number, in which case we reduce our selection of indicated temperatures to ones we can identify.

In the context of answering my own question, another detail which becomes relevant, is the fact that this tower computer has a failed case-fan, which is accurately being indicated as the ‘‘ entry, running at 46 RPM at the moment of the screen-shot. I know that this case-fan is in fact stalled, from past occasions when I opened up the tower.

Continue reading Another possible hypothesis, for why my server-box sometimes crashes.