I got a pc that suffers from severe heating problems because of its poorly designed passive cooling case. I tried several strategies to put temperature under control, did a lot of tests with thermald, but ended up hacking a fan into the case. However, I still have problems with ssd temperatures.

Right now, as I write this, the nvme ssd is at 67ºC and easily goes beyond 80 or 90 during data transfers. I already lost 2 ssds before realizing this was the problem, because I was controlling just the cpu temperature.

There's no physical way to force airflow where the ssd is, so I was wondering if there's some way to throttle data transfer of something to prevent the ssd temperatures from reaching a threshold. All I could find was a vibecoded github repository. I don't care if data transfer gets ridiculously slow, as long as the ssd remain safe, and I can't consider getting any new hardware right now.

I'm currently running fedora 44 on that machine

Edit: I thought there was an easier software mitigation to that, but apparently, solutions will tend to the hardware side, so here are the hardware details:

  • It's an unbranded chinese cheap mini pc with a heat dissipation case that doesn't dissipate well
  • The ssd is mounted on the back of the motherboard. The model is a sandisk M.2 1TB 2280
    Here's a photo of the case, for the reference (don't judge me lol):

image

you are viewing a single comment's thread
view the rest of the comments
[–] [S] 4 points 1 day ago (17 children)

Thank you. I added some hardware details to the original post.

My doubt with the heatsink is if it will be enough for a large difference, since the internal airflow is very poor, but it's probably worth a try nonetheless. Thanks

  • source
  • parent
  • hideshow 17 child comments
  • [–] 4 points 1 day ago

    Your doubts are warranted. Heatsinks at best drop component temps to ambient temps, so the heat from the cpu and gpu in such a tightly packed environment will severely limit any benefit it can offer. So this is sort of like debating whether to upgrade from 2" plastic wheels to 3" rubber/steel wheels on a pickup truck.

    Heat is the enemy of electronics and considering the cost of internal components, investing in even an ultra-budget case with 2-3 fan mounts and some fans will always be worth it. Because if the motherboard dies tomorrow, most people would find themselves up shitts creek without a paddle.

  • source
  • parent
  • [–] 1 point 1 day ago* (last edited 1 day ago) (15 children)

    Can you provide any more information that will help identify the mini pc? I really don’t wanna have to go geoguesser mode on image search to track down that case and point you at a heatsink that will fit.

    You have a reply saying that a heatsink won’t fix the problem. That person is deadass wrong.

    The problem is that the ssd gets hot when it does stuff. A passive heatsink provides more thermal mass and more surface area with a greater capacity to transfer its heat into the air. That will, 100% improve things.

    I am speaking from years of experience when I say the following: a half inch nut from the hardware store superglued to the package (the black “chip”) is enough to extend the functional life of almost every nand storage thing.

    The solution is to get that drives chip coupled to a piece of metal.

    E: looks like the hnsun fmc-bm02 or fmc-bm20

  • source
  • parent
  • hideshow 15 child comments
  • [–] 1 point 1 day ago (7 children)

    You have a reply saying that a heatsink won’t fix the problem. That person is deadass wrong.

    I'm assuming you mean me. I suggest you read what I wrote again before you apply your "years of experience" because your terrible advice will leave OP with a dead PC in a couple years at best. I'm not saying an nvme heatsink won't reduce the ssd's temps. I'm saying you're setting a heatgun at 100C, aiming it at the nvme and now attempting to fix the "heat issue" with a heatsink. The nvme temps are the tree in the forest and OP is better off addressing the core problem, airflow, which will both reduce nvme temps and prolong the life of the entire pc.

    The problem is that the ssd gets hot when it does stuff. A passive heatsink provides more thermal mass and more surface area with a greater capacity to transfer its heat into the air. That will, 100% improve things.

    Wrong. The SSD also gets hot when the rest of the PC "does stuff", including the cpu and/or gpu which are often the leading contributers to internal temps. More thermal mass and surface area will mean little if the ambient temps are high. You have all these case manufacturers making high end cases with 8+ fan mounts for a reason - because of how important moving hot air away from the hardware components is. Your solution will absolutely not improve things a 100%.

    I am speaking from years of experience when I say the following: a half inch nut from the hardware store superglued to the package

    Please don't do this OP. Superglue typically bonds two materials via chemical reaction and will damage your hardware, removal will also be a nightmare depending on the glue. I'm assuming OP wanted to say thermal adhesive but superglue sounds more "hack-ey" when trying to impress a novice I guess.

  • source
  • parent
  • hideshow 7 child comments
  • [–] 2 points 1 day ago* (last edited 12 hours ago) (6 children)

    I’m gonna start off with an apology because my flippant tone may have made it seem like I was targeting you when really I’m running on all eight cylinders trying to blast out accurate, useful posts that are fun to read. I’m sorry I hit you with a little friendly fire, that wasn’t my intent.

    Working backwards: ca glue doesn’t make a chemical bond with the plastic of a semiconductor package, it creates a solid material out of itself using water that relies on the surface dressing of the stuff it’s being used on for mechanical purchase. That’s why you gotta use sandpaper to rough up stuff you’re trying to glue together first. That also explains why supergluing a nut to an ic doesn’t hold like you’d think it would and in the case of for example the big boy fets and voltage regulators of a video card creates a weaker bond than the solder to the pcb (I was carrying a mining gpu by the bolt glued to the vrm and the glue failed and the card dropped three feet onto concrete).

    Removal of ca glue can be easily accomplished with acetone. Be careful using acetone on or around electronics because it will eat certain plastics (the “a” in ca glue stands for acrylic!).

    What you do need to be careful with when using ca glue is natural fibers. For reasons I have never felt (see what I did there?) the need to investigate, it reacts with them and can get really hot.

    I’m gonna combine the other two sections of what you wrote into one because there’s a misconception there.

    Based on the ops own post, the ssd is idling at 67 or so c. We wanna keep it below 90 for [explanation redacted].

    That doesn’t mean there is 67c air inside the pc case. That would be crazy. It means the ssd can’t effectively dissipate its heat into the surrounding air at idle until it reaches 67c.

    The equation for that is (kATd)/l.

    K is the ability for the material to conduct heat, A is the area over which it’s happening, Td is the difference in temperature and it’s all over l, the distance it’s happening across.

    Basically every part of that equation is bad numbers when we’re using a bare die into the ambient air.

    But why?

    Well straight off the bat, air sucks. Heating it up is way harder than heating up for example plastic, water, oil, metal or human skin. That’s why when you run out of heating oil for the furnace and use the coil stove burner to heat the house you can keep your hands cozy by rubbing them over it but get a crazy burn when you put them on the coil. Air is such a bad conductor of heat that the difference between “ahh” and “AUGH!” Is a couple of inches.

    But plastics suck too! Remember that the part of the ssd that gets hot is the big ol chip and the part of the chip that gets hot is the silicon die inside it. Plastics are in general so bad at conducting heat that in many cases we use them explicitly for that purpose in industrial engineering. If you’re worried that some parts variable temperature will have an effect on some other part then you can plop a chunk of nylon or something down in between em and suddenly the temperature shifts are good enough for government work!

    So the ssd is getting too hot before it can transfer its heat to something else (the air). It’s being hampered by how shitty the two materials plastic and air involved are at doing this job but that isnt the whole story! We havent even talked about surface area or thermal mass!

    The chip could effectively conduct away more of its heat if it were bigger. If you have a one inch square chip it can only radiate (I’m playing fast and loose with the words here but all throughout this post I’m actually only talking about conduction, the amount of joules lost to terahertz radiation in a ssd chip is negligible) into the air close to the surface of the 1 square inch chip. If it were three square inches it would be able to heat up three times more air! A heatsink will usually have a knurled surface with fins and other hard to dust features that raise its surface area super high. It’s not uncommon to see a little bitty heatsink with an effective surface area of a foot square!

    We can also solve for bigger in a different direction, and imagine a chip with a one inch cubed package size as opposed to one inch square. Now not only do you get to take advantage of the 5x increase in surface area, but you have much more mass to mess with. If it takes one joule of energy generated in the ssd chip die as it recalls futa SpongeBob memes to heat up the normal 1 inch square package surface one degree, the one inch cubed package can take much more bikini bottom dick pics before it heats up one degree. Because it’s bigger. See what I did there? Futa, bigger? Never mind.

    That’s called thermal mass.

    Oh yeah and I guess in a heatsink there’s usually some kind of conductive material to make a good connection between the package and the heatsink surface. I didn’t talk about that but I’m running out of energy so just imagine a good explanation of why even something not specifically engineered to do the job like ptm is still better than shitty ol microscopic air pockets.

    So to recap: the heat is coming from inside the ssd. We want to get it away from the ssd. We can use a big thermal mass with a huge surface area made out of a material that conducts heat really well coupled to the die with some solid or liquid to both reduce the effect a joule of heat generated has on the die temperature and increase the rate at which that heat is conducted into the air.

    Adding a heatsink improves literally every part of the math for getting parts cool and if that doesn’t convince you I encourage you to experiment on your own with your hair dryer and see what happens.

    E: I didn’t even talk about the duty cycle of the chip getting hot. Unlike your computer cpu which even in a real low pee state still does something, an idle ssd controller is pretty much off (they still fiddle fuck around with blocks and do other dumb shit but they’re consuming less energy than an idling cpu and therefore need to dissipate less heat. The point stands.). It’s only under some load that heat gets generated and needs to be dissipated.

    So if you’re just looking through your futa SpongeBob memes folder and having a chuckle the spikes of load are probably not enough to even heat up the heatsink appreciably while transferring your friends usbc futa SpongeBob memes folder on to your ssd would result in the need to rely on the thermal mass of the heatsink and its big surface area and its much better ability to transfer heat into itself from the chip and from itself into the air.

  • source
  • parent
  • hideshow 6 child comments
  • [–] 1 point 14 hours ago* (5 children)

    Jeebus that's one heckuva wall of text. I skimmed:

    ca glue

    When it comes to the broader "superglue" you mentioned, I've used several that create a bond by melting the surfaces it's applied to. I get it - you were trying to get across "metal good" and "superglue" just gets across easier. But if you knew the horror stories I've seen in the process of helping thousands of newbies troubleshoot hardware issues, you wouldn't be so flippant about your instructions.

    Based on the ops own post, the ssd is idling at 67 or so c. We wanna keep it below 90 for [explanation redacted].

    the heat is coming from inside the ssd

    OP's ssd that should be idling in the 40C range is idling at 67C. Do you think addressing just the ssd temps with a heatsink will solve OP's issue or is there some core problem that needs to be addressed before we even start talking about ssd load temps? With 3 ssd failures so far and unaddressed heat issues in other components reported by OP, how long do you think OP's motherboard, PSU or other components are going to last?

  • source
  • parent
  • hideshow 5 child comments
  • [–] 2 points 12 hours ago (4 children)

    Superglue is ca glue. Ca glue chemically bonds to itself and mechanically bonds to the surfaces it’s put between. I would like to know the kind of glue you are talking about. I never instructed the op to glue a nut to their ssd, however that would be a fine thing to do.

    If it’s not clear by now: yes, I believe the problems will be resolved with a heatsink. They asked about how to stop losing ssds in an environment with passive cooling and the answer is a heatsink. Even if I didn’t have a wealth of theoretical knowledge that can simply be regurgitated while on the toilet to people who will not read it, I also have experience dealing with flash memory in sealed, passively cooled and high vibration environments which indicates that conclusion.

    Here’s how a heatsink will resolve their problems: the heatsinks huge increase to their nand chips thermal mass will reduce the effect that periodic reads and writes have on its die temperature and the heatsinks much greater surface area and better transfer properties will dump that heat into the ambient air much faster than the surface of their nand chips package will.

    Their pc has vents and is designed to rely on passive cooling. Perhaps it will last a long time, perhaps not. Pulling the ol “would that end racism? Would that end sexism?” Is akin in this instance to rushing into the operating theater to disrupt an in progress remediation of gunshot trauma to inform the staff that the persons heart disease is a big deal.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 1 point 11 hours ago (3 children)

    They asked about how to stop losing ssds in an environment with passive cooling and the answer is a heatsink.

    Their pc has vents and is designed to rely on passive cooling. Perhaps it will last a long time, perhaps not.

    And how's that going considering 3 ssd failures and current idle temp of 67C versus the expected 40's? You're clearly not so dumb that you don't know that a heatspreader will have its limits when you're up against dead air so this is plainly what's called being wilfully obtuse. And OP is the one who will suffer for it.

    rushing into the operating theater to disrupt an in progress remediation of gunshot trauma to inform the staff that the persons heart disease is a big deal

    Funny, I'd liken your advice to putting a bandaid on a gunshot wound. But keep telling yourself you're a trauma surgeon and not the janitor in a lab coat that OP was unfortunate enough to stumble into. Learn to admit when you're wrong.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 1 point 5 hours ago (2 children)

    Based on what we know about the pc it’s going fine. The pc is still running. Were asked about how to fix a problem with an ssd.

    You seem real bent out of shape about this. It’s not a big deal. The op got lots of advice and input, I sent them two links to heatsinks that will most likely fit just fine. Why not just wait and see how things turn out? There’s no need to continue to be insulting and confrontational.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 4 hours ago (1 child)

    3 dead ssds

    67C idle ssd temps instead of ~45

    OP mentions 'other' overheating components

    Pics of a case that's basically a cramped oven

    Pics of ssd on back of case in dead air envt

    Based on what we know about the pc it’s going fine

    Dumbass.

    Why not just wait and see how things turn out?

    The knowledge and experience to reliably predict how this will end and empathy for anyone who has to deal with a PC sudden (or more likely slow and bizarre) death event.

    There’s no need to continue to be insulting and confrontational.

    Talks out their ass and defends it to the death when called out at the expense of OP

    Okay dumbass.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 3 hours ago

    There is no reason to be aggressive, insulting and confrontational the way you are.

    If you can’t make your point without resorting to personal attacks then consider not replying until you’re cooled off.

    It’s pretty clear from what I said that I’m referring to the pc still running fine while multiple ssds have died.

    From what I can tell the other components the op references are: the WiFi module. Unfortunately radio baseband chips were well into their implementation without any kind of heat mitigation era when this pc was manufactured. That’s another part that could likely benefit from sticking a heatsink on, lots of desktop motherboards and even some laptops have some kind of heatsink or pad coupling the radio to the chassis. Probably glue a nut to that too, straighten it right out. Radio is even more duty cycle dependent than ssds due to the nature of ip communication. It’s likely what drove thousands of devices to be designed without any way to deal with the heat from those little things. Why spend five times the cost of the chip sticking a sink on there when it’ll just automatically throttle down to protect itself was probably the engineering calculus.

  • source
  • parent
  • [–] [S] 1 point 1 day ago (6 children)

    Thank you four your help and for your humor. The case doesn't have any labels of model numbers on the outside, so I don't know the exact model. I got it from aliexpress a few years ago, but I deleted my account recently, so I can't search my history. However, that fmc-bm20 indeed looks very similar. The holes in the back are at the same positions

    I even tried improvising a fan into the back, where those holes apparently suited for 2.5'' drives are, but they're exactly where the support holds the case on the table

  • source
  • parent
  • hideshow 6 child comments
  • [–] 1 point 1 day ago (5 children)

    I have an idea, if you get a chance can you post a picture of the inside of the case? I’m looking specifically for the side that you had to put the ssd in.

    I’m thinking a thermal pad might couple the ssd to the side panel if it’s close enough and work like the cases on recent macs do…

  • source
  • parent
  • hideshow 5 child comments
  • [–] [S] 1 point 1 day ago (4 children)
  • [–] 1 point 1 day ago (2 children)

    How much distance would you say is there between the ssd top surface and the case panel?

  • source
  • parent
  • hideshow 2 child comments