<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>TechFuel HQ</title><link>https://techfuelhq.com/</link><description>Recent content on TechFuel HQ</description><generator>Hugo</generator><language>en-us</language><managingEditor>LK Wood IV</managingEditor><lastBuildDate>Sun, 13 Sep 2026 01:18:40 -0500</lastBuildDate><atom:link href="https://techfuelhq.com/index.xml" rel="self" type="application/rss+xml"/><atom:link href="https://pubsubhubbub.appspot.com/" rel="hub"/><item><title>How to Check CPU Temp in Windows 11 (2026)</title><link>https://techfuelhq.com/articles/how-to-check-cpu-temp-2026/</link><pubDate>Sun, 13 Sep 2026 00:00:00 -0500</pubDate><author>LK Wood IV</author><guid>https://techfuelhq.com/articles/how-to-check-cpu-temp-2026/</guid><description>&lt;div class="verdict-card" style="border:1px solid #c8ff00;border-left:4px solid #c8ff00;border-radius:6px;padding:1.25rem 1.5rem;margin:1.5rem 0 2rem 0;background:rgba(200,255,0,0.04);">
&lt;p style="margin:0 0 0.5rem 0;font-weight:700;color:#c8ff00;letter-spacing:0.04em;text-transform:uppercase;font-size:0.85rem;">TL;DR · How to check CPU temp&lt;/p>
&lt;ul style="margin:0.25rem 0 0 0;padding-left:1.25rem;line-height:1.55;">
&lt;li>&lt;strong>Any Windows PC:&lt;/strong> Core Temp for a quick per-core number. HWiNFO, a free download, for several readings side by side.&lt;/li>
&lt;li>&lt;strong>A Ryzen:&lt;/strong> AMD's Ryzen Master monitors temperature with average and peak readings.&lt;/li>
&lt;li>&lt;strong>No software:&lt;/strong> the BIOS shows CPU temperature, but only while the PC sits in firmware. It is an idle number.&lt;/li>
&lt;li>&lt;strong>Which reading on AMD:&lt;/strong> I watch CPU (Tctl/Tdie). HWiNFO's author says the Die (average) value always runs somewhat lower.&lt;/li>
&lt;li>&lt;strong>GPU temperature:&lt;/strong> Task Manager's Performance tab shows it for a dedicated card. On NVIDIA, nvidia-smi prints it in one line.&lt;/li>
&lt;/ul>
&lt;/div>
&lt;p>Windows shows your graphics card&amp;rsquo;s temperature and hides your processor&amp;rsquo;s. How-To Geek&amp;rsquo;s long-running guide puts it flatly: &amp;ldquo;Neither Windows 10 nor Windows 11 has a built-in way to see your computer&amp;rsquo;s CPU temperature, so you&amp;rsquo;ll need a third-party program for this.&amp;rdquo;&lt;/p>
&lt;p>I checked what my own desktop exposes, a Ryzen 7 7800X3D and RTX 5080 on Windows 11 Home 25H2. One command printed the GPU at 60 C. The two thermal sources Windows offers to scripts came back empty.&lt;/p>
&lt;p>So the CPU number has to come from the firmware or from a tool that reads the chip&amp;rsquo;s sensors. This page covers the four routes that work and which reading to trust. It also covers the commands that look like they should work and don&amp;rsquo;t. Already have a number and want to know if it is too hot? The &lt;a href="https://techfuelhq.com/articles/safe-cpu-temp-2026/">safe CPU temperature guide&lt;/a> has the ranges by chip. If it is too hot, &lt;a href="https://techfuelhq.com/articles/cpu-overheating-2026/">CPU overheating&lt;/a> sorts out the cause by when it happens.&lt;/p>
&lt;h2 id="which-number-to-watch">Which number to watch&lt;/h2>
&lt;p>Open a serious monitoring tool and you get several CPU temperatures. HWiNFO&amp;rsquo;s author explained why on his forum in June 2024, answering a 7800X3D owner who could not tell which to trust: &amp;ldquo;There are dozens of various temperature sensors inside the CPU (CCD or IOD) and each of those values takes a different set of sensors into account and uses a different evaluation formula.&amp;rdquo; He added that &amp;ldquo;AMD doesn&amp;rsquo;t fully disclose all details about the exact meaning.&amp;rdquo;&lt;/p>
&lt;p>Two tools reading different sensors will disagree. Neither is broken.&lt;/p>
&lt;ul>
&lt;li>&lt;strong>On a Ryzen, I watch CPU (Tctl/Tdie).&lt;/strong> The author labels Tctl the control temperature, and he says &amp;ldquo;only the first generation AMD CPUs used an offset between Tctl (control) and Tdie (real temperature).&amp;rdquo;&lt;/li>
&lt;li>&lt;strong>Expect CPU Die (average) to read lower.&lt;/strong> In the author&amp;rsquo;s words it &amp;ldquo;is the average value among multiple sensors during a certain period. So it will always be somewhat lower than the instant (max) value.&amp;rdquo;&lt;/li>
&lt;li>&lt;strong>On Intel,&lt;/strong> users on HWiNFO&amp;rsquo;s forum describe a CPU Package reading next to the per-core values.&lt;/li>
&lt;li>&lt;strong>Judge idle and load separately.&lt;/strong> A number means little until you know what the PC was doing.&lt;/li>
&lt;/ul>
&lt;h2 id="method-1-the-bios-no-software-needed">Method 1: the BIOS, no software needed&lt;/h2>
&lt;p>Microsoft&amp;rsquo;s own route from Windows 11 starts in Settings. Select System, choose Recovery and select Restart now under Advanced startup. On the next screen select Troubleshoot. Choose Advanced options. Select UEFI Firmware Settings and choose Restart. The PC reboots straight into the firmware.&lt;/p>
&lt;p>Where the temperature sits depends on the board maker. Check your manual. On ASUS boards, the company&amp;rsquo;s support page tells owners to &amp;ldquo;Press [F1] to enter into BIOS Setup EZ Mode,&amp;rdquo; where the current CPU temperature is shown in EZ Mode, in red when it is too high. How-To Geek&amp;rsquo;s Windows 11 guide says you &amp;ldquo;might find your CPU&amp;rsquo;s current temperature next to the &amp;lsquo;CPU Core Temperature&amp;rsquo; or a similar option.&amp;rdquo;&lt;/p>
&lt;p>The catch is what the PC is doing at that moment. Nothing.&lt;/p>
&lt;p>The same guide notes that &amp;ldquo;this method shows your CPU temp when Windows 11 isn&amp;rsquo;t loaded,&amp;rdquo; so it is good for spotting a cooler that is not mounted and useless for judging how the chip runs in a game.&lt;/p>
&lt;h2 id="method-2-ryzen-master-on-an-amd-cpu">Method 2: Ryzen Master on an AMD CPU&lt;/h2>
&lt;p>AMD&amp;rsquo;s own utility is the first thing I would open on a Ryzen. AMD describes it as offering &amp;ldquo;real-time monitoring of per-core clock rates, temperature and voltages including average and peak readings,&amp;rdquo; and says that for the CPU &amp;ldquo;you can monitor individual CCDs.&amp;rdquo; The current download covers Ryzen 5000 processors and later, with separate builds for older generations. I have Ryzen Master 3.1.0.5185 installed on my desktop.&lt;/p>
&lt;p>Use the peak reading.&lt;/p>
&lt;p>A CPU&amp;rsquo;s temperature falls quickly once a load stops, as the Reddit example further down shows. After twenty minutes of play, the peak tells you more than the number on screen when you alt-tab out.&lt;/p>
&lt;h2 id="method-3-core-temp-the-quick-check">Method 3: Core Temp, the quick check&lt;/h2>
&lt;p>Core Temp does one job. Its maker calls it &amp;ldquo;a compact, no fuss, small footprint, yet powerful program to monitor processor temperature and other vital information,&amp;rdquo; and says it is &amp;ldquo;capable of displaying a temperature of each individual core of every processor in your system.&amp;rdquo; It reads the processor&amp;rsquo;s digital thermal sensor, which the site says &amp;ldquo;provides more accurate and higher resolution temperature readings than conventional onboard thermal sensors.&amp;rdquo; It supports both Intel and AMD processors. The current release is 1.20.1, dated May 2, 2026.&lt;/p>
&lt;h2 id="method-4-hwinfo-every-reading-at-once">Method 4: HWiNFO, every reading at once&lt;/h2>
&lt;p>HWiNFO is what I would use to settle an argument between two tools. It lists the instant and averaged CPU readings side by side. Its site offers it as a free download and describes it as &amp;ldquo;Comprehensive Hardware Analysis, Monitoring and Reporting for Windows and DOS.&amp;rdquo; On a Ryzen, CPU (Tctl/Tdie) and CPU Die (average) sit together in its sensor readings. The gap between them is the averaging the author described. I have not installed HWiNFO or Core Temp on this desktop, so the details for both come from their makers and from the HWiNFO author&amp;rsquo;s forum answers.&lt;/p>
&lt;h2 id="gpu-temperature-task-manager-and-nvidia-smi">GPU temperature: Task Manager and nvidia-smi&lt;/h2>
&lt;p>Task Manager does show one temperature. Microsoft added it in August 2019: &amp;ldquo;If you have a dedicated GPU card, we will now bubble up the current temperature next to its listing in the Performance Tab.&amp;rdquo; It needs a graphics driver &amp;ldquo;which supports version 2.4 (or higher) of WDDM.&amp;rdquo; To check yours, Microsoft says to &amp;ldquo;press WIN+R and enter dxdiag. Under the Display tab, it will say your WDDM version next to Driver Model.&amp;rdquo; The value is shown in Celsius only.&lt;/p>
&lt;p>On an NVIDIA card the driver&amp;rsquo;s own tool is faster. I ran this in a terminal:&lt;/p>
&lt;pre tabindex="0">&lt;code>nvidia-smi --query-gpu=name,driver_version,temperature.gpu,utilization.gpu,power.draw --format=csv
&lt;/code>&lt;/pre>&lt;p>It printed my RTX 5080 at 60 C on driver 616.56, at 99 percent utilization and 350.20 W.&lt;/p>
&lt;p>If your card runs far hotter under a similar load, the &lt;a href="https://techfuelhq.com/articles/gpu-overheating-2026/">GPU overheating guide&lt;/a> is the next stop.&lt;/p>
&lt;h2 id="the-commands-that-dont-work">The commands that don&amp;rsquo;t work&lt;/h2>
&lt;p>Search results still hand out a PowerShell or Command Prompt query of MSAcpi_ThermalZoneTemperature as the no-download answer. On the day I checked, Bing&amp;rsquo;s answer box told readers to run the Command Prompt version as administrator. On my desktop the PowerShell version, run without administrator rights, answered &amp;ldquo;Not supported.&amp;rdquo; Windows&amp;rsquo; own Thermal Zone Information performance counter did no better: &amp;ldquo;The specified instance is not present.&amp;rdquo; I did not run either one elevated. I would not send anyone down that route when the four above work.&lt;/p>
&lt;h2 id="check-that-the-reading-is-real">Check that the reading is real&lt;/h2>
&lt;p>A real CPU temperature moves. It drops within seconds of the PC going idle and climbs as soon as a load starts. A poster on r/techsupport shared exactly that shape this month, reading a Ryzen 7 5800X on a 240 mm AIO: 34.1 C doing nothing, 60 C when Firefox opened before it &amp;ldquo;quickly returns to 35,&amp;rdquo; and 83.2 C during a game. Does your number barely change whatever you do? Then you are probably watching the wrong sensor.&lt;/p>
&lt;p>Then compare the load number with your chip&amp;rsquo;s limit. On my 7800X3D that ceiling is about 89 C, lower than most Ryzen chips. The &lt;a href="https://techfuelhq.com/articles/safe-cpu-temp-2026/">safe temperature guide&lt;/a> lists the rest. If the peak climbs toward the limit on a light load, old paste is a common culprit, and the &lt;a href="https://techfuelhq.com/articles/how-often-to-replace-thermal-paste-2026/">thermal paste guide&lt;/a> covers when to redo it. On an X3D chip already near its limit, the &lt;a href="https://techfuelhq.com/articles/9800x3d-undervolt-guide-2026/">9800X3D undervolt guide&lt;/a> is the cheapest way to buy back a few degrees.&lt;/p>
&lt;h2 id="sources">Sources&lt;/h2>
&lt;ul>
&lt;li>How-To Geek, How to Monitor Your Computer&amp;rsquo;s CPU Temperature (Whitson Gordon and Chris Hoffman, updated January 31, 2022): &lt;a href="https://www.howtogeek.com/1035/ever-wonder-what-temperature-your-cpu-is-running-at/" rel="noopener">https://www.howtogeek.com/1035/ever-wonder-what-temperature-your-cpu-is-running-at/&lt;/a>&lt;/li>
&lt;li>GeeksforGeeks, How to Check Your CPU Temperature on Windows 11 (updated February 2, 2026): &lt;a href="https://www.geeksforgeeks.org/techtips/check-your-cpu-temperature-on-windows-11/" rel="noopener">https://www.geeksforgeeks.org/techtips/check-your-cpu-temperature-on-windows-11/&lt;/a>&lt;/li>
&lt;li>How-To Geek, How to Check Your CPU Temperature on Windows 11 (Mahesh Makvana, updated November 11, 2023): &lt;a href="https://www.howtogeek.com/884911/how-to-check-your-cpu-temperature-on-windows-11/" rel="noopener">https://www.howtogeek.com/884911/how-to-check-your-cpu-temperature-on-windows-11/&lt;/a>&lt;/li>
&lt;li>Windows Insider Blog, Announcing Windows 10 Insider Preview Build 18963 (August 16, 2019; GPU temperature in Task Manager): &lt;a href="https://blogs.windows.com/windows-insider/2019/08/16/announcing-windows-10-insider-preview-build-18963/" rel="noopener">https://blogs.windows.com/windows-insider/2019/08/16/announcing-windows-10-insider-preview-build-18963/&lt;/a>&lt;/li>
&lt;li>Microsoft Support, Windows 11 and Secure Boot (steps to UEFI Firmware Settings): &lt;a href="https://support.microsoft.com/en-us/windows/windows-11-and-secure-boot-a8ff1202-c0d9-42f5-940f-843abef64fad" rel="noopener">https://support.microsoft.com/en-us/windows/windows-11-and-secure-boot-a8ff1202-c0d9-42f5-940f-843abef64fad&lt;/a>&lt;/li>
&lt;li>ASUS Support FAQ 1043819, CPU Over Temperature Error occurs after bootup (updated 2025-11-25): &lt;a href="https://www.asus.com/support/faq/1043819/" rel="noopener">https://www.asus.com/support/faq/1043819/&lt;/a>&lt;/li>
&lt;li>AMD, Ryzen Master utility: &lt;a href="https://www.amd.com/en/products/software/ryzen-master.html" rel="noopener">https://www.amd.com/en/products/software/ryzen-master.html&lt;/a>&lt;/li>
&lt;li>Core Temp (ALCPU), version 1.20.1: &lt;a href="https://www.alcpu.com/CoreTemp/" rel="noopener">https://www.alcpu.com/CoreTemp/&lt;/a>&lt;/li>
&lt;li>HWiNFO: &lt;a href="https://www.hwinfo.com/" rel="noopener">https://www.hwinfo.com/&lt;/a>&lt;/li>
&lt;li>HWiNFO Forum, Tctl/Tdie vs Tdie (replies by the HWiNFO author, June 20, 2024): &lt;a href="https://www.hwinfo.com/forum/threads/tctl-tdie-vs-tdie-which-should-i-be-referring-to.9808/" rel="noopener">https://www.hwinfo.com/forum/threads/tctl-tdie-vs-tdie-which-should-i-be-referring-to.9808/&lt;/a>&lt;/li>
&lt;li>HWiNFO Forum, CPU Package Temperature Different For Intel DTS Sensor And Enhanced Sensor (September 1, 2023): &lt;a href="https://www.hwinfo.com/forum/threads/cpu-package-temperature-different-for-intel-dts-sensor-and-enhanced-sensor.9140/" rel="noopener">https://www.hwinfo.com/forum/threads/cpu-package-temperature-different-for-intel-dts-sensor-and-enhanced-sensor.9140/&lt;/a>&lt;/li>
&lt;li>Reddit r/techsupport, Post-Build: My PC is giving off a lot of heat during gaming (September 2026): &lt;a href="https://www.reddit.com/r/techsupport/comments/1wdmpm3/postbuild_my_pc_is_giving_off_a_lot_of_heat/" rel="noopener">https://www.reddit.com/r/techsupport/comments/1wdmpm3/postbuild_my_pc_is_giving_off_a_lot_of_heat/&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Ultimate Performance Power Plan: What It Changes (2026)</title><link>https://techfuelhq.com/gaming/ultimate-performance-power-plan-2026/</link><pubDate>Sun, 13 Sep 2026 00:00:00 -0500</pubDate><author>LK Wood IV</author><guid>https://techfuelhq.com/gaming/ultimate-performance-power-plan-2026/</guid><description>&lt;div class="verdict-card" style="border:1px solid #c8ff00;border-left:4px solid #c8ff00;border-radius:6px;padding:1.25rem 1.5rem;margin:1.5rem 0 2rem 0;background:rgba(200,255,0,0.04);">
&lt;p style="margin:0 0 0.5rem 0;font-weight:700;color:#c8ff00;letter-spacing:0.04em;text-transform:uppercase;font-size:0.85rem;">TL;DR · Ultimate Performance power plan&lt;/p>
&lt;ul style="margin:0.25rem 0 0 0;padding-left:1.25rem;line-height:1.55;">
&lt;li>&lt;strong>Gaming PC: Balanced.&lt;/strong> It is the plan Power mode works on, and its processor boost mode is Aggressive, the same as High performance.&lt;/li>
&lt;li>&lt;strong>Ultimate vs High performance: one plugged-in difference.&lt;/strong> Ultimate never turns off hard disks. High performance turns them off after 20 minutes. Every untouched AC setting on my PC matched.&lt;/li>
&lt;li>&lt;strong>High performance is a stutter test.&lt;/strong> It holds the processor floor at 100 percent. If the stutter in a CPU-bound game does not move, go back to Balanced.&lt;/li>
&lt;li>&lt;strong>Ryzen 9 9950X3D: Balanced.&lt;/strong> XDA's review says the chip calls for it and uses Game Bar for core parking while you play.&lt;/li>
&lt;li>&lt;strong>Where it lives:&lt;/strong> Control Panel > Hardware and Sound > Power Options, with High performance behind Show additional plans. Ultimate needs one powercfg command first.&lt;/li>
&lt;/ul>
&lt;/div>
&lt;p>One setting. Plugged in, that is everything the Ultimate Performance power plan changes over High performance.&lt;/p>
&lt;p>I read both plans out of the registry and powercfg on my desktop, a Ryzen 7 7800X3D and RTX 5080 on Windows 11 Home 25H2. Then I compared them value by value. The 164 settings nobody had edited on either plan all matched on AC power. The one that differs is the hard disk timeout: 20 minutes on High performance, never on Ultimate.&lt;/p>
&lt;p>So the hidden plan with the grand name does not touch the processor at all compared with the plan one click above it. It keeps spinning drives awake.&lt;/p>
&lt;p>That helps a workstation full of hard drives. On a gaming PC with NVMe storage it does nothing, which is why Balanced is still my answer for games. The rest of this page gives you the plan for your PC, the exact place to change it, and what the published tests show. If what you have is a game that stutters or a GPU that sits at 60 percent, the &lt;a href="https://techfuelhq.com/articles/pc-stuttering-in-games-2026/">stuttering guide&lt;/a> and the &lt;a href="https://techfuelhq.com/articles/low-gpu-usage-2026/">low GPU usage guide&lt;/a> go after the cause; a power plan is rarely it.&lt;/p>
&lt;h2 id="what-each-plan-does">What each plan does&lt;/h2>
&lt;p>&lt;strong>Balanced&lt;/strong> is the Windows default, and Control Panel on my PC labels it &amp;ldquo;Balanced (recommended).&amp;rdquo; Windows&amp;rsquo; default table in the registry sets its minimum processor state to 5 percent and its processor performance boost policy to 60, so an idle CPU clocks down and ramps when work arrives. It is also the plan Power mode works on, along with any plan derived from it. Microsoft&amp;rsquo;s slider documentation says that setting &amp;ldquo;will appear on a device only when the Balanced power plan, or any plan that is derived from Balanced, is selected.&amp;rdquo;&lt;/p>
&lt;p>&lt;strong>High performance&lt;/strong> hides behind Show additional plans. Its registry description reads &amp;ldquo;Favors performance, but may use more energy.&amp;rdquo; The default table raises the minimum processor state to 100 percent and the boost policy to 100. It turns PCI Express Link State Power Management off, where Balanced uses Moderate power savings. It never sleeps. Balanced sleeps after 30 minutes. Both plans leave the boost mode on Aggressive, and on my 7800X3D both keep every core unparked on AC power.&lt;/p>
&lt;p>&lt;strong>Ultimate Performance&lt;/strong> first appeared in a February 2018 Windows 10 Insider Preview build, listed under new features for Windows 10 Pro for Workstations. Microsoft&amp;rsquo;s announcement says it &amp;ldquo;builds on the current High-Performance policy, and it goes a step further to eliminate micro-latencies associated with fine grained power management techniques.&amp;rdquo; The same post says it was &amp;ldquo;not available on battery powered systems.&amp;rdquo; Its registry description is &amp;ldquo;Provides ultimate performance on higher end PCs.&amp;rdquo; On my Windows 11 Home install the template stores exactly one explicit value: Turn off hard disk after, set to 0. Zero means never.&lt;/p>
&lt;p>&lt;strong>Power mode&lt;/strong> is not a plan. It is an overlay on Balanced with three positions, and Microsoft&amp;rsquo;s support page lists them as Best power efficiency, Balanced and Best performance, the last described as &amp;ldquo;Maximizes performance.&amp;rdquo; The slider documentation adds that Game Mode &amp;ldquo;operates independently&amp;rdquo; of it.&lt;/p>
&lt;h2 id="the-one-setting-ultimate-changes">The one setting Ultimate changes&lt;/h2>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">Setting, plugged in&lt;/th>
&lt;th scope="col">Balanced&lt;/th>
&lt;th scope="col">High performance&lt;/th>
&lt;th scope="col">Ultimate Performance&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Minimum processor state&lt;/td>
&lt;td>5%&lt;/td>
&lt;td>100%&lt;/td>
&lt;td>100%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Processor performance boost policy&lt;/td>
&lt;td>60&lt;/td>
&lt;td>100&lt;/td>
&lt;td>100&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Processor performance boost mode&lt;/td>
&lt;td>Aggressive&lt;/td>
&lt;td>Aggressive&lt;/td>
&lt;td>Aggressive&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Core parking, minimum unparked cores&lt;/td>
&lt;td>100%&lt;/td>
&lt;td>100%&lt;/td>
&lt;td>100%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>PCI Express Link State Power Management&lt;/td>
&lt;td>Moderate power savings&lt;/td>
&lt;td>Off&lt;/td>
&lt;td>Off&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Sleep after&lt;/td>
&lt;td>30 minutes&lt;/td>
&lt;td>Never&lt;/td>
&lt;td>Never&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Turn off hard disk after&lt;/strong>&lt;/td>
&lt;td>&lt;strong>20 minutes&lt;/strong>&lt;/td>
&lt;td>&lt;strong>20 minutes&lt;/strong>&lt;/td>
&lt;td>&lt;strong>Never&lt;/strong>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>I read the Ultimate column from a copy made with the hidden template&amp;rsquo;s GUID. My High performance plan has edited values and so did the copy, so for any row edited on either one I used Windows&amp;rsquo; default table, and I compared the untouched settings live. All 164 of those matched between High performance and Ultimate with the PC on AC power, the NVMe idle timeouts and NVMe latency tolerances included.&lt;/p>
&lt;p>Settings agrees. With my Ultimate copy active, the Power page reads &amp;ldquo;Power mode is set automatically while the high performance power plan is used.&amp;rdquo;&lt;/p>
&lt;p>XDA Developers&amp;rsquo; March 2026 test says Ultimate &amp;ldquo;disables core parking.&amp;rdquo; True on my PC, and beside the point. High performance keeps every core unparked on AC too, and so does Balanced. Intel hybrid chips park differently, and I have not read one.&lt;/p>
&lt;p>The plans do part ways on battery, in the direction the name would not suggest. Unplugged, 35 of those untouched settings differ, and my Ultimate copy leans toward saving power: energy performance preference 50 where High performance uses 0, and boost policy 40 where High performance uses 100.&lt;/p>
&lt;p>On a desktop that never matters. On these values Ultimate is the less aggressive of the two on battery, though I have not read a laptop&amp;rsquo;s plans and OEM plans can differ.&lt;/p>
&lt;p>A commenter on r/Windows11 &lt;a href="https://www.reddit.com/r/Windows11/comments/1tdd5en/so_the_new_feature_that_increases_the_clock_speed/" rel="noopener">reached the same reading&lt;/a> earlier this year: hard drives are the only AC difference, and Ultimate saves more power on battery.&lt;/p>
&lt;h2 id="which-plan-to-use">Which plan to use&lt;/h2>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">Your PC&lt;/th>
&lt;th scope="col">Plan&lt;/th>
&lt;th scope="col">Why&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Gaming desktop with SSDs, single-CCD Ryzen or Intel&lt;/td>
&lt;td>&lt;strong>Balanced&lt;/strong>, Power mode on Best performance if you want it&lt;/td>
&lt;td>Boost mode is Aggressive in every plan. Balanced lets the processor floor drop to 5 percent at idle and keeps Power mode in your hands.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CPU-bound game that stutters on Balanced&lt;/td>
&lt;td>&lt;strong>High performance&lt;/strong>, as a test&lt;/td>
&lt;td>It holds the processor floor at 100 percent. Play the same scene on both. No change means the stutter lives somewhere else.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Ryzen 9 9950X3D&lt;/td>
&lt;td>&lt;strong>Balanced&lt;/strong>&lt;/td>
&lt;td>XDA&amp;rsquo;s review says the chip &amp;ldquo;calls for the Balanced power mode in Windows 11 for the best performance&amp;rdquo; and uses the Xbox Game Bar for core parking while you play. I have not tested a dual-CCD chip.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Tuning with Ryzen Master&lt;/td>
&lt;td>&lt;strong>High performance&lt;/strong> while you tune&lt;/td>
&lt;td>AMD&amp;rsquo;s Ryzen Master guide says &amp;ldquo;Select High Performance power plan&amp;rdquo; when using Ryzen Master to maximize performance.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Laptop, on battery or plugged in&lt;/td>
&lt;td>&lt;strong>Balanced&lt;/strong>, Power mode to taste&lt;/td>
&lt;td>Microsoft&amp;rsquo;s 2018 post aimed Ultimate at workstations and said it was not available on battery powered systems.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>PC with hard drives that serve files, record audio or feed a VM&lt;/td>
&lt;td>&lt;strong>Ultimate Performance&lt;/strong>&lt;/td>
&lt;td>This is the job it does. A spun-down drive has to spin back up before it serves the next read.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>PC where Power mode is greyed out&lt;/td>
&lt;td>&lt;strong>Balanced&lt;/strong>&lt;/td>
&lt;td>Microsoft&amp;rsquo;s support page says a custom power plan might be selected, and to select Balanced in Power Options.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>Missing plans follow the same line. Microsoft&amp;rsquo;s 2018 post says Ultimate was not available on battery powered systems, and How-To Geek&amp;rsquo;s guide says the plan can be missing &amp;ldquo;mostly on laptops, but also on some desktops.&amp;rdquo; I have read the plan on a desktop only; the battery-side values above come from that desktop copy.&lt;/p>
&lt;h2 id="how-to-set-it">How to set it&lt;/h2>
&lt;h3 id="control-panel">Control Panel&lt;/h3>
&lt;p>I opened Power Options with &lt;code>control /name Microsoft.PowerOptions&lt;/code> on 2026-09-13. The address bar reads Control Panel &amp;gt; Hardware and Sound &amp;gt; Power Options, the heading says &amp;ldquo;Choose or customize a power plan,&amp;rdquo; and Preferred plans lists Balanced (recommended) with a Show additional plans button underneath. High performance lives behind that button, and so does Ultimate once you create it. Microsoft&amp;rsquo;s support page gets there through Control Panel &amp;gt; System and Security &amp;gt; Power Options.&lt;/p>
&lt;p>To change one setting without switching plans, open Change plan settings next to Balanced, then Change advanced power settings. That is where the &lt;a href="https://techfuelhq.com/articles/computer-keeps-freezing-2026/">freezing guide&lt;/a> turns off PCI Express Link State Power Management, where the &lt;a href="https://techfuelhq.com/articles/usb-device-not-recognized-2026/">USB guide&lt;/a> disables USB selective suspend, and where the &lt;a href="https://techfuelhq.com/articles/monitor-keeps-going-black-2026/">black-screen guide&lt;/a> lengthens the display timeout.&lt;/p>
&lt;p>You can fix any of those inside Balanced.&lt;/p>
&lt;h3 id="settings-power-mode">Settings: Power mode&lt;/h3>
&lt;p>On my desktop the page is Settings &amp;gt; System &amp;gt; Power. Microsoft&amp;rsquo;s support page, written with laptops in mind, calls it Power &amp;amp; battery and shows separate Power mode choices for Plugged in and On battery. Microsoft&amp;rsquo;s slider documentation says the setting appears only while Balanced, or a plan derived from Balanced, is active. With my Ultimate copy active, the Power page said power mode is set automatically while the high performance power plan is used. If the dropdown will not change, Microsoft&amp;rsquo;s instruction is to open Power Options and select Balanced.&lt;/p>
&lt;h3 id="the-command-line">The command line&lt;/h3>
&lt;p>Open Terminal as administrator. These four lines cover everything:&lt;/p>
&lt;pre tabindex="0">&lt;code>powercfg /list
powercfg /duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61
powercfg /setactive SCHEME_BALANCED
powercfg /setactive SCHEME_MIN
&lt;/code>&lt;/pre>&lt;p>&lt;code>/list&lt;/code> shows every plan with its GUID and an asterisk on the active one. &lt;code>/duplicatescheme&lt;/code> creates Ultimate from the hidden template, and Microsoft&amp;rsquo;s powercfg reference says &amp;ldquo;the resulting GUID which represents the new scheme is displayed.&amp;rdquo; Pass that GUID to &lt;code>powercfg /setactive&lt;/code> to switch to it. The last two lines use aliases, and the names mislead: on my PC &lt;code>powercfg /aliases&lt;/code> maps SCHEME_BALANCED to Balanced, SCHEME_MIN to High performance and SCHEME_MAX to Power saver.&lt;/p>
&lt;p>MIN and MAX refer to power saving, not performance. &lt;code>powercfg /delete&lt;/code> with a GUID removes a copy you no longer want.&lt;/p>
&lt;h2 id="what-the-tests-show">What the tests show&lt;/h2>
&lt;p>I did not benchmark games across plans, and after reading the processor rows I do not expect a game to tell Ultimate from High performance. Here is what other people measured.&lt;/p>
&lt;p>XDA Developers ran High performance against Ultimate in four games in March 2026. Fortnite went from 101 to 108 fps average and from 72.3 to 83.4 fps in 1% lows. Cyberpunk 2077 went from 102 to 100.6, Black Myth: Wukong held at 95, and Forza Horizon 5 dropped from 118 to 114. The article names no hardware and no run count, and XDA left DLSS Frame Generation off to keep the load on the CPU. Its conclusion: &amp;ldquo;By and large, though, there was barely an effect on the way my games performed.&amp;rdquo; It makes one exception, for players who &amp;ldquo;exclusively play online multiplayer titles.&amp;rdquo; With identical processor settings underneath, I read one game up and two down as noise.&lt;/p>
&lt;p>How-To Geek&amp;rsquo;s guide is blunter: &amp;ldquo;you might only see a boost of a couple of frames per second.&amp;rdquo;&lt;/p>
&lt;p>The idle cost is easier to see. In a &lt;a href="https://www.reddit.com/r/pcmasterrace/comments/1wb82i5/balanced_vs_high_performance_power_plan_for_ryzen/" rel="noopener">September r/pcmasterrace thread&lt;/a>, a 9800X3D owner who swapped plans for a few weeks reported cores dropping to 2 to 3 GHz and 38 to 40 C at idle on Balanced. On High performance they sat near 5 GHz and 48 to 52 C. No frame difference showed up in Cyberpunk 2077, CS2 or Warzone. That is one user without logs. Microsoft&amp;rsquo;s 2018 post warned that Ultimate may &amp;ldquo;consume more power than the default balanced plan,&amp;rdquo; and on AC it runs the same processor settings as High performance, so I would expect the same idle cost from it.&lt;/p>
&lt;h2 id="how-it-interacts-with-the-other-switches">How it interacts with the other switches&lt;/h2>
&lt;p>&lt;strong>Low GPU usage.&lt;/strong> A GPU coasting at 60 percent is usually a frame cap or a CPU limit, and the &lt;a href="https://techfuelhq.com/articles/low-gpu-usage-2026/">low GPU usage guide&lt;/a> sorts the two. NVIDIA&amp;rsquo;s Power management mode is set in NVIDIA&amp;rsquo;s own control panel, not in Windows Power Options. If the &lt;a href="https://techfuelhq.com/tools/pc-bottleneck-calculator/">bottleneck calculator&lt;/a> flags your processor, a plan switch will not close that gap.&lt;/p>
&lt;p>&lt;strong>X3D chips.&lt;/strong> On my 7800X3D every core stays unparked on AC in all three plans. The 16-core parts are different. The &lt;a href="https://techfuelhq.com/articles/9950x3d-vs-9800x3d-gaming-2026/">9950X3D vs 9800X3D comparison&lt;/a> covers core parking on the dual-CCD chip, and XDA&amp;rsquo;s review of it names Balanced.&lt;/p>
&lt;p>&lt;strong>HAGS and V-Sync.&lt;/strong> People flip these in the same sitting as the power plan. &lt;a href="https://techfuelhq.com/gaming/hardware-accelerated-gpu-scheduling-on-or-off-2026/">Hardware-accelerated GPU scheduling&lt;/a> stays on for any modern card, and &lt;a href="https://techfuelhq.com/gaming/vsync-on-or-off-2026/">V-Sync&lt;/a> depends on your monitor. Both are separate settings from the power plan.&lt;/p>
&lt;h2 id="sources">Sources&lt;/h2>
&lt;ul>
&lt;li>Windows Insider Blog, Announcing Windows 10 Insider Preview Build 17101 for Fast &amp;amp; Build 17604 for Skip Ahead (February 14, 2018; the Ultimate Performance section): &lt;a href="https://blogs.windows.com/windows-insider/2018/02/14/announcing-windows-10-insider-preview-build-17101-fast-build-17604-skip-ahead/" rel="noopener">https://blogs.windows.com/windows-insider/2018/02/14/announcing-windows-10-insider-preview-build-17101-fast-build-17604-skip-ahead/&lt;/a>&lt;/li>
&lt;li>Microsoft Learn, Customize the Windows performance power slider (slider availability, Game Mode note): &lt;a href="https://learn.microsoft.com/en-us/windows-hardware/customize/desktop/customize-power-slider" rel="noopener">https://learn.microsoft.com/en-us/windows-hardware/customize/desktop/customize-power-slider&lt;/a>&lt;/li>
&lt;li>Microsoft Support, Change the power mode for your Windows PC: &lt;a href="https://support.microsoft.com/en-us/windows/change-the-power-mode-for-your-windows-pc-c2aff038-22c9-f46d-5ca0-78696fdf2de8" rel="noopener">https://support.microsoft.com/en-us/windows/change-the-power-mode-for-your-windows-pc-c2aff038-22c9-f46d-5ca0-78696fdf2de8&lt;/a>&lt;/li>
&lt;li>Microsoft Learn, Powercfg command-line options: &lt;a href="https://learn.microsoft.com/en-us/windows-hardware/design/device-experiences/powercfg-command-line-options" rel="noopener">https://learn.microsoft.com/en-us/windows-hardware/design/device-experiences/powercfg-command-line-options&lt;/a>&lt;/li>
&lt;li>XDA Developers, I unlocked a hidden Windows 11 power plan, and it improved my favorite game&amp;rsquo;s performance (Samarveer Singh, March 1, 2026): &lt;a href="https://www.xda-developers.com/this-hidden-windows-11-power-plan-improved-my-games-performance/" rel="noopener">https://www.xda-developers.com/this-hidden-windows-11-power-plan-improved-my-games-performance/&lt;/a>&lt;/li>
&lt;li>XDA Developers, AMD Ryzen 9 9950X3D review (Jacob Roach, March 11, 2025): &lt;a href="https://www.xda-developers.com/amd-ryzen-9-9950x3d-review/" rel="noopener">https://www.xda-developers.com/amd-ryzen-9-9950x3d-review/&lt;/a>&lt;/li>
&lt;li>How-To Geek, How to Enable the Ultimate Performance Power Plan in Windows 10 (Brady Gavin, updated August 21, 2023): &lt;a href="https://www.howtogeek.com/368781/how-to-enable-ultimate-performance-power-plan-in-windows-10/" rel="noopener">https://www.howtogeek.com/368781/how-to-enable-ultimate-performance-power-plan-in-windows-10/&lt;/a>&lt;/li>
&lt;li>AMD, Ryzen Master User Guide 3.1.0, Recommended Power Settings: &lt;a href="https://docs.amd.com/r/en-US/68886-ryzen-master-user-guide/Recommended-Power-Settings" rel="noopener">https://docs.amd.com/r/en-US/68886-ryzen-master-user-guide/Recommended-Power-Settings&lt;/a>&lt;/li>
&lt;li>Reddit r/pcmasterrace, Balanced vs High Performance power plan for Ryzen 7 9800X3D? (September 2026): &lt;a href="https://www.reddit.com/r/pcmasterrace/comments/1wb82i5/balanced_vs_high_performance_power_plan_for_ryzen/" rel="noopener">https://www.reddit.com/r/pcmasterrace/comments/1wb82i5/balanced_vs_high_performance_power_plan_for_ryzen/&lt;/a>&lt;/li>
&lt;li>Reddit r/Windows11, So, the new feature that increases the clock speed when opening apps is practically an ultimate power plan? (2026): &lt;a href="https://www.reddit.com/r/Windows11/comments/1tdd5en/so_the_new_feature_that_increases_the_clock_speed/" rel="noopener">https://www.reddit.com/r/Windows11/comments/1tdd5en/so_the_new_feature_that_increases_the_clock_speed/&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Cat6 vs Cat6A: Decide It by Run Length, Not Speed (2026)</title><link>https://techfuelhq.com/networking/cat6-vs-cat6a-2026/</link><pubDate>Sat, 12 Sep 2026 00:00:00 -0500</pubDate><author>LK Wood IV</author><guid>https://techfuelhq.com/networking/cat6-vs-cat6a-2026/</guid><description>&lt;p>By &lt;a href="https://techfuelhq.com/author/lk-wood-iv/">LK Wood IV&lt;/a> · Published 2026-09-12 · Updated 2026-09-12 · ~7 min read · St. Louis County, MO&lt;/p>
&lt;div class="verdict-card" style="border:1px solid #c8ff00;border-left:4px solid #c8ff00;border-radius:6px;padding:1.25rem 1.5rem;margin:1.5rem 0 2rem 0;background:rgba(200,255,0,0.04);">
&lt;p style="margin:0 0 0.5rem 0;font-weight:700;color:#c8ff00;letter-spacing:0.04em;text-transform:uppercase;font-size:0.85rem;">TL;DR · Cat6 vs Cat6A&lt;/p>
&lt;ul style="margin:0.25rem 0 0 0;padding-left:1.25rem;line-height:1.55;">
&lt;li>&lt;strong>Pull Cat6A&lt;/strong> for anything inside a wall, anything that might carry 10GBASE-T past about 37 meters, and anything zip-tied into a bundle. The cable is the cheap part of that job.&lt;/li>
&lt;li>&lt;strong>Pull Cat6&lt;/strong> for short, open runs at 1 to 5 gigabit. Both categories carry those speeds to 100 meters, and the money goes further in the switch.&lt;/li>
&lt;li>&lt;strong>The gap is $80 per 1,000 feet&lt;/strong> at Monoprice on 2026-09-12 ($229.99 against $309.99 for comparable CMR spools), plus Cat6A-rated jacks if you want it to certify.&lt;/li>
&lt;li>&lt;strong>Wrong for:&lt;/strong> anyone told "Cat6 does 10 gig to 55 meters" as a promise. Fluke's own read of that guidance is that "no one really knows."&lt;/li>
&lt;/ul>
&lt;/div>
&lt;p>Every page on this question hands you the same two numbers, 250 MHz against 500 MHz and 55 meters against 100. Neither decides anything. Length does. The decision is about where the cable goes, how long it is, and whether it will ever carry 10GBASE-T. I run this site&amp;rsquo;s &lt;a href="https://techfuelhq.com/networking/10gbe-home-networking-budget-2026/">10GbE&lt;/a> and &lt;a href="https://techfuelhq.com/networking/25gbe-vs-10gbe-homelab-2026/">2.5GbE&lt;/a> pages, so this one stays on the cable itself. I have not certified a run for this page; every reach figure below is quoted from its owner, and the price is what Monoprice showed me on 2026-09-12.&lt;/p>
&lt;h2 id="the-deciders-that-matter-ranked">The deciders that matter, ranked&lt;/h2>
&lt;h3 id="1-will-the-run-ever-carry-10gbase-t-and-how-long-is-it">1. Will the run ever carry 10GBASE-T, and how long is it&lt;/h3>
&lt;p>This is the whole decision for most people, and the number everyone repeats is softer than it sounds. Fluke Networks&amp;rsquo; knowledge base quotes the guidance directly: &amp;ldquo;TSB-155 states: &amp;lsquo;10GBASE-T should operate over channel lengths of up to 37 meters of Category 6 cabling, and should operate over channel lengths between 37 and 55 meters of Category 6 cabling depending on the alien crosstalk environment. Channel lengths over 55 meters may require mitigation.&amp;rsquo;&amp;rdquo; Then Fluke adds its own read: &amp;ldquo;What this means is that no one really knows. There are so many variables in the cabling system. We have observed links as long as 60 m that meet the PS AXtalk requirements and links of 30 m which do not.&amp;rdquo;&lt;/p>
&lt;p>That is the test-gear vendor hedging the standard. So the working Cat6 number for 10 gigabit is 37 meters, with no guarantee out to 55 and a test past that. Cat6A does not hedge. It carries 10GBASE-T to 100 meters by specification; Fluke&amp;rsquo;s article opens with that, saying that to support it &amp;ldquo;up to 100 m (328 ft), you should be looking to the Category 6A specification.&amp;rdquo;&lt;/p>
&lt;p>What happens past the limit is where the vendors disagree, and I quote both. trueCABLE: &amp;ldquo;Cat6 only supports 10 Gbps to 165 feet (55 meters) under ideal conditions—less in heavy cross talk environments. Past 165 feet, Cat6 supports a maximum of 5 Gbps application speed.&amp;rdquo; Cable Matters, in its July 14, 2026 comparison, says Cat6 can run &amp;ldquo;up to 10 Gbps at lengths up to 55 meters. Over that length, and up to 100 meters its data rate drops to just 1Gbps.&amp;rdquo; One says 5 gigabit past 55 meters. One says 1. The link negotiates whatever the pair of ports can hold, so the answer on your run is whatever your run tests at.&lt;/p>
&lt;h3 id="2-is-it-bundled">2. Is it bundled&lt;/h3>
&lt;p>Alien crosstalk is what Cat6A&amp;rsquo;s construction is built against, and it is a bundle problem. The 8-point reply in a January 2024 r/HomeNetworking thread put it in one sentence: &amp;ldquo;Cat 6A is expressly designed for large, tight, long bundles of Ethernet like you see in a larger office building, where &amp;rsquo;long&amp;rsquo; is &amp;gt; 25 meters, and large is a bundle of 7 or more active cables and tight is zip tied together every 50 cm.&amp;rdquo; Those distances and counts are one commenter&amp;rsquo;s rule of thumb rather than a specification. trueCABLE describes the construction that addresses it: Cat6A &amp;ldquo;is made to tighter tolerances than Cat6 Ethernet cable. This means the copper conductors are twisted tighter and additional built-in ANEXT protection due to the higher operation frequency.&amp;rdquo; A single Cat6 run through a joist bay has no neighbors to hear. Twelve runs tie-wrapped up a riser do. That is the whole difference.&lt;/p>
&lt;h3 id="3-what-speed-you-will-hold-it-to">3. What speed you will hold it to&lt;/h3>
&lt;p>If the answer is 1, 2.5 or 5 gigabit, the categories are equal. trueCABLE lists it first among the similarities: both &amp;ldquo;Support 10 Mbps through 5 Gbps application speeds to 328 feet (100 meters).&amp;rdquo; A 51-point reply in the February 2024 r/HomeNetworking thread, as read on 2026-09-12, makes the point people miss: &amp;ldquo;Nothing about the cable says what frequencies they actually use. The switch port and the NIC negotiate and use the best and highest link rate that is available to them.&amp;rdquo; A 2.5GbE port on a sound Cat6 run inside 100 meters links at 2.5GbE. Full stop. Buying Cat6A for a 2.5GbE house is buying headroom, which is a fine reason if you say it out loud.&lt;/p>
&lt;h3 id="4-whether-you-can-ever-get-back-in">4. Whether you can ever get back in&lt;/h3>
&lt;p>This is the decider the spec sheets skip. I weight it most. The cable is the cheapest part of any in-wall pull; the drywall, the fish tape and the afternoon are the cost, and you pay them again if the run turns out short of what you need. The wall is the expensive part. A patch cable across a desk is Cat6. Every time. A run stapled inside a finished wall is a Cat6A decision, because the $80 per box is nothing against opening the wall twice.&lt;/p>
&lt;h3 id="5-poe-and-heat">5. PoE and heat&lt;/h3>
&lt;p>trueCABLE&amp;rsquo;s article notes that Cat6A &amp;ldquo;typically makes use of thicker conductor wires (copper + plastic insulation on the individual conductor).&amp;rdquo; I have no heat measurement of my own, and the two spools I priced are both 23 AWG, so I do not weight PoE heat in this decision. For a camera or an access point on a short run it does not move the decision. Short runs shrug it off. The long, bundled runs where it might matter are the ones Cat6A already wins on crosstalk.&lt;/p>
&lt;h3 id="6-termination-hardware">6. Termination hardware&lt;/h3>
&lt;p>The plug is the same. What changes is the rating of the jack behind it. trueCABLE: &amp;ldquo;Cat6A requires Cat6A rated patch panels and Cat6A rated keystone wall jacks.&amp;rdquo; Budget for those if the point of pulling Cat6A is to certify the channel. A Cat6A cable on Cat6 keystones is a Cat6 channel, whatever the jacket says.&lt;/p>
&lt;h2 id="side-by-side">Side by side&lt;/h2>
&lt;p>Every cell is quoted from the source named in the row or read from the product page on 2026-09-12.&lt;/p>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">&lt;/th>
&lt;th scope="col">Cat6&lt;/th>
&lt;th scope="col">Cat6A&lt;/th>
&lt;th scope="col">Source&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>10GBASE-T reach&lt;/td>
&lt;td>37 m per TSB-155; 37 to 55 m &amp;ldquo;depending on the alien crosstalk environment&amp;rdquo;; over 55 m &amp;ldquo;may require mitigation&amp;rdquo;&lt;/td>
&lt;td>100 m (328 ft)&lt;/td>
&lt;td>Fluke Networks knowledge base&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Past the 10-gigabit limit&lt;/td>
&lt;td>5 Gbps maximum (trueCABLE) or 1 Gbps (Cable Matters)&lt;/td>
&lt;td>Not applicable to 100 m&lt;/td>
&lt;td>trueCABLE; Cable Matters, July 14, 2026&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1, 2.5 and 5 GbE reach&lt;/td>
&lt;td>100 m&lt;/td>
&lt;td>100 m&lt;/td>
&lt;td>trueCABLE, &amp;ldquo;10 Mbps through 5 Gbps application speeds to 328 feet&amp;rdquo;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Construction&lt;/td>
&lt;td>Four twisted pairs, eight conductors&lt;/td>
&lt;td>Same, twisted tighter, with &amp;ldquo;additional built-in ANEXT protection&amp;rdquo;&lt;/td>
&lt;td>trueCABLE&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Handling&lt;/td>
&lt;td>Lighter, easier to pull&lt;/td>
&lt;td>Thicker, and in Cable Matters&amp;rsquo; words (about Cat6A and Cat7 together) &amp;ldquo;heavier, and harder to install&amp;rdquo;&lt;/td>
&lt;td>Cable Matters, July 14, 2026&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Maximum operating frequency&lt;/td>
&lt;td>250 MHz (Monoprice&amp;rsquo;s 550 MHz on the spool is the vendor&amp;rsquo;s sweep, above the category limit)&lt;/td>
&lt;td>500 MHz&lt;/td>
&lt;td>trueCABLE (&amp;ldquo;Cat6 maximum operating frequency is 250 MHz&amp;rdquo;); Fluke Networks, which says a 10GBASE-T link must be tested for channel parameters &amp;ldquo;to 500 MHz&amp;rdquo;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Termination&lt;/td>
&lt;td>RJ45 on T568A or B&lt;/td>
&lt;td>Same plug; Cat6A-rated keystones and patch panels to certify&lt;/td>
&lt;td>trueCABLE&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1,000 ft CMR box, Monoprice, 2026-09-12&lt;/td>
&lt;td>$229.99 (product 8103, solid, 23 AWG, UTP, 550 MHz)&lt;/td>
&lt;td>$309.99 (product 18600, 23 AWG, UTP, 10G)&lt;/td>
&lt;td>Monoprice product pages&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;h2 id="what-i-run-and-why">What I run and why&lt;/h2>
&lt;p>The one cable I can speak for is the one behind my own desk. On 2026-09-12 Windows reports the Intel I225-V controller in this PC linked at 1 Gbps by auto-negotiation. Intel&amp;rsquo;s specification page lists the I225-V&amp;rsquo;s data rate per port as 2.5GbE, so something other than the controller is holding it at 1 gigabit, either the switch port or the run itself, and I have not opened the wall to read the jacket. That is the point. At 1 gigabit the category is irrelevant. I would learn nothing by pulling it.&lt;/p>
&lt;p>If I were pulling new copper through this house, I would pull Cat6A for every in-wall run and keep Cat6 for the patch cables on the desk and in the rack. Not because I plan 10GBASE-T over copper; the &lt;a href="https://techfuelhq.com/networking/10gbe-home-networking-budget-2026/">10GbE page&lt;/a> makes my case for SFP+ with DAC and fiber where the runs are short, and that case has not changed. It is because a wall run is a one-time cost and the extra $80 per box is the smallest number in the job. For a house that will live at &lt;a href="https://techfuelhq.com/networking/25gbe-vs-10gbe-homelab-2026/">2.5GbE&lt;/a>, Cat6 is the correct answer and Cat6A is insurance you can afford. Buy the insurance for the runs you cannot reach again. Skip it for the rest.&lt;/p>
&lt;h2 id="sources">Sources&lt;/h2>
&lt;ul>
&lt;li>Fluke Networks Knowledge Base, 10GBASE-T field testing requirements (TSB-155 quotation and the 37, 55 and 100 meter language): &lt;a href="https://www.flukenetworks.com/knowledge-base/applicationstandards-articles-copper/10gbase-t-field-testing-requirements" rel="noopener">https://www.flukenetworks.com/knowledge-base/applicationstandards-articles-copper/10gbase-t-field-testing-requirements&lt;/a>&lt;/li>
&lt;li>trueCABLE Cable Academy, Don Schultz, The Difference Between Cat6 vs Cat6A Ethernet Cable (June 9, 2023): &lt;a href="https://www.truecable.com/blogs/cable-academy/cat6-vs-cat6a" rel="noopener">https://www.truecable.com/blogs/cable-academy/cat6-vs-cat6a&lt;/a>&lt;/li>
&lt;li>Cable Matters, Cat 6 vs. Cat 6a. vs. Cat 7: Which One Should You Choose? (July 14, 2026): &lt;a href="https://www.cablematters.com/Blog/Networking/cat6-vs-cat6a-vs-cat7" rel="noopener">https://www.cablematters.com/Blog/Networking/cat6-vs-cat6a-vs-cat7&lt;/a>&lt;/li>
&lt;li>Monoprice, Cat6 1000ft Blue CMR UL Bulk Cable, Solid, UTP, 23AWG, 550MHz (product 8103, $229.99 on 2026-09-12): &lt;a href="https://www.monoprice.com/product?p_id=8103" rel="noopener">https://www.monoprice.com/product?p_id=8103&lt;/a>&lt;/li>
&lt;li>Monoprice, 1000ft Cat6A Ethernet Cable, UTP, 23AWG, 10G, CMR-Rated (product 18600, $309.99 on 2026-09-12): &lt;a href="https://www.monoprice.com/product?p_id=18600" rel="noopener">https://www.monoprice.com/product?p_id=18600&lt;/a>&lt;/li>
&lt;li>Intel, Ethernet Controller I225-V specifications: &lt;a href="https://www.intel.com/content/www/us/en/products/sku/184676/intel-ethernet-controller-i225v/specifications.html" rel="noopener">https://www.intel.com/content/www/us/en/products/sku/184676/intel-ethernet-controller-i225v/specifications.html&lt;/a>&lt;/li>
&lt;li>Reddit r/HomeNetworking, ALL Cat6 and Cat6a differences beyond the &amp;ldquo;Cat6 can run 10 gig on a shorter distance&amp;rdquo; (February 14, 2024): &lt;a href="https://www.reddit.com/r/HomeNetworking/comments/1aqnyjp/all_cat6_and_cat6a_differences_beyond_the_cat6/" rel="noopener">https://www.reddit.com/r/HomeNetworking/comments/1aqnyjp/all_cat6_and_cat6a_differences_beyond_the_cat6/&lt;/a>&lt;/li>
&lt;li>Reddit r/HomeNetworking, Is it worth to use a CAT6A cable over a CAT6 nowadays? (January 6, 2024): &lt;a href="https://www.reddit.com/r/HomeNetworking/comments/18zzvix/is_it_worth_to_use_a_cat6a_cable_over_a_cat6/" rel="noopener">https://www.reddit.com/r/HomeNetworking/comments/18zzvix/is_it_worth_to_use_a_cat6a_cable_over_a_cat6/&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Debloat Windows 11 (2026): What to Remove, What to Skip</title><link>https://techfuelhq.com/articles/debloat-windows-11-2026/</link><pubDate>Sat, 12 Sep 2026 00:00:00 -0500</pubDate><author>LK Wood IV</author><guid>https://techfuelhq.com/articles/debloat-windows-11-2026/</guid><description>&lt;div class="verdict-card" style="border:1px solid #c8ff00;border-left:4px solid #c8ff00;border-radius:6px;padding:1.25rem 1.5rem;margin:1.5rem 0 2rem 0;background:rgba(200,255,0,0.04);">
&lt;p style="margin:0 0 0.5rem 0;font-weight:700;color:#c8ff00;letter-spacing:0.04em;text-transform:uppercase;font-size:0.85rem;">TL;DR · Debloat Windows 11&lt;/p>
&lt;ul style="margin:0.25rem 0 0 0;padding-left:1.25rem;line-height:1.55;">
&lt;li>&lt;strong>Do it by hand first.&lt;/strong> Settings > Apps > Installed apps removes the inbox apps; four toggles under Personalization > Start and Privacy &amp; security kill the recommendations and the advertising ID. Ten minutes, nothing to download.&lt;/li>
&lt;li>&lt;strong>It will not make the PC faster.&lt;/strong> PCMag measured a fresh 25H2 install at 1.9 to 2.1 GB of RAM on boot and no tool saved more than 100 to 200 MB.&lt;/li>
&lt;li>&lt;strong>Required diagnostic data stays on.&lt;/strong> Microsoft's own documentation says the off setting exists only on Enterprise, Education and Server. Every "disable telemetry" checkbox on Home and Pro drops you to Required, not to zero.&lt;/li>
&lt;li>&lt;strong>Use a script for what Settings hides:&lt;/strong> Copilot removal, search-box web suggestions, the Edge and lock-screen ads. Read the change list first, and know the two apps Win11Debloat says it cannot reinstall.&lt;/li>
&lt;/ul>
&lt;/div>
&lt;p>My own Windows 11 Home box is debloated. I know exactly what that means because I read it off the machine for this page: zero provisioned inbox apps left, 33 removable packages, every one of them something I installed or a codec, and every recommendation, advertising and web-search switch off. That is the finished state. This page is the route to it, in the order that costs you the least trust in other people&amp;rsquo;s scripts. Settings first. Then PowerShell for the apps Settings refuses. Then the two big scripts, for the switches Settings hides. And a clear line around what nothing on Home or Pro can switch off.&lt;/p>
&lt;h2 id="before-you-start">Before you start&lt;/h2>
&lt;p>&lt;strong>Decide what you want.&lt;/strong> Debloating means four different things and people mix them up. Removing apps you never open. Turning off the recommendations and ads Microsoft threads through the Start menu and the lock screen. Cutting what the machine reports back to Microsoft. Disabling features like Copilot. The first two are safe and reversible from Settings. The third has a floor you cannot go below. The fourth is where the scripts earn their keep.&lt;/p>
&lt;p>&lt;strong>Do not expect speed.&lt;/strong> PCMag&amp;rsquo;s Chris Hoffman installed Windows 11 25H2 in a 4 GB virtual machine and measured 1.9 to 2.1 GB of RAM on a fresh boot with nothing removed. He then ran Chris Titus Tech&amp;rsquo;s Windows Utility, Raphire&amp;rsquo;s Win11Debloat, Tiny11 Builder and Tiny11 Core Builder, and wrote that &amp;ldquo;none of the four tools I tested made much of a dent in Windows 11&amp;rsquo;s RAM usage. At most, they saved 100MB or 200MB.&amp;rdquo; If your machine feels slow in games, the causes are on the &lt;a href="https://techfuelhq.com/articles/pc-stuttering-in-games-2026/">stuttering page&lt;/a> and the &lt;a href="https://techfuelhq.com/articles/computer-keeps-freezing-2026/">freezing page&lt;/a>, and a debloat script is not on either list.&lt;/p>
&lt;p>&lt;strong>Know the floor.&lt;/strong> Microsoft&amp;rsquo;s diagnostic-data documentation lists four levels and says of the lowest, &amp;ldquo;Diagnostic data off,&amp;rdquo; that it &amp;ldquo;is only available on Windows Server, Windows Enterprise, and Windows Education editions.&amp;rdquo; On Home and Pro the floor is Required. Hoffman makes the same point about the scripts in his test: they can flip a policy value, but &amp;ldquo;Windows will ignore it unless you&amp;rsquo;re using a Long-Term Servicing Channel (LTSC) version of Windows 11.&amp;rdquo; My own box has the AllowTelemetry policy set to 1, which is Required, and that is as low as it goes.&lt;/p>
&lt;p>&lt;strong>Know what cannot come back.&lt;/strong> Win11Debloat&amp;rsquo;s wiki says &amp;ldquo;To my knowledge, the only apps that cannot (easily) be reinstalled are the Microsoft Store itself and the XboxSpeechToTextOverlay,&amp;rdquo; and its app-removal page carries a warning on Windows Terminal: do not remove it if you launched the script from it. Leave the Store alone unless you have decided never to use a Store app again.&lt;/p>
&lt;p>&lt;strong>Make a restore point&lt;/strong> from Start, type &amp;ldquo;Create a restore point,&amp;rdquo; and hit Create. If Create is greyed out, select the system drive, choose Configure and turn protection on first. Then do the work.&lt;/p>
&lt;h2 id="step-1-remove-the-apps-settings-then-powershell">Step 1: remove the apps (Settings, then PowerShell)&lt;/h2>
&lt;p>Microsoft&amp;rsquo;s own instruction is short: &amp;ldquo;Select Start &amp;gt; Settings &amp;gt; Apps &amp;gt; Installed apps. Find the app you want to remove, select More &amp;gt; Uninstall.&amp;rdquo; On my 25H2 box the page reads Apps &amp;gt; Installed apps in the breadcrumb, and every row has a More options button with Uninstall in it. Do this for whichever of the Xbox apps, Clipchamp, the new Outlook, Solitaire, News, Weather, To Do and Teams your box still has, and anything else you never open. Mine has none of them left, so I could not re-run the removals for this page. Microsoft adds that &amp;ldquo;Some apps can&amp;rsquo;t be uninstalled from the Settings app right now,&amp;rdquo; which is where PowerShell comes in.&lt;/p>
&lt;p>Open Terminal and list what is installed:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-powershell" data-lang="powershell">&lt;span style="display:flex;">&lt;span>Get-AppxPackage | Where-Object { &lt;span style="color:#f92672">-not&lt;/span> $_.IsFramework &lt;span style="color:#f92672">-and&lt;/span> &lt;span style="color:#f92672">-not&lt;/span> $_.NonRemovable } | Select-Object Name | Sort-Object Name
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>That filter is the one I ran to get the 33-package figure above. Frameworks are runtime libraries other apps need. NonRemovable is Windows&amp;rsquo; own flag for the shell pieces it will not let go; on my machine that second group holds 49 packages, and they stay. To remove one package for your account, Microsoft&amp;rsquo;s reference is &lt;code>Remove-AppxPackage -Package &amp;lt;full package name&amp;gt;&lt;/code>, and it takes &lt;code>-WhatIf&lt;/code> so you can see the effect before it happens:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-powershell" data-lang="powershell">&lt;span style="display:flex;">&lt;span>Get-AppxPackage *Clipchamp* | Remove-AppxPackage -WhatIf
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Get-AppxPackage *Clipchamp* | Remove-AppxPackage
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>The &lt;code>-AllUsers&lt;/code> switch removes it for every account and needs an administrator terminal. Provisioned packages are the copies Windows installs for each new user account; &lt;code>Get-AppxProvisionedPackage -Online&lt;/code> lists them, and on my box that list is empty, which is why a new account here starts clean. Removing provisioned packages needs &lt;code>Remove-AppxProvisionedPackage -Online&lt;/code> as administrator, and I would run the list first and read it before removing anything from it.&lt;/p>
&lt;h2 id="step-2-turn-off-the-recommendations-and-the-ads">Step 2: turn off the recommendations and the ads&lt;/h2>
&lt;p>These are the toggles that make the machine feel debloated, and every one is in Settings. I opened each page on 25H2 to get the labels right; the values in brackets are what my box has.&lt;/p>
&lt;p>&lt;strong>Settings &amp;gt; Personalization &amp;gt; Start&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Show recommendations for tips, shortcuts, new apps, and more [off]&lt;/li>
&lt;li>Show recommended files in Start, recent files in File Explorer, and items in Jump Lists [off]&lt;/li>
&lt;li>Show most used apps [off]&lt;/li>
&lt;li>Show account-related notifications [off]&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Settings &amp;gt; Privacy &amp;amp; security &amp;gt; Recommendations &amp;amp; offers&lt;/strong> (that is the page title on my 25H2 box)&lt;/p>
&lt;ul>
&lt;li>Personalized offers, &amp;ldquo;Get personalized tips, ads, and recommendations based on my Windows activity&amp;rdquo; [off]&lt;/li>
&lt;li>Advertising ID, &amp;ldquo;Let apps show me personalized ads by using my advertising ID&amp;rdquo; [off]&lt;/li>
&lt;li>Recommendations and offers in Settings [off]&lt;/li>
&lt;li>Improve Start and search results, &amp;ldquo;Let Windows improve Start and search results by tracking which apps I open&amp;rdquo; [on on my box; turn it off if app-launch tracking bothers you]&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Settings &amp;gt; Privacy &amp;amp; security &amp;gt; Diagnostics &amp;amp; feedback&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Diagnostic data, &amp;ldquo;Helps to improve Windows and keep it secure, up to date, and working as expected&amp;rdquo; [reads Off on my box, and the page carries the banner &amp;ldquo;Some of these settings are managed by your organization,&amp;rdquo; which is what a policy value set by a script looks like from Settings]. Required stays on regardless, per the floor above.&lt;/li>
&lt;li>Improve inking and typing, &amp;ldquo;Send optional inking and typing diagnostic data to Microsoft&amp;rdquo; [off]&lt;/li>
&lt;li>Delete diagnostic data, further down the same page, clears what Microsoft has collected from this device.&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Settings &amp;gt; System &amp;gt; Notifications &amp;gt; Additional settings&lt;/strong> holds the welcome-experience, setup-suggestion and tips checkboxes. Clear them.&lt;/p>
&lt;h2 id="step-3-the-switches-settings-hides-on-home">Step 3: the switches Settings hides on Home&lt;/h2>
&lt;p>Two things people want gone have no toggle in the Home edition&amp;rsquo;s Settings app, and this is the only place I reach for a policy value or a script.&lt;/p>
&lt;p>&lt;strong>Web results in the Start search box.&lt;/strong> My box has the Explorer policy value &lt;code>DisableSearchBoxSuggestions&lt;/code> set to 1 under &lt;code>HKCU\Software\Policies\Microsoft\Windows\Explorer&lt;/code>, and the Start search box returns only local results. It is the mechanism behind Win11Debloat&amp;rsquo;s default tweak &amp;ldquo;Disable &amp;amp; remove Bing web search, Bing AI and Cortana from Windows search&amp;rdquo;: the script&amp;rsquo;s own registry file for that tweak sets exactly this value. One Microsoft Q&amp;amp;A thread reports the value also disabling taskbar search on Windows 10 version 1903; on my 25H2 box the search box works and simply stops showing web results. Set it by script or by hand in the registry editor, then sign out and back in.&lt;/p>
&lt;p>&lt;strong>Copilot.&lt;/strong> The Copilot app uninstalls from Installed apps like any other Store app, and that is the removal that holds. My box also carries &lt;code>TurnOffWindowsCopilot&lt;/code> set to 1 under &lt;code>HKCU\Software\Policies\Microsoft\Windows\WindowsCopilot&lt;/code>, and no Copilot package is installed, but read Microsoft&amp;rsquo;s note on that policy before you copy it: the WindowsAI policy reference marks it deprecated and says it &amp;ldquo;isn&amp;rsquo;t for the new Copilot experience.&amp;rdquo; Win11Debloat&amp;rsquo;s default list includes &amp;ldquo;Disable &amp;amp; remove Microsoft Copilot&amp;rdquo; and, on 25H2, &amp;ldquo;Disable Windows Recall&amp;rdquo; and &amp;ldquo;Disable Click to Do,&amp;rdquo; which map to the Recall and Click to Do policies Microsoft documents under Windows AI. Microsoft lists those policies for Pro, Enterprise and Education; Home is not on the supported-editions table, so treat them as unsupported on Home even where the value writes.&lt;/p>
&lt;h2 id="step-4-the-scripts-and-what-each-one-changes">Step 4: the scripts, and what each one changes&lt;/h2>
&lt;p>Two scripts are the ones people land on, and both are open source with their change lists published, which is the only reason I would run either.&lt;/p>
&lt;p>&lt;strong>Win11Debloat&lt;/strong> (Raphire, release 2026.08.24, repository last pushed 2026-09-10). The README&amp;rsquo;s one-line run is &lt;code>&amp;amp; ([scriptblock]::Create((irm &amp;quot;https://debloat.raphi.re/&amp;quot;)))&lt;/code> in PowerShell, or download the release and run &lt;code>Run.bat&lt;/code>. Its default tweaks, quoted from the wiki: &amp;ldquo;Disable telemetry, diagnostic data, activity history, app-launch tracking &amp;amp; targeted ads,&amp;rdquo; &amp;ldquo;Disable tips, tricks, suggestions &amp;amp; ads across Windows,&amp;rdquo; &amp;ldquo;Disable ads, suggestions and the MSN news feed in Microsoft Edge,&amp;rdquo; &amp;ldquo;Disable &amp;amp; remove Bing web search, Bing AI and Cortana from Windows search,&amp;rdquo; &amp;ldquo;Disable &amp;amp; remove Microsoft Copilot,&amp;rdquo; &amp;ldquo;Disable Windows Recall,&amp;rdquo; &amp;ldquo;Disable widgets on the taskbar &amp;amp; lockscreen,&amp;rdquo; and &amp;ldquo;Show file extensions for known file types,&amp;rdquo; among others. It also removes a default list of apps that runs from the Bing apps and Solitaire to Candy Crush, Disney+, Netflix, Spotify and TikTok. One tweak to check before you apply: PCMag&amp;rsquo;s test says &amp;ldquo;the default settings disable Fast Startup in Windows,&amp;rdquo; which forces a full shutdown every time, while the tool&amp;rsquo;s own Default-Settings wiki does not list Fast Startup among its default tweaks. Read the checkbox state on your run rather than either of us. Reverting is documented: &amp;ldquo;Almost all changes can be reverted simply by running the script again and unchecking any tweaks you want to undo,&amp;rdquo; plus a Restore backup option and undo registry files shipped with the script.&lt;/p>
&lt;p>&lt;strong>WinUtil&lt;/strong> (Chris Titus Tech, release 26.08.19). Run &lt;code>irm https://christitus.com/win | iex&lt;/code> from an administrator terminal; the README says it &amp;ldquo;must be run as Administrator because it performs system-wide changes.&amp;rdquo; It ships three presets, Standard, Minimal and Advanced, and points to &lt;code>config/preset.json&lt;/code> for what each does. Hoffman&amp;rsquo;s finding on the Standard preset is the one to know before you click it: it &amp;ldquo;sets a large number of background system services to launch manually when programs access them, rather than automatically at boot,&amp;rdquo; which saved no meaningful RAM in his test and &amp;ldquo;might introduce delays in regular computer use.&amp;rdquo;&lt;/p>
&lt;p>My rule for both is short. Run the manual steps first. Then open the script, uncheck everything you already did or do not understand, and apply the two or three switches you came for. A script that changes forty things you did not read about is not a debloat. It is someone else&amp;rsquo;s preferences.&lt;/p>
&lt;h2 id="step-5-check-that-it-worked">Step 5: check that it worked&lt;/h2>
&lt;ul>
&lt;li>Run the &lt;code>Get-AppxPackage&lt;/code> filter from Step 1 again and count the rows. Mine is 33, and every name on the list is something I recognise.&lt;/li>
&lt;li>Open Start. No &amp;ldquo;Recommended&amp;rdquo; section, no app suggestions.&lt;/li>
&lt;li>Open Settings &amp;gt; Privacy &amp;amp; security &amp;gt; Diagnostics &amp;amp; feedback and confirm optional data is off. It will not say &amp;ldquo;off&amp;rdquo; for required data on Home or Pro, and nothing you ran changed that.&lt;/li>
&lt;li>Type a word into the Start search box and confirm the results are local only.&lt;/li>
&lt;li>Reboot twice. Microsoft makes no promise about what an update restores, and Hoffman warns that one &amp;ldquo;might reinstall parts of Windows you removed or otherwise undo your changes,&amp;rdquo; so check the list again after the next feature update.&lt;/li>
&lt;/ul>
&lt;p>If the reason you came here was a game that stutters or a PC that feels slow, the debloat is done and the cause is elsewhere: read &lt;a href="https://techfuelhq.com/articles/games-keep-crashing-pc-2026/">games keep crashing&lt;/a> for the launcher and anti-cheat faults, and the two settings pages that do move frame times, &lt;a href="https://techfuelhq.com/gaming/hardware-accelerated-gpu-scheduling-on-or-off-2026/">hardware-accelerated GPU scheduling&lt;/a> and &lt;a href="https://techfuelhq.com/gaming/vsync-on-or-off-2026/">V-Sync on or off&lt;/a>.&lt;/p>
&lt;h2 id="sources">Sources&lt;/h2>
&lt;ul>
&lt;li>Microsoft Support, Uninstall or remove apps and programs in Windows (Settings &amp;gt; Apps &amp;gt; Installed apps; &amp;ldquo;Some apps can&amp;rsquo;t be uninstalled from the Settings app right now&amp;rdquo;): &lt;a href="https://support.microsoft.com/en-us/windows/uninstall-or-remove-apps-and-programs-in-windows-4b55f974-2cc6-2d2b-d092-5905080eaf98" rel="noopener">https://support.microsoft.com/en-us/windows/uninstall-or-remove-apps-and-programs-in-windows-4b55f974-2cc6-2d2b-d092-5905080eaf98&lt;/a>&lt;/li>
&lt;li>Microsoft Learn, Remove-AppxPackage (syntax, -AllUsers, -WhatIf): &lt;a href="https://learn.microsoft.com/en-us/powershell/module/appx/remove-appxpackage" rel="noopener">https://learn.microsoft.com/en-us/powershell/module/appx/remove-appxpackage&lt;/a>&lt;/li>
&lt;li>Microsoft Learn, Configure Windows diagnostic data in your organization (the four levels; &amp;ldquo;Diagnostic data off&amp;rdquo; only on Server, Enterprise and Education): &lt;a href="https://learn.microsoft.com/en-us/windows/privacy/configure-windows-diagnostic-data-in-your-organization" rel="noopener">https://learn.microsoft.com/en-us/windows/privacy/configure-windows-diagnostic-data-in-your-organization&lt;/a>&lt;/li>
&lt;li>Raphire, Win11Debloat: README, Default-Settings, App-Removal and Reverting-Changes wiki pages; release 2026.08.24: &lt;a href="https://github.com/Raphire/Win11Debloat" rel="noopener">https://github.com/Raphire/Win11Debloat&lt;/a>&lt;/li>
&lt;li>Chris Titus Tech, winutil: README and presets; release 26.08.19: &lt;a href="https://github.com/ChrisTitusTech/winutil" rel="noopener">https://github.com/ChrisTitusTech/winutil&lt;/a>&lt;/li>
&lt;li>Microsoft Learn, WindowsAI Policy CSP (TurnOffWindowsCopilot marked deprecated and &amp;ldquo;isn&amp;rsquo;t for the new Copilot experience&amp;rdquo;; DisableAIDataAnalysis and DisableClickToDo): &lt;a href="https://learn.microsoft.com/en-us/windows/client-management/mdm/policy-csp-windowsai" rel="noopener">https://learn.microsoft.com/en-us/windows/client-management/mdm/policy-csp-windowsai&lt;/a>&lt;/li>
&lt;li>Raphire, Win11Debloat, Regfiles/Disable_Bing_Cortana_In_Search.reg (the registry file behind the Bing-search tweak; sets DisableSearchBoxSuggestions=1): &lt;a href="https://github.com/Raphire/Win11Debloat/blob/master/Regfiles/Disable_Bing_Cortana_In_Search.reg" rel="noopener">https://github.com/Raphire/Win11Debloat/blob/master/Regfiles/Disable_Bing_Cortana_In_Search.reg&lt;/a>&lt;/li>
&lt;li>Microsoft Q&amp;amp;A, DisableSearchBoxSuggestions disables task bar search (a Windows 10 1903 report of the side effect): &lt;a href="https://learn.microsoft.com/en-us/answers/questions/3234673/disablesearchboxsuggestions-disables-task-bar-sear" rel="noopener">https://learn.microsoft.com/en-us/answers/questions/3234673/disablesearchboxsuggestions-disables-task-bar-sear&lt;/a>&lt;/li>
&lt;li>PCMag, Chris Hoffman, I Put 4 Windows Debloating Tools to the Test. The Results Were Embarrassing, April 13, 2026 (RAM measurements, Fast Startup and services findings, the LTSC note): &lt;a href="https://www.pcmag.com/explainers/i-put-4-windows-debloating-tools-to-the-test-the-results-were-embarrassing" rel="noopener">https://www.pcmag.com/explainers/i-put-4-windows-debloating-tools-to-the-test-the-results-were-embarrassing&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Discord Not Opening? The Fix Order That Works (2026)</title><link>https://techfuelhq.com/gaming/discord-not-opening-2026/</link><pubDate>Sat, 12 Sep 2026 00:00:00 -0500</pubDate><author>LK Wood IV</author><guid>https://techfuelhq.com/gaming/discord-not-opening-2026/</guid><description>&lt;p>By &lt;a href="https://techfuelhq.com/author/lk-wood-iv/">LK Wood IV&lt;/a> · Published 2026-09-12 · Updated 2026-09-12 · ~8 min read · St. Louis County, MO&lt;/p>
&lt;div class="verdict-card" style="border:1px solid #c8ff00;border-left:4px solid #c8ff00;border-radius:6px;padding:1.25rem 1.5rem;margin:1.5rem 0 2rem 0;background:rgba(200,255,0,0.04);">
&lt;p style="margin:0 0 0.5rem 0;font-weight:700;color:#c8ff00;letter-spacing:0.04em;text-transform:uppercase;font-size:0.85rem;">TL;DR · Discord not opening&lt;/p>
&lt;ul style="margin:0.25rem 0 0 0;padding-left:1.25rem;line-height:1.55;">
&lt;li>&lt;strong>Nothing happens when you click it:&lt;/strong> Discord is usually already running in the background. Kill every Discord process, then launch again. On my machine a running client is six Discord.exe processes plus two helpers.&lt;/li>
&lt;li>&lt;strong>Stuck on "Starting":&lt;/strong> check discordstatus.com first, run it as administrator once, then delete the three cache folders. Still looping? Delete the whole Discord folder under %localappdata% and reinstall.&lt;/li>
&lt;li>&lt;strong>Grey window or stuck on "Connecting":&lt;/strong> that is the network branch: date and time set to automatic, no proxy, firewall allowing Discord, and hardware acceleration off.&lt;/li>
&lt;li>&lt;strong>The web app fails too:&lt;/strong> then the desktop client is not the problem. It is an outage or your connection.&lt;/li>
&lt;/ul>
&lt;/div>
&lt;p>Discord failing to open has three shapes, and each one has a different first move. Most guides hand you a long list. You work through it blind. I would rather you identify the shape in ten seconds, run the one fix that matches, and check the proof before moving on. Every command and path below was run or read on my own Windows 11 install on 2026-09-12; the details of that are at the bottom.&lt;/p>
&lt;h2 id="which-symptom-you-have">Which symptom you have&lt;/h2>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">What you see&lt;/th>
&lt;th scope="col">What it usually is&lt;/th>
&lt;th scope="col">Start with&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Click the icon, nothing appears, or the tray icon is there but no window&lt;/td>
&lt;td>A stale Discord process still owns the app&lt;/td>
&lt;td>Fix 1&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>The &amp;ldquo;Starting&amp;rdquo; splash sits there, or it cycles through &amp;ldquo;Update failed&amp;rdquo;&lt;/td>
&lt;td>The launcher is stuck applying an update&lt;/td>
&lt;td>Fixes 1, 3, 4, then 5&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>The window opens grey or black, or hangs on &amp;ldquo;Connecting&amp;rdquo;&lt;/td>
&lt;td>Network path or a rendering problem&lt;/td>
&lt;td>Fixes 2, 6 and 7&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>The web app at discord.com/app fails as well&lt;/td>
&lt;td>Discord-side incident or your connection&lt;/td>
&lt;td>Fix 2, then Fix 6&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>It passes &amp;ldquo;Starting&amp;rdquo;, then closes itself before the home screen&lt;/td>
&lt;td>A renderer crash in the current Stable build&lt;/td>
&lt;td>Fix 8&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Discord opens fine, but a game crashes when its overlay is on&lt;/td>
&lt;td>Overlay injection, not the client&lt;/td>
&lt;td>The &lt;a href="https://techfuelhq.com/articles/games-keep-crashing-pc-2026/">games keep crashing&lt;/a> page&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Discord is fine and it is the game&amp;rsquo;s launcher that will not start&lt;/td>
&lt;td>A different app entirely&lt;/td>
&lt;td>&lt;a href="https://techfuelhq.com/gaming/steam-content-file-locked-fix-2026/">Steam content file locked&lt;/a> or &lt;a href="https://techfuelhq.com/gaming/easy-anti-cheat-fix-guide-2026/">Easy Anti-Cheat&lt;/a>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>One test sorts the first four rows fast. Open discord.com/app in a browser. If it loads and you can read messages, your account and connection are fine and the desktop client is the fault. If it does not load either, skip straight to the status page.&lt;/p>
&lt;h2 id="the-fixes-in-the-order-i-would-run-them">The fixes, in the order I would run them&lt;/h2>
&lt;h3 id="1-kill-every-discord-process-then-relaunch">1. Kill every Discord process, then relaunch&lt;/h3>
&lt;p>This is the fix behind the most-upvoted answer in a 2017 r/discordapp thread titled &amp;ldquo;Discord Won&amp;rsquo;t Open,&amp;rdquo; which had 270 comments when I read it on 2026-09-12. The top reply, at 116 points, is: &amp;ldquo;Press the windows key + r and type in cmd.exe, then type in taskkill /F /IM discord.exe and try to launch discord again.&amp;rdquo; It still applies in 2026 because the client is still a set of Discord.exe processes, which is what my own process list shows.&lt;/p>
&lt;p>Here is what a running client looks like on my machine. With Discord 1.0.9257 open, Task Manager shows six separate Discord.exe processes and two DiscordSystemHelper.exe processes. When you close the window, the tray process stays. The standard explanation in the threads below, and it fits the process list, is that a startup failure can leave one of those processes alive with no window, so every later click on the icon hands off to it and shows you nothing.&lt;/p>
&lt;p>Open a command prompt and run this:&lt;/p>
&lt;pre tabindex="0">&lt;code>taskkill /F /IM Discord.exe
&lt;/code>&lt;/pre>&lt;p>On my machine that printed six SUCCESS lines, one per process. That is the whole fix. Then launch Discord from the Start menu. It came back in about fifteen seconds and the process count returned to six.&lt;/p>
&lt;p>The proof it worked: the window appears. If Task Manager still lists a Discord.exe after the taskkill, the usual reason is that the prompt lacked the rights; right-click Command Prompt and choose Run as administrator, then run it again.&lt;/p>
&lt;h3 id="2-read-the-status-page-before-you-touch-anything-else">2. Read the status page before you touch anything else&lt;/h3>
&lt;p>Discord&amp;rsquo;s own &lt;a href="https://discordstatus.com/" rel="noopener">status page&lt;/a> lists each component, API through Client, with its state and a dated incident log. I read it on 2026-09-12 and it showed All Systems Operational, but the log underneath is the point. As of that day its &lt;a href="https://discordstatus.com/history" rel="noopener">incident history&lt;/a> listed four incidents in twelve days, each with its own page: &lt;a href="https://discordstatus.com/incidents/xpz8zbrdkgs2" rel="noopener">Some servers and other services (voice calls, activities) not available for some users&lt;/a> on August 31, &lt;a href="https://discordstatus.com/incidents/nt3d1xvkb9q8" rel="noopener">Some Servers Unavailable&lt;/a> on September 3, &lt;a href="https://discordstatus.com/incidents/d82z44sn4fpx" rel="noopener">Issue with establishing voice calls&lt;/a> on September 10, and &lt;a href="https://discordstatus.com/incidents/5sp34swnxkh0" rel="noopener">Media Proxy Latency High&lt;/a> on September 11.&lt;/p>
&lt;p>That is an incident every three days. If your client failed on one of those days, no amount of cache-clearing would have helped, and the January 2026 r/discordapp thread &amp;ldquo;Help discord stuck at starting&amp;rdquo; shows the pattern: the poster had &amp;ldquo;tried everything on yt&amp;rdquo; and reinstalled, and the replies I read were other people reporting the same failure that day and asking whether Discord was down.&lt;/p>
&lt;p>The proof: the component your problem lives in says Operational, and there is no open incident. If there is one, stop here. Wait for it to say Resolved.&lt;/p>
&lt;h3 id="3-run-it-as-administrator-once">3. Run it as administrator, once&lt;/h3>
&lt;p>Discord&amp;rsquo;s troubleshooting guide lists this second for loading-screen freezes, and the Microsoft Q&amp;amp;A answer to a May 2025 &amp;ldquo;update failed&amp;rdquo; report gives the reason: &amp;ldquo;This helps if Discord needs extra permissions to finish updating.&amp;rdquo; Right-click the Discord shortcut, choose Run as administrator, let it finish starting, then quit it from the tray and open it normally. Once is enough. You do not want to leave it running elevated; the point is to let one update or one settings write complete.&lt;/p>
&lt;p>The proof: it opens, and it keeps opening afterwards without the elevated launch.&lt;/p>
&lt;h3 id="4-delete-the-three-cache-folders">4. Delete the three cache folders&lt;/h3>
&lt;p>Discord&amp;rsquo;s guide says &amp;ldquo;Clear Discord&amp;rsquo;s cache and temporary files&amp;rdquo; for loading-screen freezes. The folders it means live under the roaming profile. Press Win+R, type &lt;code>%appdata%\discord&lt;/code> and press Enter. Inside are folders named Cache, Code Cache and GPUCache. On my install they hold 58 MB, 1.2 MB and 548 KB. Quit Discord fully (Fix 1), delete those three, and launch again. I did exactly that at 22:34 on 2026-09-12: all three folders were back twenty seconds after the launch, with Cache already at 21 MB, and the client opened signed in.&lt;/p>
&lt;p>Do not delete the whole discord folder unless you are ready to sign in again. The 2023 thread &amp;ldquo;Discord stuck at Starting,&amp;rdquo; at 492 comments when I read it, was started by someone doing exactly that every day: &amp;ldquo;I have to delete the folders in %appdata% and then launch it again to get it to work, which is rather annoying because I have to log back in again.&amp;rdquo; The three cache folders are the part that goes stale. The rest of that folder is your session and settings. Leave it alone.&lt;/p>
&lt;p>The proof: the splash passes and the folders reappear with fresh timestamps, still signed in.&lt;/p>
&lt;h3 id="5-break-the-update-loop">5. Break the update loop&lt;/h3>
&lt;p>The &amp;ldquo;Starting&amp;rdquo; splash is not Discord itself. It is Update.exe, the Squirrel launcher, checking for a new build before it starts the real client. The install lives at &lt;code>%localappdata%\Discord&lt;/code>, and inside it each version is its own folder. On my machine, the moment I launched the client on 2026-09-12 the updater log recorded &amp;ldquo;About to launch: app-1.0.9256\Discord.exe&amp;rdquo;, the client pulled an update in the background, and the next launch nineteen seconds later recorded app-1.0.9257 instead. The registry version string changed from 1.0.9256 to 1.0.9257 and the old folder was gone. A leftover app-1.0.9059 folder, dated June 9 on my machine, is still sitting beside it.&lt;/p>
&lt;p>When that hand-off breaks, you get a splash that never ends or an &amp;ldquo;Update failed&amp;rdquo; message that repeats. Discord&amp;rsquo;s guide gives the fix under Update Problems: &amp;ldquo;Force quit Discord from Task Manager/Activity Monitor&amp;rdquo; and &amp;ldquo;Delete Discord AppData folder (Windows) or Application Support folder (macOS)&amp;rdquo;, and under Windows Installation Errors: &amp;ldquo;Clear temporary files and previous installation remnants.&amp;rdquo; The guide does not say which AppData folder. The Microsoft Q&amp;amp;A answer does: it sends you to %localappdata% and the Discord folder there, which is also where the registry&amp;rsquo;s InstallLocation string for Discord points on my machine. So my reading is: kill the processes (Fix 1), delete the entire Discord folder under %localappdata%, and run a fresh installer from &lt;a href="https://discord.com/download" rel="noopener">discord.com/download&lt;/a>. The Q&amp;amp;A answer suggests deleting a folder named Update inside it first; on my install there is no such folder, only Update.exe, the app folders and a packages folder, so I would go straight to removing the whole thing.&lt;/p>
&lt;p>Your messages and settings are not in that folder. They live under %appdata%. This step leaves that alone.&lt;/p>
&lt;p>The proof: the SquirrelSetup.log inside the new Discord folder ends with an &amp;ldquo;About to launch&amp;rdquo; line naming the new app folder, and the window appears.&lt;/p>
&lt;h3 id="6-stuck-on-connecting-the-network-list">6. Stuck on &amp;ldquo;Connecting&amp;rdquo;: the network list&lt;/h3>
&lt;p>Discord&amp;rsquo;s article &amp;ldquo;Stuck on the Main Connecting Screen&amp;rdquo; is short, and I quote its list because people paraphrase it badly. Check that your date and time are set automatically. Scan with Malwarebytes and restart. Make sure your firewall allows Discord. Then, in its words: &amp;ldquo;Windows: Control Panel -&amp;gt; Network and Internet -&amp;gt; Internet Options -&amp;gt; Connections -&amp;gt; Lan Settings - Uncheck &amp;lsquo;Use a Proxy&amp;rsquo;&amp;rdquo;. If none of that moves it, press Ctrl+Shift+I in the client and read the console for errors.&lt;/p>
&lt;p>One number about that article changes how you should use it. As of 2026-09-12, 994 of 11,983 readers marked it helpful. That is about eight percent, and it is why this page does not start with the network list. My read of that number is that the list does not match most readers&amp;rsquo; actual cause. An incident (Fix 2) or a stale process (Fix 1) is cheaper to rule out, so run the network list after those.&lt;/p>
&lt;p>The proof: the client passes Connecting and loads your server list.&lt;/p>
&lt;h3 id="7-grey-or-black-window-hardware-acceleration">7. Grey or black window: hardware acceleration&lt;/h3>
&lt;p>If the window opens but never paints, Discord&amp;rsquo;s guide lists a third step for loading-screen freezes: &amp;ldquo;Disable hardware acceleration in User Settings &amp;gt; Advance.&amp;rdquo; That is quoted as written. The catch is that you need a working window to reach the setting, and I have no tested route to it without one. If the window paints for even a few seconds, use them for that toggle. If it never does, the full reinstall below removes settings.json, the file where the client keeps its local flags, and starts the client with defaults.&lt;/p>
&lt;p>The proof: the window paints and stays painted after a relaunch.&lt;/p>
&lt;h3 id="8-it-passes-starting-and-then-closes-itself-september-2026">8. It passes &amp;ldquo;Starting&amp;rdquo; and then closes itself (September 2026)&lt;/h3>
&lt;p>This one is new and it is not in any of the listicles yet. On September 11, 2026 an r/discordapp thread titled &amp;ldquo;Discord crashes on launch (no error in Event Viewer) - only on one user profile, works fine on another&amp;rdquo; described Stable 1.0.9257 on Windows 11 getting past the loading screen and closing before the home page, with a full reinstall, cleared AppData folders, a renamed settings.json and a clean boot all failing. Run from a command prompt, the client&amp;rsquo;s own log ended with &amp;ldquo;Initializing voice engine with audio subsystem: experimental&amp;rdquo; and then a renderer crash with exit code -1073740791. Two other posters on 1.0.9257, one of them on Windows 11 build 26200, reported the identical log lines within a day, and two of the three had a second Windows account on the same PC where Discord worked.&lt;/p>
&lt;p>A Discord staff member replied in the thread asking for minidumps from the Crashpad folder under %appdata% and then pointed everyone at the PTB build: &amp;ldquo;Can you try our PTB build it might have a fix already for this.&amp;rdquo; The original poster&amp;rsquo;s follow-up: &amp;ldquo;PTB fixed it!&amp;rdquo; PTB is Discord&amp;rsquo;s test channel and installs as a separate app; one of the posters had it running normally on the same PC beside the broken Stable install. The installer link the staff member gave is discord.com/api/downloads/distributions/app/installers/latest?channel=ptb&amp;amp;platform=win&amp;amp;arch=x64, which redirected to a DiscordPTBSetup installer when I checked it on 2026-09-12.&lt;/p>
&lt;p>For what it is worth, my own install went to 1.0.9257 during this page&amp;rsquo;s testing, its settings.json also selects the experimental audio subsystem, and it opened normally. The thread&amp;rsquo;s evidence says the crash is tied to something in the affected Windows profile, so if you hit it, try PTB before you rebuild your account.&lt;/p>
&lt;p>The proof: run &lt;code>Discord.exe&lt;/code> from a command prompt inside the app folder under %localappdata%; if the log no longer ends in the render-process crash line and the home screen loads, you are past it.&lt;/p>
&lt;h2 id="the-nuclear-option-and-what-it-costs">The nuclear option and what it costs&lt;/h2>
&lt;p>A full reinstall is: quit Discord (Fix 1), uninstall it from Settings, Apps, Installed apps (the same list the &lt;a href="https://techfuelhq.com/articles/debloat-windows-11-2026/">Windows 11 debloat page&lt;/a> walks through, label by label), delete both the Discord folder under %localappdata% and the discord folder under %appdata%, restart Windows, and install fresh from discord.com/download.&lt;/p>
&lt;p>It fixes anything a local file can cause. Here is what it costs, from the folders I read on my own machine. You sign in again, and any two-factor prompt comes with it. You lose the client&amp;rsquo;s local settings file, which on my install holds the window position and size, the audio subsystem choice and a handful of startup flags. The three cache folders held about 60 MB on my install before I cleared them and were back to 21 MB twenty seconds after a relaunch, so expect the cache to rebuild over the first days of use. Keybinds, overlay preferences and device choices that live locally are reset. Discord&amp;rsquo;s guide says it plainly: &amp;ldquo;Before attempting any installation fixes, back up your Discord settings and data.&amp;rdquo; Copy the discord folder under %appdata% somewhere first, and you can put settings.json back afterward.&lt;/p>
&lt;p>Nothing server-side is touched. Your servers, friends, messages and roles live on Discord&amp;rsquo;s end and come back when you sign in.&lt;/p>
&lt;h2 id="what-i-ran-on-my-own-machine">What I ran on my own machine&lt;/h2>
&lt;p>Windows 11 Home, build 26200.9445, on 2026-09-12 between 22:27 and 22:35 Central. Discord was installed but not running; its registry version string read 1.0.9256. I launched it through Update.exe, the way the Start menu shortcut does. Fifteen seconds later Task Manager listed six Discord.exe processes and two DiscordSystemHelper.exe processes. &lt;code>taskkill /F /IM Discord.exe&lt;/code> returned six SUCCESS lines and the process count went to zero. A second launch brought all six back, and the updater log showed it had switched to app-1.0.9257 during the first run; the registry string now reads 1.0.9257. I then quit it again so the machine was back where it started.&lt;/p>
&lt;p>The cache folders under %appdata%\discord measured 58 MB (Cache), 1.2 MB (Code Cache) and 548 KB (GPUCache). I then deleted the three cache folders with the client closed and launched it again; twenty seconds later all three existed again and the client was open and signed in. The settings.json file there is 508 bytes and has no hardware-acceleration key. Windows&amp;rsquo; startup command list has no Discord entry on this machine. I did not reproduce a Starting hang or a Connecting hang; the ordering above comes from Discord&amp;rsquo;s own guide and the threads cited rather than from a hang I measured.&lt;/p>
&lt;h2 id="sources">Sources&lt;/h2>
&lt;ul>
&lt;li>Discord Support, Discord Troubleshooting Guide (read 2026-09-12; loading screen freezes, update problems, Windows installation errors): &lt;a href="https://support.discord.com/hc/en-us/articles/31623498041623-Discord-Troubleshooting-Guide" rel="noopener">https://support.discord.com/hc/en-us/articles/31623498041623-Discord-Troubleshooting-Guide&lt;/a>&lt;/li>
&lt;li>Discord Support, Stuck on the Main Connecting Screen (994 of 11,983 found helpful as of 2026-09-12): &lt;a href="https://support.discord.com/hc/en-us/articles/115001130052-Stuck-on-the-Main-Connecting-Screen" rel="noopener">https://support.discord.com/hc/en-us/articles/115001130052-Stuck-on-the-Main-Connecting-Screen&lt;/a>&lt;/li>
&lt;li>Discord Status, incident history read 2026-09-12: &lt;a href="https://discordstatus.com/" rel="noopener">https://discordstatus.com/&lt;/a>&lt;/li>
&lt;li>Discord download page: &lt;a href="https://discord.com/download" rel="noopener">https://discord.com/download&lt;/a>&lt;/li>
&lt;li>Reddit r/discordapp, Discord Won&amp;rsquo;t Open (July 30, 2017; the 116-point taskkill reply): &lt;a href="https://www.reddit.com/r/discordapp/comments/6qj97u/discord_wont_open/dkxu8lu/" rel="noopener">https://www.reddit.com/r/discordapp/comments/6qj97u/discord_wont_open/dkxu8lu/&lt;/a>&lt;/li>
&lt;li>Reddit r/discordapp, Discord stuck at Starting (March 2, 2023; 492 comments): &lt;a href="https://www.reddit.com/r/discordapp/comments/11g8wry/discord_stuck_at_starting/" rel="noopener">https://www.reddit.com/r/discordapp/comments/11g8wry/discord_stuck_at_starting/&lt;/a>&lt;/li>
&lt;li>Reddit r/discordapp, Help discord stuck at starting (January 29, 2026; 58 comments): &lt;a href="https://www.reddit.com/r/discordapp/comments/1qqdym5/help_discord_stuck_at_starting/" rel="noopener">https://www.reddit.com/r/discordapp/comments/1qqdym5/help_discord_stuck_at_starting/&lt;/a>&lt;/li>
&lt;li>Reddit r/discordapp, Discord crashes on launch, only on one user profile (September 11, 2026; Discord staff replies and the PTB build): &lt;a href="https://www.reddit.com/r/discordapp/comments/1wd2rvt/discord_crashes_on_launch_no_error_in_event/" rel="noopener">https://www.reddit.com/r/discordapp/comments/1wd2rvt/discord_crashes_on_launch_no_error_in_event/&lt;/a>&lt;/li>
&lt;li>Microsoft Q&amp;amp;A, Discord won&amp;rsquo;t start! (May 15, 2025): &lt;a href="https://learn.microsoft.com/en-us/answers/questions/3860914/discord-wont-start" rel="noopener">https://learn.microsoft.com/en-us/answers/questions/3860914/discord-wont-start&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>GPU Sag Census: Measured Droop by Card, in Millimetres</title><link>https://techfuelhq.com/data/gpu-sag-census/</link><pubDate>Sat, 12 Sep 2026 00:00:00 -0500</pubDate><author>LK Wood IV</author><guid>https://techfuelhq.com/data/gpu-sag-census/</guid><description>&lt;p>By &lt;a href="https://techfuelhq.com/author/lk-wood-iv/">LK Wood IV&lt;/a> · Published 2026-09-12 · ~5 min read · St. Louis County, MO&lt;/p>
&lt;h2 id="the-short-version">The short version&lt;/h2>
&lt;p>&amp;ldquo;How much GPU sag is too much&amp;rdquo; is answered on every forum with a feeling and on no page with a measurement. As of a September 2026 check I could not find a dataset anywhere that records how far real cards droop, in millimetres, next to the card&amp;rsquo;s length, the mounting and the months it had been installed. This page opens that census. One row is one card somebody put a ruler on. Per-model distributions publish once a model has enough unsupported horizontal readings, and the page never publishes a verdict.&lt;/p>
&lt;p>The raw data, schema, intake form and validator live in the open repository:
&lt;strong>&lt;a href="https://github.com/iBlessi/gpu-sag-census" rel="noopener">github.com/iBlessi/gpu-sag-census&lt;/a>&lt;/strong> (CC BY 4.0).&lt;/p>
&lt;p>If you are here because your card looks like it is about to snap off the slot, the diagnosis, the fixes in order and the RMA rule are on the &lt;a href="https://techfuelhq.com/articles/gpu-sag-2026/">GPU sag guide&lt;/a>. This page is the measurement.&lt;/p>
&lt;h2 id="why-distributions-never-verdicts">Why distributions, never verdicts&lt;/h2>
&lt;p>Droop is a lever-arm effect: the card hangs from the PCIe slot and the bracket screws at one end, the cooler mass sits along its length, and the far end is free. How far it drops depends on the card&amp;rsquo;s length and mass, the slot and the board it is soldered to, how long the card has hung there, and what the machine went through in a shipping box. Two owners of the same model in different cases will read different numbers, and one photo of one card proves nothing about the model.&lt;/p>
&lt;p>So the per-model answer is never &amp;ldquo;the RTX 4090 sags&amp;rdquo; or &amp;ldquo;it doesn&amp;rsquo;t.&amp;rdquo; It is a distribution: out of &lt;em>n&lt;/em> measured cards, the median droop, the smallest and largest reading, and the share of cards in each band. That is what this page publishes, and always with the sample size in the same breath as the number.&lt;/p>
&lt;h2 id="the-schema">The schema&lt;/h2>
&lt;p>One row = one physical card, measured once, in one mounting. Full machine-readable definitions live in &lt;a href="https://github.com/iBlessi/gpu-sag-census/blob/main/schema.json" rel="noopener">&lt;code>schema.json&lt;/code>&lt;/a>.&lt;/p>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">Field&lt;/th>
&lt;th scope="col">Required&lt;/th>
&lt;th scope="col">What it records&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;code>card_brand&lt;/code>&lt;/td>
&lt;td>yes&lt;/td>
&lt;td>As printed on the box: ASUS, Gigabyte, NVIDIA&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>card_model&lt;/code>&lt;/td>
&lt;td>yes&lt;/td>
&lt;td>Model line, specific enough to group units: &amp;ldquo;ROG Astral RTX 5080 OC&amp;rdquo;, &amp;ldquo;Gaming OC RTX 4090&amp;rdquo;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>exact_sku&lt;/code>&lt;/td>
&lt;td>no&lt;/td>
&lt;td>Exact manufacturer SKU when known&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>card_length_mm&lt;/code>&lt;/td>
&lt;td>yes&lt;/td>
&lt;td>Length from the manufacturer&amp;rsquo;s spec page, rounded to a whole mm&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>card_slots&lt;/code>&lt;/td>
&lt;td>no&lt;/td>
&lt;td>Slot thickness as the manufacturer states it: 2, 2.5, 3, 3.5, 3.8&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>mount&lt;/code>&lt;/td>
&lt;td>yes&lt;/td>
&lt;td>&lt;code>horizontal&lt;/code> (straight into the board) or &lt;code>vertical&lt;/code> (on a riser)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>support&lt;/code>&lt;/td>
&lt;td>yes&lt;/td>
&lt;td>What was holding the far end up when measured: &lt;code>none&lt;/code>, &lt;code>bundled-holder&lt;/code>, &lt;code>aftermarket-bracket&lt;/code>, &lt;code>cable-tension&lt;/code>, &lt;code>case-integrated&lt;/code>, &lt;code>diy&lt;/code>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>months_installed&lt;/code>&lt;/td>
&lt;td>yes&lt;/td>
&lt;td>Whole months the card had hung in this mounting when measured&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>droop_mm&lt;/code>&lt;/td>
&lt;td>yes&lt;/td>
&lt;td>Far-end drop relative to the bracket end, whole millimetres; a level card is 0&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>measurement_method&lt;/code>&lt;/td>
&lt;td>yes&lt;/td>
&lt;td>&lt;code>ruler-straightedge&lt;/code>, &lt;code>calipers&lt;/code>, or &lt;code>photo-estimate&lt;/code>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>slot_reinforced&lt;/code>&lt;/td>
&lt;td>no&lt;/td>
&lt;td>Whether the board&amp;rsquo;s x16 slot is metal-reinforced per its spec page&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>symptoms&lt;/code>&lt;/td>
&lt;td>no&lt;/td>
&lt;td>Any fault the owner attributes to the sag: &lt;code>none&lt;/code>, &lt;code>intermittent-detection&lt;/code>, &lt;code>artifacts&lt;/code>, &lt;code>no-display&lt;/code>, &lt;code>other&lt;/code>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>notes&lt;/code>&lt;/td>
&lt;td>no&lt;/td>
&lt;td>Free text, max 280 characters&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code>submitted_date&lt;/code>&lt;/td>
&lt;td>yes&lt;/td>
&lt;td>ISO date of the report&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;h3 id="the-droop-bands-anchored">The droop bands (anchored)&lt;/h3>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col" style="text-align: right">Droop&lt;/th>
&lt;th scope="col">Reading&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td style="text-align: right">&lt;strong>0–2 mm&lt;/strong>&lt;/td>
&lt;td>Level; within measurement noise&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align: right">&lt;strong>3–5 mm&lt;/strong>&lt;/td>
&lt;td>Visible droop&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align: right">&lt;strong>6–10 mm&lt;/strong>&lt;/td>
&lt;td>Clear droop&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align: right">&lt;strong>11 mm and above&lt;/strong>&lt;/td>
&lt;td>Severe droop&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>The bands are fixed on purpose. Changing them would make old and new rows incomparable, so any future change bumps the dataset&amp;rsquo;s major version instead of quietly redefining the numbers.&lt;/p>
&lt;h2 id="how-to-measure">How to measure&lt;/h2>
&lt;ol>
&lt;li>Power the machine down. Leave the card installed.&lt;/li>
&lt;li>For the row that counts, take any bracket, holder or prop out from under the far end.&lt;/li>
&lt;li>Lay a straightedge along the card&amp;rsquo;s bottom edge at the bracket end, parallel to the slot.&lt;/li>
&lt;li>At the far end, read how far the card&amp;rsquo;s bottom edge sits below the straightedge, in whole millimetres. Calipers against a fixed reference are fine too.&lt;/li>
&lt;li>Note how many months the card has been in this mounting. Put the support back.&lt;/li>
&lt;/ol>
&lt;p>A photo estimate is accepted as a row and excluded from the medians. A ruler is what makes a number count.&lt;/p>
&lt;h2 id="how-to-submit-a-card">How to submit a card&lt;/h2>
&lt;p>One report = one card you own, measured by you. A level card is one of the most wanted rows in the census, because it is the half of the distribution that never turns up in a forum thread.&lt;/p>
&lt;ol>
&lt;li>&lt;strong>No git knowledge needed.&lt;/strong> Fill in the &lt;a href="https://github.com/iBlessi/gpu-sag-census/issues/new?template=submission.yml" rel="noopener">GPU sag report issue form&lt;/a>. It mirrors the schema field-for-field; a maintainer transcribes accepted reports into the CSV, with &lt;code>submitted_date&lt;/code> taken from the issue&amp;rsquo;s creation date.&lt;/li>
&lt;li>&lt;strong>The CSV path.&lt;/strong> Add one row to &lt;a href="https://github.com/iBlessi/gpu-sag-census/blob/main/data/submissions.csv" rel="noopener">&lt;code>data/submissions.csv&lt;/code>&lt;/a> following the schema and open a pull request. A stdlib validator runs on every PR that touches the data, schema or validator, and blocks malformed rows.&lt;/li>
&lt;/ol>
&lt;p>Every submission passes two layers before it lands: the mechanical schema check, and a maintainer review for outlier and troll patterns, such as bursts of new accounts filing the same model at the same droop, a card length that does not match the model&amp;rsquo;s spec page, or rows that summarize other people&amp;rsquo;s threads instead of a card the submitter measured. The full acceptance rules are in &lt;a href="https://github.com/iBlessi/gpu-sag-census/blob/main/CONTRIBUTING.md" rel="noopener">CONTRIBUTING.md&lt;/a>.&lt;/p>
&lt;h2 id="what-publishes-as-the-census-grows">What publishes as the census grows&lt;/h2>
&lt;p>The activation floor, stated verbatim: &lt;strong>per-model n + droop distribution once a model has &amp;gt;=5 rows measured with &lt;code>support=none&lt;/code> in a horizontal mount.&lt;/strong> Below that floor a model is listed as &lt;em>collecting&lt;/em>, with no numbers attached. As models cross the floor, their distributions render on this page: n first, then the median, the smallest and largest reading, and the share of cards in each band.&lt;/p>
&lt;p>A site-wide number publishes once the unsupported horizontal set reaches n=20: the median droop across every such card, with n beside it. That is the press number this census is built to produce, and it does not exist yet.&lt;/p>
&lt;p>The census opened at &lt;strong>0 rows&lt;/strong> on 2026-09-12. My own card is an ASUS ROG Astral RTX 5080 OC, and it hangs vertically on the riser in a HYTE Y60, so it has nothing to droop from and cannot seed the horizontal table. Every row here will be a real owner reporting a real card.&lt;/p>
&lt;p>&lt;strong>Current count: n=0.&lt;/strong> Every model is listed as &lt;em>collecting&lt;/em>.&lt;/p>
&lt;h2 id="the-verdict-rules">The verdict rules&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>No verdicts below n = 5.&lt;/strong> A model with three alarming photos is &lt;em>collecting&lt;/em>, not &amp;ldquo;a sagger.&amp;rdquo;&lt;/li>
&lt;li>&lt;strong>Supported rows are kept and excluded from the medians.&lt;/strong> A card measured with a holder in place reports what the holder did.&lt;/li>
&lt;li>&lt;strong>Photo estimates are kept and excluded from the medians.&lt;/strong> A ruler is required for a number to count.&lt;/li>
&lt;li>&lt;strong>Reports are self-selected.&lt;/strong> Owners who noticed a droop are more likely to measure it, so published figures describe submitted cards and do not estimate what any given card will do.&lt;/li>
&lt;li>&lt;strong>Bands never drift.&lt;/strong> The four bands above are frozen; a change would be a new major version, and old rows would be marked as read on the old bands.&lt;/li>
&lt;/ul>
&lt;h2 id="use-the-data-cc-by-40">Use the data (CC BY 4.0)&lt;/h2>
&lt;p>The live dataset is one file: &lt;a href="https://raw.githubusercontent.com/iBlessi/gpu-sag-census/main/data/submissions.csv" rel="noopener">&lt;code>data/submissions.csv&lt;/code>&lt;/a>, one row per measured card, in the schema order above. License: &lt;a href="https://creativecommons.org/licenses/by/4.0/" rel="noopener">Creative Commons Attribution 4.0&lt;/a>. Attribute as &amp;ldquo;TechFuelHQ Community GPU Sag Census&amp;rdquo; linking to this page.&lt;/p>
&lt;p>The &lt;a href="https://techfuelhq.com/data/coil-whine-database/">coil whine census&lt;/a> is the sibling dataset, built on the same rules for the other thing heavy cards do. If your card&amp;rsquo;s problem is not its shape, the &lt;a href="https://techfuelhq.com/articles/gpu-artifacts-2026/">GPU artifacts guide&lt;/a> and the &lt;a href="https://techfuelhq.com/articles/graphics-card-not-detected-2026/">graphics card not detected guide&lt;/a> cover the two faults that get blamed on sag.&lt;/p>
&lt;h2 id="change-log">Change log&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>0.1.0 (2026-09-12)&lt;/strong> — schema, the four droop bands, intake (issue form + PR path), validator, and the empty census opened: 0 rows, no seeded data.&lt;/li>
&lt;/ul></description></item><item><title>GPU Sag: Is It Bad, How Much Is Normal, and the Fix (2026)</title><link>https://techfuelhq.com/articles/gpu-sag-2026/</link><pubDate>Sat, 12 Sep 2026 00:00:00 -0500</pubDate><author>LK Wood IV</author><guid>https://techfuelhq.com/articles/gpu-sag-2026/</guid><description>&lt;div class="verdict-card" style="border:1px solid #c8ff00;border-left:4px solid #c8ff00;border-radius:6px;padding:1.25rem 1.5rem;margin:1.5rem 0 2rem 0;background:rgba(200,255,0,0.04);">
&lt;p style="margin:0 0 0.5rem 0;font-weight:700;color:#c8ff00;letter-spacing:0.04em;text-transform:uppercase;font-size:0.85rem;">TL;DR · GPU sag&lt;/p>
&lt;ul style="margin:0.25rem 0 0 0;padding-left:1.25rem;line-height:1.55;">
&lt;li>&lt;strong>A few millimetres of droop on a heavy card is normal.&lt;/strong> The card hangs from a slot and two bracket screws with its far end in the air; the lever arm does the rest.&lt;/li>
&lt;li>&lt;strong>Support it anyway.&lt;/strong> The holder in the box, a cheap adjustable post, or a vertical mount. Lift to level, no further.&lt;/li>
&lt;li>&lt;strong>Two faults trace back to sag:&lt;/strong> a card that drops off the bus, and a PCB stressed at the slot lock. Tom's Hardware documented Gigabyte RTX 40 boards cracking exactly there.&lt;/li>
&lt;li>&lt;strong>Measure it before you fix it,&lt;/strong> straightedge at the bracket end, ruler at the far end, and add the number to the &lt;a href="https://techfuelhq.com/data/gpu-sag-census/">GPU sag census&lt;/a>. Nobody has that data.&lt;/li>
&lt;/ul>
&lt;/div>
&lt;p>Every big card I have owned drooped a little. None of them died of it. That is the whole tension in this question: sag is normal, it looks alarming, and in a small number of cases it does real damage at the one place a card cannot afford it, the PCIe slot.&lt;/p>
&lt;p>This page separates sag from the faults it gets blamed for, gives you a measurement instead of a feeling, ranks the fixes by how reversible they are, and opens a census so the &amp;ldquo;how much is too much&amp;rdquo; question finally gets an answer with a sample size behind it. Measure first. Then brace.&lt;/p>
&lt;h2 id="step-1-is-it-sag-at-all">Step 1: is it sag at all?&lt;/h2>
&lt;p>Sag is a shape. The fault people search for is usually something else, and it has its own page. Read the signature before you touch anything.&lt;/p>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">What you see&lt;/th>
&lt;th scope="col">It is probably&lt;/th>
&lt;th scope="col">Go here&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>The far end of the card sits visibly lower than the bracket end; the gap between card and the slot below it narrows toward the front&lt;/td>
&lt;td>&lt;strong>GPU sag.&lt;/strong> Keep reading.&lt;/td>
&lt;td>This page&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Coloured blocks, checkerboards or flicker in games; screenshots show the glitches too&lt;/td>
&lt;td>&lt;strong>Artifacts,&lt;/strong> which are a render-side fault; sag is on the list of physical causes only after a driver reinstall and a re-seat&lt;/td>
&lt;td>&lt;a href="https://techfuelhq.com/articles/gpu-artifacts-2026/">GPU artifacts&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>The card comes and goes, or vanishes from the BIOS after the machine is moved&lt;/td>
&lt;td>&lt;strong>Detection,&lt;/strong> and here sag is a real suspect: Puget Systems warns that in severe cases the card can stop being detected&lt;/td>
&lt;td>&lt;a href="https://techfuelhq.com/articles/graphics-card-not-detected-2026/">Graphics card not detected&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Fans spin, no picture at all, motherboard VGA light stays lit&lt;/td>
&lt;td>&lt;strong>No POST on the GPU stage,&lt;/strong> almost always seating or power, occasionally a slot damaged by a drooping card&lt;/td>
&lt;td>&lt;a href="https://techfuelhq.com/articles/pc-turns-on-but-no-display-2026/">PC turns on but no display&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>A high-pitched electronic whine under load&lt;/td>
&lt;td>&lt;strong>Coil whine,&lt;/strong> an inductor noise unrelated to weight&lt;/td>
&lt;td>&lt;a href="https://techfuelhq.com/articles/coil-whine-2026/">Coil whine&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>The card is level but the fans never start&lt;/td>
&lt;td>&lt;strong>Fan control or a fan fault,&lt;/strong> not sag&lt;/td>
&lt;td>&lt;a href="https://techfuelhq.com/articles/gpu-fans-not-spinning-2026/">GPU fans not spinning&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>A hairline crack in the PCB right beside the PCIe locking tab&lt;/td>
&lt;td>&lt;strong>A cracked board,&lt;/strong> the injury sag is accused of; Tom&amp;rsquo;s Hardware&amp;rsquo;s February 2024 report recalls &amp;ldquo;a repair technician received 19 cracked RTX 4090 graphics cards, all featuring PCB cracks near the PCIe locking mechanism&amp;rdquo;&lt;/td>
&lt;td>Stop using the card and read &lt;a href="#when-to-rma-rather-than-brace">when to RMA&lt;/a> below&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>If your symptom is in the middle rows, fix that first and come back. Sag as a root cause is rare. Sag as a contributing stress on a card that then fails is the case worth preventing.&lt;/p>
&lt;h2 id="what-i-measured-on-my-own-hardware">What I measured on my own hardware&lt;/h2>
&lt;p>Nothing. The reason is the useful part. My bench card is an ASUS ROG Astral RTX 5080 OC, which ASUS lists at 357.6 x 149.3 x 76 mm and a 3.8-slot cooler, with &amp;ldquo;1 x ROG Graphics Card Holder&amp;rdquo; in the box. Mine lives in a HYTE Y60, and the Y60&amp;rsquo;s spec sheet lists &amp;ldquo;Expansion Slots 3 + 7 half-height&amp;rdquo; and a &amp;ldquo;PCI Express Riser 4.0 x 16 (included).&amp;rdquo; Half-height slots on the motherboard side mean a full-height card in that case goes on the riser, vertical, fans to the glass. A vertical card has nothing to droop from. So my droop reading is zero by construction. It says nothing about what this card would do hanging horizontally in an ordinary tower. It also means a PCIe 5.0 card is running on a PCIe 4.0 riser, and I have not measured what that costs.&lt;/p>
&lt;p>The motherboard under it is a ROG STRIX B650-A Gaming WiFi, and its spec page lists SafeSlot, ASUS&amp;rsquo;s reinforced-slot feature, under ASUS EZ DIY. Puget Systems pointed at the same idea back in 2016: &amp;ldquo;Some motherboards have the slots reinforced with a metal jacket and various universal video card braces are available online.&amp;rdquo; That is why the census records whether your slot is reinforced. I want to know whether it changes the number.&lt;/p>
&lt;p>So the horizontal droop numbers this page needs have to come from horizontal builds. That is what the &lt;a href="https://techfuelhq.com/data/gpu-sag-census/">GPU sag census&lt;/a> is for. The bench card that seeded the &lt;a href="https://techfuelhq.com/data/coil-whine-database/">coil whine census&lt;/a> cannot seed this one.&lt;/p>
&lt;h2 id="the-causes-in-the-order-i-check-them">The causes, in the order I check them&lt;/h2>
&lt;p>I have no frequency data on sag causes. Nobody has published any. So this is the order I check in, cheapest test first.&lt;/p>
&lt;p>&lt;strong>1. The lever arm.&lt;/strong> Puget Systems describes sag as &amp;ldquo;the weight and/or length of its heatsink pulling downward on the slot it is installed in,&amp;rdquo; and that is the whole mechanism. A card is anchored at the PCIe slot and at the bracket screws, both at one end; the cooler mass sits along the length; the far end is free. Isolation test: power down, lay a straightedge along the bottom edge at the bracket end, and read the gap at the far end with a ruler. That reading, in whole millimetres, is the number the rest of this page runs on.&lt;/p>
&lt;p>&lt;strong>2. Bracket screws and the I/O shield.&lt;/strong> A bracket that is not pulled tight against the case, or an I/O shield tab that stopped the bracket seating flat, leaves the card&amp;rsquo;s only rigid anchor loose. Isolation test: tighten both bracket screws and see whether the far end lifts. If it does, you had a loose card. Not a sagging one.&lt;/p>
&lt;p>&lt;strong>3. Slot and board flex.&lt;/strong> The slot itself is plastic, soldered to a board that is screwed to standoffs. Puget&amp;rsquo;s advice on reinforced slots and vertical mounting exists because both parts flex under a sustained load. Isolation test: with the machine off, press the far end of the card gently up to level and watch the slot end. If the whole board moves, the motherboard is carrying the load. A support post is the fix.&lt;/p>
&lt;p>&lt;strong>4. Handling before you ever saw it.&lt;/strong> Tom&amp;rsquo;s Hardware&amp;rsquo;s note on the Gigabyte cracks is worth repeating: the problem &amp;ldquo;seems to be more pronounced in pre-built systems that were roughly handled in shipping.&amp;rdquo; A prebuilt that travelled with an unsupported three-slot card may arrive with the stress already applied. Isolation test: on a new prebuilt, look at the slot lock area with a torch before the first boot.&lt;/p>
&lt;h2 id="the-fix-sequence-reversible-first">The fix sequence, reversible first&lt;/h2>
&lt;ol>
&lt;li>&lt;strong>Fit the holder that came in the box.&lt;/strong> If the card shipped with a stand, it was sized for that card. Mine came with one. Owners in the r/buildapc thread report a Strix RTX 4080 and a Hellhound RX 7900 XTX shipping with stands too. Ten minutes. Fully reversible.&lt;/li>
&lt;li>&lt;strong>An adjustable support post or bracket.&lt;/strong> Corsair&amp;rsquo;s own guidance is that &amp;ldquo;a GPU support bracket is an excellent way to combat GPU sag.&amp;rdquo; A telescoping post under the far end of the card, screwed up until the card is level, is the version I trust most, because you can set the height by eye against the straightedge. Do not lift past level.&lt;/li>
&lt;li>&lt;strong>Cable tension as a stopgap.&lt;/strong> A stiff power cable routed so it carries a little of the weight will hold a card level for a while. It is not a fix. Cables relax, and I would not leave a heavy card on one for a year.&lt;/li>
&lt;li>&lt;strong>A vertical mount.&lt;/strong> Corsair lists a riser-based vertical mount as a way of &amp;ldquo;reducing the strain on the PCIe slot and eliminating sagging,&amp;rdquo; and Puget lists cases with vertical mounting. This is what my own build does by accident of case choice. Check the riser&amp;rsquo;s PCIe generation against the card&amp;rsquo;s before you buy one.&lt;/li>
&lt;li>&lt;strong>A reinforced slot on the next board.&lt;/strong> Not a fix for the board you have, but a reason to read the spec sheet next time.&lt;/li>
&lt;/ol>
&lt;p>What not to do: do not wedge anything against the fan shroud where a blade can catch it; do not prop the card so hard that the far end sits above the bracket end, because a card bent upward loads the slot in the other direction; and do not ignore a card that has already dropped off the bus once. A top-voted reply in the r/buildapc thread says any support that keeps the card level is fine, and one owner reports a sag that ruined a PCIe slot. Both are owner reports, and both match the mechanism.&lt;/p>
&lt;h3 id="when-to-rma-rather-than-brace">When to RMA rather than brace&lt;/h3>
&lt;p>A visible crack at the PCIe lock, a card that is no longer detected after a re-seat in a known-good slot, or artifacts that survive a driver reinstall on a card with a visible droop. Tom&amp;rsquo;s Hardware reported that Gigabyte responded to its cracking cases with a new PCB design that &amp;ldquo;features more surface area near the PCIe locking tab&amp;rdquo; and shipped the new boards as the v1.1 revision. That is a manufacturer answering the failure mode with a redesign, and it is the strongest argument on this page for spending the ten minutes on a support.&lt;/p>
&lt;h2 id="the-census">The census&lt;/h2>
&lt;p>Every guide on this subject I could find as of September 2026, this one included, argues about a number nobody has published a measurement of. So the companion dataset measures it: the &lt;a href="https://techfuelhq.com/data/gpu-sag-census/">GPU sag census&lt;/a> collects one row per card, with the droop in millimetres, the card&amp;rsquo;s length, the mounting, what was supporting it, how many months it had been installed, and whether the slot is reinforced. It copies the coil whine census exactly: CC BY 4.0, an open repository at &lt;a href="https://github.com/iBlessi/gpu-sag-census" rel="noopener">github.com/iBlessi/gpu-sag-census&lt;/a>, an issue form so you need no git, a CSV for people who do, and a stdlib validator that blocks malformed rows.&lt;/p>
&lt;p>The bands are fixed so old and new rows stay comparable:&lt;/p>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col" style="text-align: right">Droop&lt;/th>
&lt;th scope="col">Reading&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td style="text-align: right">0–2 mm&lt;/td>
&lt;td>level; within measurement noise&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align: right">3–5 mm&lt;/td>
&lt;td>visible droop&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align: right">6–10 mm&lt;/td>
&lt;td>clear droop&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align: right">11 mm and above&lt;/td>
&lt;td>severe droop&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>The rule is the same one the coil whine census runs on. The page publishes per-model distributions once a model has five rows measured with no support in a horizontal mount. It never publishes a verdict, because the droop depends on the case, the slot, the cooler and the months as much as the model. And a level card is a first-class row. If your card does not sag, that is the row I most want.&lt;/p>
&lt;h2 id="the-bottom-line">The bottom line&lt;/h2>
&lt;p>A heavy card drooping a few millimetres is physics. The card will almost certainly be fine. Support it anyway, because the fix is ten minutes and reversible, and the failure it prevents is a cracked board at the one point that cannot be repaired at home. Measure before you brace. Put the number in the census. Then lift the card to level and forget about it.&lt;/p>
&lt;h2 id="sources">Sources&lt;/h2>
&lt;ul>
&lt;li>ASUS ROG, ROG Astral GeForce RTX 5080 16GB GDDR7 OC Edition, Tech Specs (dimensions 357.6 x 149.3 x 76 mm, 3.8 slot, ROG Graphics Card Holder in the box): &lt;a href="https://rog.asus.com/graphics-cards/graphics-cards/rog-astral/rog-astral-rtx5080-o16g-gaming/spec/" rel="noopener">https://rog.asus.com/graphics-cards/graphics-cards/rog-astral/rog-astral-rtx5080-o16g-gaming/spec/&lt;/a>&lt;/li>
&lt;li>ASUS ROG, ROG STRIX B650-A GAMING WIFI, Tech Specs (SafeSlot under ASUS EZ DIY): &lt;a href="https://rog.asus.com/motherboards/rog-strix/rog-strix-b650-a-gaming-wifi-model/spec/" rel="noopener">https://rog.asus.com/motherboards/rog-strix/rog-strix-b650-a-gaming-wifi-model/spec/&lt;/a>&lt;/li>
&lt;li>HYTE, Y60 (Expansion Slots 3 + 7 half-height; PCI Express Riser 4.0 x 16 included): &lt;a href="https://hyte.com/store/y60" rel="noopener">https://hyte.com/store/y60&lt;/a>&lt;/li>
&lt;li>NVIDIA, GeForce RTX 5070 family specifications (Founders Edition 242 mm, 2-slot): &lt;a href="https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5070-family/" rel="noopener">https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5070-family/&lt;/a>&lt;/li>
&lt;li>Puget Systems, GPU Sag, November 28, 2016 (mechanism, detection risk, reinforced slots, vertical mounting, &amp;ldquo;insurance plan&amp;rdquo;): &lt;a href="https://www.pugetsystems.com/blog/2016/11/28/gpu-sag-867/" rel="noopener">https://www.pugetsystems.com/blog/2016/11/28/gpu-sag-867/&lt;/a>&lt;/li>
&lt;li>Corsair Explorer, How do I avoid GPU Sag? (brackets, custom supports, vertical mounting): &lt;a href="https://www.corsair.com/us/en/explorer/diy-builder/accessories/how-do-i-avoid-gpu-sag/" rel="noopener">https://www.corsair.com/us/en/explorer/diy-builder/accessories/how-do-i-avoid-gpu-sag/&lt;/a>&lt;/li>
&lt;li>Tom&amp;rsquo;s Hardware, Gigabyte addresses PCB cracking issues with a revised design, February 10, 2024 (cracks near the PCIe locking mechanism, 19 cracked RTX 4090s at one repair shop, v1.1 PCB revision, shipping handling): &lt;a href="https://www.tomshardware.com/pc-components/gpus/gigabyte-addresses-pcb-cracking-issues-with-a-revised-design" rel="noopener">https://www.tomshardware.com/pc-components/gpus/gigabyte-addresses-pcb-cracking-issues-with-a-revised-design&lt;/a>&lt;/li>
&lt;li>Reddit r/buildapc, Is GPU sag a serious issue? (owner reports: bundled stands on a Strix RTX 4080 and a Hellhound RX 7900 XTX; one ruined slot): &lt;a href="https://www.reddit.com/r/buildapc/comments/16z49hh/is_gpu_sag_a_serious_issue/" rel="noopener">https://www.reddit.com/r/buildapc/comments/16z49hh/is_gpu_sag_a_serious_issue/&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Home Assistant Connect ZBT-2: Buy It, or a Sonoff? (2026)</title><link>https://techfuelhq.com/homelab/home-assistant-connect-zbt-2-2026/</link><pubDate>Sat, 12 Sep 2026 00:00:00 -0500</pubDate><author>LK Wood IV</author><guid>https://techfuelhq.com/homelab/home-assistant-connect-zbt-2-2026/</guid><description>&lt;div class="verdict-card" style="border:1px solid #c8ff00;border-left:4px solid #c8ff00;border-radius:6px;padding:1.25rem 1.5rem;margin:1.5rem 0 2rem 0;background:rgba(200,255,0,0.04);">
&lt;p style="margin:0 0 0.5rem 0;font-weight:700;color:#c8ff00;letter-spacing:0.04em;text-transform:uppercase;font-size:0.85rem;">TL;DR · Connect ZBT-2&lt;/p>
&lt;ul style="margin:0.25rem 0 0 0;padding-left:1.25rem;line-height:1.55;">
&lt;li>&lt;strong>Buy it&lt;/strong> for a first Zigbee network on a Home Assistant box that sits where the stick can sit, or for a Thread border router you can switch to later. $49 MSRP, cable and antenna in the box, ZHA, Zigbee2MQTT and OpenThread all supported.&lt;/li>
&lt;li>&lt;strong>It is one radio.&lt;/strong> Zigbee or Thread, never both at once, and no Bluetooth or Z-Wave. Both networks means two sticks.&lt;/li>
&lt;li>&lt;strong>Skip it&lt;/strong> when the Home Assistant machine lives in a rack or closet and the radio needs to live in the house: the SMLIGHT SLZB-06 goes on Ethernet with PoE. Skip it for Z-Wave; that is the ZWA-2.&lt;/li>
&lt;li>&lt;strong>Owners of a ZBT-1 or SkyConnect&lt;/strong> keep using it. Discontinued, still updated, same hardware under both names.&lt;/li>
&lt;/ul>
&lt;/div>
&lt;p>Home Assistant&amp;rsquo;s own Zigbee stick got a second generation in November 2025. The question people bring is not &amp;ldquo;is it good&amp;rdquo;. The owners in the r/homeassistant thread say it is. The question is whether it is the right radio for the machine and the house it is going into, and that turns on four things the product page will not decide for you. I have no ZBT-2 on my bench. This page is built from the vendor documents and the owner threads, and the verdict is my position on them.&lt;/p>
&lt;h2 id="the-deciders-that-matter-ranked">The deciders that matter, ranked&lt;/h2>
&lt;p>&lt;strong>1. One radio runs one protocol.&lt;/strong> Nabu Casa&amp;rsquo;s specification page says it plainly: &amp;ldquo;Home Assistant Connect ZBT-2 supports either the Zigbee or Thread protocol. You can choose the protocol during setup and also switch later, if needed. Running Zigbee and Thread at the same time on the same adapter is not supported.&amp;rdquo; The product page says the same in fewer words: &amp;ldquo;Connect ZBT-2 cannot do both Zigbee and Thread simultaneously.&amp;rdquo; So the ZBT-2 is a Zigbee coordinator or a Thread border router, and if you want Zigbee devices and Matter-over-Thread devices in the same house you need two radios. The same Nabu Casa page adds that Home Assistant&amp;rsquo;s ZHA integration &amp;ldquo;is single instance only&amp;rdquo; and that &amp;ldquo;you cannot run 2 Home Assistant Connect ZBT-2 adapters with the Zigbee Home Automation integration at once.&amp;rdquo; That limit is ZHA&amp;rsquo;s, not the stick&amp;rsquo;s. Two ZBT-2s on ZHA is out; one on ZHA and one on Thread is the documented pair.&lt;/p>
&lt;p>&lt;strong>2. Where the radio can physically sit.&lt;/strong> The ZBT-2 is a USB stick. Home Assistant ships it with a 1.5 m USB-C cable and a 164 mm external antenna precisely because the ZHA documentation tells you to keep the radio away from the computer: &amp;ldquo;Avoid USB 3.0 ports/computers/peripherals as they are known culprits of RFI/EMI/EMF disruption,&amp;rdquo; &amp;ldquo;only connect the Zigbee USB adapter to a USB 2.0 port,&amp;rdquo; and &amp;ldquo;use a long USB extension cable and place Zigbee Coordinator away from interference and obstacles.&amp;rdquo; A cable solves that for a Home Assistant Green on a shelf. It does not solve it for a Proxmox host in a basement rack, and that is the case where a network-attached coordinator wins. The top reply in the r/homeassistant thread makes the same cut: the ZBT-2 &amp;ldquo;is great if you&amp;rsquo;re using ZHA and have a good place to put it,&amp;rdquo; and &amp;ldquo;isn&amp;rsquo;t great if you want to connect it over something other than USB, for instance ethernet.&amp;rdquo; The &lt;a href="https://techfuelhq.com/homelab/best-mini-pc-home-assistant-2026/">mini PC for Home Assistant&lt;/a> page covers the USB 3 interference trap in detail.&lt;/p>
&lt;p>&lt;strong>3. Which Zigbee software you run.&lt;/strong> Nabu Casa lists ZHA, Zigbee2MQTT and OpenThread Border Router as supported, and the product page answers the Zigbee2MQTT question directly: &amp;ldquo;Yes, Connect ZBT-2 is being used by many people with Zigbee2MQTT, and they are seeing great results.&amp;rdquo; Nabu Casa&amp;rsquo;s Getting started with Zigbee section carries migration guides from Zigbee2MQTT, deCONZ and an existing ZHA network onto the ZBT-2, so moving a network is a documented path rather than a re-pair. The &lt;a href="https://techfuelhq.com/tutorials/home-assistant-zigbee-zwave-2026/">Zigbee and Z-Wave tutorial&lt;/a> is the setup walk-through for either path.&lt;/p>
&lt;p>&lt;strong>4. Z-Wave is a different stick.&lt;/strong> The ZBT-2 &amp;ldquo;does not support Bluetooth or Z-Wave.&amp;rdquo; Home Assistant&amp;rsquo;s Z-Wave radio is the Connect ZWA-2, a Silicon Labs ZG23 800-series stick that its product page prices at $69 / 59€ and that runs &amp;ldquo;Z-Wave and Z-Wave Long Range networks simultaneously.&amp;rdquo; If your devices are Z-Wave, the ZBT-2 does nothing for you.&lt;/p>
&lt;p>&lt;strong>5. Price against the cheap dongle.&lt;/strong> The ZBT-2&amp;rsquo;s recommended price is $49 USD / €45. ITead lists the Sonoff Zigbee 3.0 USB Dongle Plus, the ZBDongle-P, at $19.90 with a CC2652P, +20 dBm output and an SMA antenna. Both work with ZHA and Zigbee2MQTT. The Sonoff is a Zigbee coordinator only. It has no Thread firmware path. If Thread is never coming to your house, the price gap buys nothing.&lt;/p>
&lt;p>&lt;strong>6. The radio itself.&lt;/strong> The generation change is real. Home Assistant&amp;rsquo;s announcement says the ZBT-2 moves from the MG21 to the Silicon Labs MG24, takes the chip&amp;rsquo;s serial link to the host from 115,200 to 460,800 baud, which is the link speed and not radio range, and grows the antenna from &amp;ldquo;safety pin-sized&amp;rdquo; to &amp;ldquo;tablespoon-sized.&amp;rdquo; It also puts an ESP32-S3 on the stick as the USB bridge, which the blog frames as room for future firmware work. None of that changes the one-protocol rule.&lt;/p>
&lt;h2 id="side-by-side">Side by side&lt;/h2>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">&lt;/th>
&lt;th scope="col">Connect ZBT-2&lt;/th>
&lt;th scope="col">Connect ZBT-1 (SkyConnect)&lt;/th>
&lt;th scope="col">Sonoff ZBDongle-P&lt;/th>
&lt;th scope="col">SMLIGHT SLZB-06&lt;/th>
&lt;th scope="col">Connect ZWA-2&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Protocols&lt;/td>
&lt;td>Zigbee 3.0 or Thread, one at a time&lt;/td>
&lt;td>Zigbee or Thread (an experimental multiprotocol firmware exists; Home Assistant does not recommend it)&lt;/td>
&lt;td>Zigbee 3.0&lt;/td>
&lt;td>Zigbee 3.0 (Thread noted in SMLIGHT&amp;rsquo;s guides)&lt;/td>
&lt;td>Z-Wave and Z-Wave Long Range&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Radio&lt;/td>
&lt;td>Silicon Labs MG24 + ESP32-S3 bridge&lt;/td>
&lt;td>Silicon Labs MG21&lt;/td>
&lt;td>TI CC2652P + CP2102(N)&lt;/td>
&lt;td>TI CC2652P + ESP32&lt;/td>
&lt;td>Silicon Labs ZG23 + ESP32-S3 bridge&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Link&lt;/td>
&lt;td>USB-C, 1.5 m cable and external antenna in the box; 460,800 baud host link&lt;/td>
&lt;td>USB, 115,200 baud host link&lt;/td>
&lt;td>USB-A, SMA antenna, +20 dBm&lt;/td>
&lt;td>Ethernet with PoE (802.3af) or USB-C; a Wi-Fi mode per SMLIGHT&lt;/td>
&lt;td>USB-C, 5 V 1 A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Software&lt;/td>
&lt;td>ZHA, Zigbee2MQTT, OpenThread Border Router&lt;/td>
&lt;td>ZHA, Zigbee2MQTT, OpenThread&lt;/td>
&lt;td>ZHA, Zigbee2MQTT&lt;/td>
&lt;td>ZHA, Zigbee2MQTT&lt;/td>
&lt;td>Z-Wave JS&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Bluetooth&lt;/td>
&lt;td>No (Nabu Casa)&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Not offered (ships Zigbee firmware)&lt;/td>
&lt;td>Not offered (ships Zigbee firmware)&lt;/td>
&lt;td>Antenna present but inactive&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Price on the vendor page&lt;/td>
&lt;td>$49 / €45 MSRP (USD before tax, EUR with tax, per the product page)&lt;/td>
&lt;td>Discontinued&lt;/td>
&lt;td>$19.90&lt;/td>
&lt;td>Not listed; set by resellers&lt;/td>
&lt;td>$69 / 59€ (same tax note)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Availability, read 2026-09-12&lt;/td>
&lt;td>Shipping since November 19, 2025&lt;/td>
&lt;td>Out of production, still receives software updates&lt;/td>
&lt;td>Listed&lt;/td>
&lt;td>Listed&lt;/td>
&lt;td>Listed&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>Specifications and prices are from the vendor pages cited in the sources below; the Bluetooth cells for the two CC2652P sticks, the availability row and the parentheticals are my reading of those pages, not vendor statements. I measured none of it.&lt;/p>
&lt;h2 id="what-i-would-run-and-why">What I would run, and why&lt;/h2>
&lt;p>I have no ZBT-2 on the bench, and no Zigbee stick is part of the hardware this site documents as mine. Read this as a position. Not a report.&lt;/p>
&lt;p>For a first Zigbee network on a Home Assistant Green, Yellow, or a mini PC on a shelf, I would buy the ZBT-2 and run it on ZHA with the cable, antenna vertical, away from any USB 3 port. It is the stick Home Assistant&amp;rsquo;s own docs list first, it is the one the migration guides are written for, and if Matter-over-Thread devices arrive later it can become the border router while a $20 Sonoff takes over Zigbee.&lt;/p>
&lt;p>For a Home Assistant VM on a Proxmox box in a closet, I would buy the SLZB-06 and put it on a PoE port in the middle of the house, because the radio&amp;rsquo;s location matters more than the radio&amp;rsquo;s chip and the &lt;a href="https://techfuelhq.com/tutorials/home-assistant-proxmox-2026/">Proxmox setup&lt;/a> already has enough USB passthrough in it. The ZBT-2 on a 1.5 m cable does not reach the middle of a house from a rack.&lt;/p>
&lt;p>For a house that already runs a Sonoff dongle without dropouts, I would change nothing. The owners in the r/homeassistant thread who report the ZBT-1 running &amp;ldquo;a handful of Zigbee devices (~30 or so?)&amp;rdquo; with no problems are describing the normal case, and Home Assistant says the ZBT-1 keeps getting updates. Spend the $49 when you have a reason: Thread, a dying stick, or a coordinator too far from the devices it serves.&lt;/p>
&lt;h2 id="the-bottom-line">The bottom line&lt;/h2>
&lt;p>The ZBT-2 is the right default Zigbee radio for a Home Assistant machine the stick can sit next to, and the right Thread border router for the same machine. Not both at the same time. Decide the protocol first, then the room the radio lives in, and the choice between the ZBT-2, a Sonoff and an SLZB-06 makes itself. Z-Wave is a different stick. A working ZBT-1 is not a reason to buy anything.&lt;/p>
&lt;h2 id="sources">Sources&lt;/h2>
&lt;ul>
&lt;li>Nabu Casa Support, About Home Assistant Connect ZBT-2 (one protocol at a time; no Bluetooth or Z-Wave; MG24 and ESP32-S3; ZHA single instance): &lt;a href="https://support.nabucasa.com/hc/en-us/articles/31313065259421-About-Home-Assistant-Connect-ZBT-2" rel="noopener">https://support.nabucasa.com/hc/en-us/articles/31313065259421-About-Home-Assistant-Connect-ZBT-2&lt;/a>&lt;/li>
&lt;li>Nabu Casa Support, Home Assistant Connect ZBT-2 status light (LEDs): &lt;a href="https://support.nabucasa.com/hc/en-us/articles/31368700350109-Home-Assistant-Connect-ZBT-2-status-light-LEDs" rel="noopener">https://support.nabucasa.com/hc/en-us/articles/31368700350109-Home-Assistant-Connect-ZBT-2-status-light-LEDs&lt;/a>&lt;/li>
&lt;li>Nabu Casa Support, Getting started with Zigbee (the migration guides): &lt;a href="https://support.nabucasa.com/hc/en-us/sections/29400567268253-Getting-started-with-Zigbee" rel="noopener">https://support.nabucasa.com/hc/en-us/sections/29400567268253-Getting-started-with-Zigbee&lt;/a>&lt;/li>
&lt;li>Home Assistant, Connect ZBT-2 product page (cable, antenna, MSRP, supported integrations): &lt;a href="https://www.home-assistant.io/connect/zbt-2/" rel="noopener">https://www.home-assistant.io/connect/zbt-2/&lt;/a>&lt;/li>
&lt;li>Home Assistant blog, The best gets better - Home Assistant Connect ZBT-2, November 19, 2025 (MG21 to MG24, 115,200 to 460,800 baud, antenna, ZBT-1 production ended): &lt;a href="https://www.home-assistant.io/blog/2025/11/19/home-assistant-connect-zbt-2/" rel="noopener">https://www.home-assistant.io/blog/2025/11/19/home-assistant-connect-zbt-2/&lt;/a>&lt;/li>
&lt;li>Home Assistant, Connect ZBT-1 product page (no longer in production, still updated; formerly SkyConnect): &lt;a href="https://www.home-assistant.io/connectzbt1/" rel="noopener">https://www.home-assistant.io/connectzbt1/&lt;/a>&lt;/li>
&lt;li>Home Assistant, Connect ZWA-2 product page (ZG23, Z-Wave plus Long Range, $69 / 59€): &lt;a href="https://www.home-assistant.io/connect/zwa-2/" rel="noopener">https://www.home-assistant.io/connect/zwa-2/&lt;/a>&lt;/li>
&lt;li>Home Assistant, Zigbee Home Automation integration documentation (USB 3.0 interference and extension-cable guidance; recommended radios): &lt;a href="https://www.home-assistant.io/integrations/zha/" rel="noopener">https://www.home-assistant.io/integrations/zha/&lt;/a>&lt;/li>
&lt;li>ITead, SONOFF Zigbee 3.0 USB Dongle Plus ZBDongle-P (CC2652P, +20 dBm, $19.90): &lt;a href="https://itead.cc/product/sonoff-zigbee-3-0-usb-dongle-plus/" rel="noopener">https://itead.cc/product/sonoff-zigbee-3-0-usb-dongle-plus/&lt;/a>&lt;/li>
&lt;li>SMLIGHT, SLZB-06 (CC2652P, PoE 802.3af, Wi-Fi, USB-C): &lt;a href="http://smlight.tech/product/slzb-06" rel="noopener">http://smlight.tech/product/slzb-06&lt;/a>&lt;/li>
&lt;li>Reddit r/homeassistant, Is the Connect ZBT-2 the way to go for a Zigbee bridge? (owner reports): &lt;a href="https://www.reddit.com/r/homeassistant/comments/1phsj5c/is_the_connect_zbt2_the_way_to_go_for_a_zigbee/" rel="noopener">https://www.reddit.com/r/homeassistant/comments/1phsj5c/is_the_connect_zbt2_the_way_to_go_for_a_zigbee/&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Ryzen 7 9850X3D: Buy It, or the 9800X3D? (2026)</title><link>https://techfuelhq.com/articles/ryzen-7-9850x3d-buy-or-skip-2026/</link><pubDate>Sat, 12 Sep 2026 00:00:00 -0500</pubDate><author>LK Wood IV</author><guid>https://techfuelhq.com/articles/ryzen-7-9850x3d-buy-or-skip-2026/</guid><description>&lt;div class="verdict-card" style="border:1px solid #c8ff00;border-left:4px solid #c8ff00;border-radius:6px;padding:1.25rem 1.5rem;margin:1.5rem 0 2rem 0;background:rgba(200,255,0,0.04);">
&lt;p style="margin:0 0 0.5rem 0;font-weight:700;color:#c8ff00;letter-spacing:0.04em;text-transform:uppercase;font-size:0.85rem;">TL;DR · Ryzen 7 9850X3D&lt;/p>
&lt;ul style="margin:0.25rem 0 0 0;padding-left:1.25rem;line-height:1.55;">
&lt;li>&lt;strong>It shipped January 29, 2026 at $499.&lt;/strong> Same 8 cores, 16 threads, 96 MB of L3 and 120 W TDP as the 9800X3D; the boost clock moves from 5.2 to 5.6 GHz. That is the whole change.&lt;/li>
&lt;li>&lt;strong>Buy it for a new build only when the gap to a 9800X3D is about $30 or less.&lt;/strong> Tom's Hardware measured marginal gains, high single digits in a few clock-sensitive games, and around 30 percent higher gaming power draw.&lt;/li>
&lt;li>&lt;strong>Ignore it if you own a 9800X3D,&lt;/strong> or a 7800X3D driving a 1440p or 4K monitor. My own 7800X3D sits GPU-bound at 4K on an RTX 5080; a faster CPU changes nothing there.&lt;/li>
&lt;li>&lt;strong>It is not the flagship.&lt;/strong> That is still the 16-core 9950X3D for anyone who needs the cores, and the reasons to pick it have not changed.&lt;/li>
&lt;/ul>
&lt;/div>
&lt;p>The 9850X3D is, in Tom&amp;rsquo;s Hardware&amp;rsquo;s words, &amp;ldquo;the first time AMD has re-released an X3D chip with a better bin,&amp;rdquo; and seven months after launch the question people bring to it is still the same one: is it worth the extra money over the 9800X3D, or the upgrade from what they have. The answer is short and the evidence is public. I have no 9850X3D on my bench. So this page is a decision built from the reviews and AMD&amp;rsquo;s own numbers, plus one first-party measurement that settles the 4K case. Prices move week to week; the specifications and the review findings do not.&lt;/p>
&lt;h2 id="what-is-confirmed">What is confirmed&lt;/h2>
&lt;p>Everything in this section is dated and owned by someone.&lt;/p>
&lt;p>&lt;strong>The part.&lt;/strong> TechPowerUp&amp;rsquo;s CPU database lists the Ryzen 7 9850X3D with a release date of January 29, 2026, a launch price of $499, eight cores and sixteen threads, a 4.7 GHz base clock, up to 5.6 GHz turbo, 96 MB of L3, a 120 W TDP with a 162 W PPT, the Granite Ridge codename, DDR5-5600 rated memory, and an unlocked multiplier. AMD&amp;rsquo;s own store page lists the same eight cores, sixteen threads, up to 5.6 GHz boost, 4.7 GHz base and a 120 W thermal solution. Tom&amp;rsquo;s Hardware&amp;rsquo;s review table lists the 9800X3D it replaces at the top of the stack with the same eight cores and sixteen threads, the same 4.7 GHz base, a 5.2 GHz boost, the same 120 W TDP and 162 W PPT, and a $480 MSRP against a $470 street price in January 2026.&lt;/p>
&lt;p>&lt;strong>What the reviews measured.&lt;/strong> Tom&amp;rsquo;s Hardware&amp;rsquo;s verdict, from Jake Roach&amp;rsquo;s review: &amp;ldquo;The Ryzen 7 9850X3D claims a new title as the world&amp;rsquo;s fastest gaming processor, but it lives in the shadow of the Ryzen 7 9800X3D, with a higher price, higher power consumption, and only marginal performance gains.&amp;rdquo; The pros list gives &amp;ldquo;5% to 7% uplift in lightly-threaded tasks&amp;rdquo;; the cons list gives &amp;ldquo;Around 30% higher power consumption in games compared to Ryzen 7 9800X3D&amp;rdquo; and &amp;ldquo;Largely similar performance in heavily-threaded tasks, despite higher power consumption.&amp;rdquo; On the games themselves: &amp;ldquo;There are some stand-out games where an extra 400MHz on the boost clock speed offers high single-digit performance gains, but in many games and apps, the gains are in the low single-digits, if there&amp;rsquo;s any performance gain at all.&amp;rdquo; And the line that frames the whole product: &amp;ldquo;Using the Ryzen 7 9800X3D as the basis for comparison sets you up for disappointment; this chip was never meant to be an upgrade to AMD&amp;rsquo;s existing Zen 5 X3D lineup.&amp;rdquo; His read after testing is that it &amp;ldquo;seems mainly targeted at OEMs, or perhaps, system builders that haven&amp;rsquo;t already picked up the Ryzen 7 9800X3D.&amp;rdquo;&lt;/p>
&lt;p>&lt;strong>Where it lands in the hierarchy.&lt;/strong> TechFuelHQ&amp;rsquo;s &lt;a href="https://techfuelhq.com/articles/cpu-hierarchy-2026/">CPU gaming hierarchy&lt;/a>, which normalizes Tom&amp;rsquo;s Hardware&amp;rsquo;s 1080p data so the fastest gaming chip equals 100, puts the 9850X3D at 100.0, the 9800X3D at 97.0, the 9950X3D at 95.7 and the 7800X3D at 85.6. Three points separate the two eight-core X3Ds. Eleven separate it from the 7800X3D.&lt;/p>
&lt;p>&lt;strong>Overclocking.&lt;/strong> TechPowerUp lists the multiplier as unlocked. Tom&amp;rsquo;s Hardware explains why every Zen 5 X3D part can do this: the review describes &amp;ldquo;a 96MB chunk of L3 SRAM placed under the CCD,&amp;rdquo; which &amp;ldquo;gives the CCD direct access to the IHS, improving thermal performance and letting AMD offer full multiplier-based overclocking.&amp;rdquo; In Tom&amp;rsquo;s words, &amp;ldquo;With PBO, a 200MHz boost is already possible on the Ryzen 7 9800X3D, and although you can push the Ryzen 7 9850X3D up by that same 200MHz, the gap between the two chips remains small.&amp;rdquo;&lt;/p>
&lt;h2 id="what-is-not-settled">What is not settled&lt;/h2>
&lt;p>The price gap is the only variable that decides the purchase, and it moves. In January 2026 Tom&amp;rsquo;s Hardware&amp;rsquo;s table had the 9850X3D at $500 against a $470 street price for the 9800X3D, a $30 gap. I am not printing a price table. Check both chips at the same retailer on the day you buy. Read the gap, not the number.&lt;/p>
&lt;p>Then there is shelf life. Tom&amp;rsquo;s Hardware writes that the chip &amp;ldquo;looks like a way to keep the price of the Ryzen 7 9800X3D from slipping further, lest it finally drop below the $450 mark.&amp;rdquo; If the 9800X3D sells out and the 9850X3D takes its shelf slot, this page&amp;rsquo;s advice collapses to &amp;ldquo;buy the one on the shelf,&amp;rdquo; and I will update the capsule when that happens.&lt;/p>
&lt;p>Intel is the other unknown. Tom&amp;rsquo;s Hardware writes that &amp;ldquo;Intel still has yet to answer 3D V-Cache, though that could change later this year as Intel is expected to introduce bLLC to its Nova Lake desktop processors.&amp;rdquo; Nothing on shelves today changes the X3D pick.&lt;/p>
&lt;h2 id="the-decision-by-what-you-have-now">The decision, by what you have now&lt;/h2>
&lt;p>&lt;strong>New AM5 gaming build.&lt;/strong> Price both. If the 9850X3D is within about $30 of the 9800X3D at the same retailer, take the 9850X3D; you get the faster bin and lose nothing except a little efficiency. If the gap is wider, the 9800X3D is the same chip at 5.2 GHz and the money goes further in the GPU or the &lt;a href="https://techfuelhq.com/articles/best-motherboard-ryzen-7-9800x3d-2026/">motherboard&lt;/a>. Either way, the X3D choice is settled; the only open question is the sixteen-core 9950X3D, and the &lt;a href="https://techfuelhq.com/articles/9950x3d-vs-9800x3d-gaming-2026/">9950X3D vs 9800X3D&lt;/a> page covers when the extra cores pay.&lt;/p>
&lt;p>&lt;strong>You own a 9800X3D.&lt;/strong> Ignore it. Three points on the hierarchy, low single digits in most games, 30 percent more power. Tom&amp;rsquo;s Hardware said it was never meant as an upgrade to the existing Zen 5 X3D line, and I agree. So did r/PcBuild, where a September 10, 2026 thread asking whether switching to a 9850X3D is worth it drew 35 comments and &lt;a href="https://www.reddit.com/r/PcBuild/comments/1wcbqml/is_switching_to_a_9850x3d_worth_it/p8wp7ye/" rel="noopener">a one-word top reply&lt;/a>, &amp;ldquo;No.&amp;rdquo;&lt;/p>
&lt;p>&lt;strong>You own a 7800X3D.&lt;/strong> Ignore it too, unless you game at 1080p on a very fast GPU and chase frame rates in clock-sensitive titles. My own bench is a 7800X3D under an RTX 5080 at 4K, and the numbers I measured on it are why: Cyberpunk 2077 at Ultra with no upscaling runs 58 fps average with 49 fps 1 percent lows, RT-Ultra with DLSS 4 Quality runs 50 and 41, and Black Myth: Wukong at Cinematic runs 34 and 27. Every one of those is a GPU limit. A faster CPU would move none of them. The &lt;a href="https://techfuelhq.com/articles/7800x3d-vs-9800x3d-upgrade-2026/">7800X3D to 9800X3D&lt;/a> page reached the same conclusion for the cheaper chip and it holds here.&lt;/p>
&lt;p>&lt;strong>You own a 5800X3D or anything on AM4.&lt;/strong> The upgrade is the platform, not the chip, and the &lt;a href="https://techfuelhq.com/articles/5800x3d-vs-9800x3d-upgrade-2026/">5800X3D to 9800X3D&lt;/a> page prices that move. Once you are buying a board and DDR5 anyway, apply the new-build rule above: the 9850X3D only at a small gap.&lt;/p>
&lt;p>&lt;strong>You play competitive shooters at 1080p on a 240 Hz or faster panel.&lt;/strong> This is the one case where the 400 MHz is the point. Tom&amp;rsquo;s Hardware&amp;rsquo;s &amp;ldquo;stand-out games&amp;rdquo; with high single-digit gains are the clock-sensitive ones, and a CPU-bound esports title running far past the panel&amp;rsquo;s refresh rate is exactly that. Pay the gap if you are in this group and it is small.&lt;/p>
&lt;p>&lt;strong>You need the cores.&lt;/strong> The 9850X3D was never a productivity chip. That is the 9950X3D&amp;rsquo;s job.&lt;/p>
&lt;h2 id="update-contract">Update contract&lt;/h2>
&lt;p>This page is dated in its front matter and will be refreshed when one of three things happens: the 9800X3D leaves retail or its street price crosses above the 9850X3D&amp;rsquo;s, AMD ships the next X3D generation, or Intel&amp;rsquo;s large-cache desktop part lands with reviews. Until then the specifications are stable. Only the price gap needs checking on the day you buy.&lt;/p>
&lt;h2 id="sources">Sources&lt;/h2>
&lt;ul>
&lt;li>TechPowerUp CPU Database, AMD Ryzen 7 9850X3D (release date January 29, 2026; launch price $499; 4.7 / 5.6 GHz; 120 W TDP, 162 W PPT; multiplier unlocked; DDR5-5600): &lt;a href="https://www.techpowerup.com/cpu-specs/ryzen-7-9850x3d.c4301" rel="noopener">https://www.techpowerup.com/cpu-specs/ryzen-7-9850x3d.c4301&lt;/a>&lt;/li>
&lt;li>AMD Store, AMD Ryzen 7 9850X3D Processor (8 cores, 16 threads, up to 5.6 GHz, 4.7 GHz base, 120 W): &lt;a href="https://shop-us-en.amd.com/amd-ryzen-7-9850x3d-processor/" rel="noopener">https://shop-us-en.amd.com/amd-ryzen-7-9850x3d-processor/&lt;/a>&lt;/li>
&lt;li>Tom&amp;rsquo;s Hardware, Jake Roach, AMD Ryzen 7 9850X3D review: The world&amp;rsquo;s fastest gaming processor, again (verdict, pros and cons, pricing table, overclocking notes): &lt;a href="https://www.tomshardware.com/pc-components/cpus/amd-ryzen-7-9850x3d-review" rel="noopener">https://www.tomshardware.com/pc-components/cpus/amd-ryzen-7-9850x3d-review&lt;/a>&lt;/li>
&lt;li>TechFuelHQ, CPU gaming hierarchy (Tom&amp;rsquo;s Hardware 1080p data normalized to the 9850X3D at 100.0): /articles/cpu-hierarchy-2026/&lt;/li>
&lt;li>TechFuelHQ, open bench dataset for the ASUS ROG Astral RTX 5080 OC (the first-party 4K figures and their methodology): /data/gpu/rog-astral-rtx-5080-oc-2026-06-09/&lt;/li>
&lt;li>TechFuelHQ, the $2,500 7800X3D + RTX 5080 4K build the dataset was measured on: /pc-builds/2500-dollar-7800x3d-rtx-5080-4k-build-2026/&lt;/li>
&lt;li>Reddit r/PcBuild, Is switching to a 9850x3d worth it? (September 10, 2026, owner discussion): &lt;a href="https://www.reddit.com/r/PcBuild/comments/1wcbqml/is_switching_to_a_9850x3d_worth_it/" rel="noopener">https://www.reddit.com/r/PcBuild/comments/1wcbqml/is_switching_to_a_9850x3d_worth_it/&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Self-Hosted AI Agent: What It Is and What I Run (2026)</title><link>https://techfuelhq.com/self-hosted/self-hosted-ai-agent-2026/</link><pubDate>Sat, 12 Sep 2026 00:00:00 -0500</pubDate><author>LK Wood IV</author><guid>https://techfuelhq.com/self-hosted/self-hosted-ai-agent-2026/</guid><description>&lt;p>By &lt;a href="https://techfuelhq.com/author/lk-wood-iv/">LK Wood IV&lt;/a> · Published 2026-09-12 · Updated 2026-09-12 · ~8 min read · St. Louis County, MO&lt;/p>
&lt;div class="verdict-card" style="border:1px solid #c8ff00;border-left:4px solid #c8ff00;border-radius:6px;padding:1.25rem 1.5rem;margin:1.5rem 0 2rem 0;background:rgba(200,255,0,0.04);">
&lt;p style="margin:0 0 0.5rem 0;font-weight:700;color:#c8ff00;letter-spacing:0.04em;text-transform:uppercase;font-size:0.85rem;">TL;DR · Self-hosted AI agent&lt;/p>
&lt;ul style="margin:0.25rem 0 0 0;padding-left:1.25rem;line-height:1.55;">
&lt;li>&lt;strong>An agent is three layers:&lt;/strong> a runtime (the loop, the tools it may call, the memory it keeps), a model, and the channels it lives in. Self-hosting means the runtime and the memory run on hardware you control.&lt;/li>
&lt;li>&lt;strong>The model is a separate choice.&lt;/strong> Fully local means an open-weight model on your GPU; the same runtime can also call a frontier model over an API. Both count as a self-hosted agent. A managed server someone else runs does not.&lt;/li>
&lt;li>&lt;strong>What I run:&lt;/strong> two CLI agents on my desktop, memory in a local Qdrant and Neo4j, 15 plus 5 MCP servers across two configs, 13 hooks that gate tool calls, and a frontier model over the API. The local-model option is measured on the same RTX 5080.&lt;/li>
&lt;li>&lt;strong>Start with the runtime that matches the job:&lt;/strong> OpenClaw for an assistant in your chats, OpenHands or a CLI agent for code, n8n's AI Agent node for automations. Pick the model by VRAM last.&lt;/li>
&lt;/ul>
&lt;/div>
&lt;p>Search for this phrase and you get two kinds of page. One is a ranked list of seven tools, rarely with any evidence that the writer runs them. The other is a vendor explaining why its platform is the answer. I run a self-hosted agent every working day, my whole site is built and maintained through it, and the question the lists skip is the one that matters: which parts are on your machine, and which parts are not. This page answers that first, names the 2026 runtimes second, and ends with the exact inventory of what runs on my desk.&lt;/p>
&lt;h2 id="what-self-hosted-means-for-an-agent-layer-by-layer">What self-hosted means for an agent, layer by layer&lt;/h2>
&lt;p>An LLM on its own answers a prompt. An agent is what wraps it. Strip any of the 2026 runtimes down and you find the same three layers.&lt;/p>
&lt;p>&lt;strong>The runtime.&lt;/strong> A loop that sends the model a goal, reads back a tool call, runs the tool, and feeds the result back until the goal is met. It owns the tool list, the permissions, and the memory that persists between runs. OpenClaw&amp;rsquo;s README describes its version of this as a Gateway, &amp;ldquo;the local control plane for sessions, tools, events&amp;rdquo; and channel connections. This is the layer that touches your files, your shell, your accounts. It is the layer to self-host.&lt;/p>
&lt;p>&lt;strong>The model.&lt;/strong> The runtime does not care where the model lives. OpenClaw&amp;rsquo;s README puts it plainly. Models and agent runtimes, Claude, Codex and local models among them, &amp;ldquo;are plugins you can swap without changing anything else.&amp;rdquo; A local open-weight model on your GPU and a frontier model over an API plug into the same loop. The difference is where your prompts go, what it costs per token, and how smart the answers are.&lt;/p>
&lt;p>&lt;strong>The channels and tools.&lt;/strong> Chat platforms, a browser, a code editor, a database, MCP servers. OpenClaw&amp;rsquo;s README names Discord, iMessage, Slack, Teams, Telegram, WhatsApp, plus &amp;ldquo;20+ more.&amp;rdquo; Each connection is a credential the runtime holds on your behalf.&lt;/p>
&lt;p>So the definition I use is short. A self-hosted AI agent is an agent runtime and its memory running on hardware you control. The model can be local or rented. If the runtime runs on a server someone else administers for you, it is hosted, whatever the marketing says; a managed OpenClaw box is a fine product and it is not this.&lt;/p>
&lt;h2 id="the-three-configurations-and-which-one-is-yours">The three configurations, and which one is yours&lt;/h2>
&lt;p>&lt;strong>Fully local.&lt;/strong> Runtime, memory, model, all on your box. Nothing leaves. The cost is a GPU with enough VRAM for a model good enough to drive tools reliably. On my RTX 5080, which has 16 GB, the site&amp;rsquo;s &lt;a href="https://techfuelhq.com/data/rtx-5080-llm-throughput/">throughput dataset&lt;/a> measured gpt-oss 20B decoding at 178 to 190 tokens per second with ollama 0.32.1, Qwen 2.5 14B at 94 to 97, and Llama 3.2 3B at 298 to 313, each the median of three runs. Those are comfortable speeds for an agent loop. The catch is quality: in the &lt;a href="https://techfuelhq.com/articles/best-local-llm-coding-2026/">coding eval on the same card&lt;/a>, gpt-oss 20B swept the eight tasks at the 16 GB tier, and that is the ceiling of what fits without spilling to system RAM. The &lt;a href="https://techfuelhq.com/articles/local-llm-by-gpu-vram-2026/">VRAM-tier guide&lt;/a> maps the rest.&lt;/p>
&lt;p>&lt;strong>Local runtime, rented model.&lt;/strong> Runtime, memory, tool gates and credentials on your box; the model over an API. Your prompts leave, your files and keys do not, and you get frontier-model quality for tool use. This is what I run, and it is the configuration most of the &amp;ldquo;self-hosted agent&amp;rdquo; tutorials quietly assume when they show an API key in the config.&lt;/p>
&lt;p>&lt;strong>Hosted, called self-hosted.&lt;/strong> A vendor&amp;rsquo;s cloud runs the runtime for you. Dify&amp;rsquo;s homepage offers &amp;ldquo;cloud, VPC, or self-hosted&amp;rdquo; and is honest about which is which. Ollama&amp;rsquo;s homepage leads with paid hosted usage, &amp;ldquo;Run open models. Get more usage,&amp;rdquo; with the local download still there underneath. Read the deploy line before you believe the adjective.&lt;/p>
&lt;h2 id="the-runtimes-people-mean-in-2026">The runtimes people mean in 2026&lt;/h2>
&lt;p>Every row was opened on 2026-09-12. The star count and version are what the pages showed that day.&lt;/p>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">Runtime&lt;/th>
&lt;th scope="col">What it is&lt;/th>
&lt;th scope="col">Model&lt;/th>
&lt;th scope="col">Self-hosting shape&lt;/th>
&lt;th scope="col">Source&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>OpenClaw&lt;/td>
&lt;td>Personal assistant that lives in your chat apps; Gateway plus native apps&lt;/td>
&lt;td>Plugins: Claude, Codex, local models&lt;/td>
&lt;td>Node 24.16+ or 26.1+ on your machine; about 390k GitHub stars; stewarded by the OpenClaw Foundation, a 501(c)(3) with no paid tier&lt;/td>
&lt;td>&lt;a href="https://github.com/openclaw/openclaw" rel="noopener">README&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>OpenHands&lt;/td>
&lt;td>Autonomous coding agent with a visual Agent Canvas, SDK, cloud and enterprise tiers&lt;/td>
&lt;td>Your choice via config&lt;/td>
&lt;td>Self-hostable; its own June 2026 post ranks seven self-hosted coding agents&lt;/td>
&lt;td>&lt;a href="https://docs.openhands.dev/overview/introduction" rel="noopener">Docs&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>n8n AI Agent node&lt;/td>
&lt;td>An agent step inside a visual workflow automation&lt;/td>
&lt;td>Any connected chat model&lt;/td>
&lt;td>Runs wherever your n8n runs; the &lt;a href="https://techfuelhq.com/tutorials/n8n-self-hosted-docker-2026/">Docker setup on this site&lt;/a> is the path&lt;/td>
&lt;td>&lt;a href="https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.agent/" rel="noopener">Docs&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Dify&lt;/td>
&lt;td>&amp;ldquo;The Platform for Production-Ready Agentic Workflows,&amp;rdquo; RAG and tools in one workspace&lt;/td>
&lt;td>Rich model support&lt;/td>
&lt;td>&amp;ldquo;Deploy on cloud, VPC, or self-hosted&amp;rdquo;&lt;/td>
&lt;td>&lt;a href="https://dify.ai/" rel="noopener">Site&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>LangGraph&lt;/td>
&lt;td>Code-first framework for stateful, durable agent graphs&lt;/td>
&lt;td>Any&lt;/td>
&lt;td>A library; you host whatever you build&lt;/td>
&lt;td>&lt;a href="https://docs.langchain.com/oss/python/langgraph/overview" rel="noopener">Overview&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>CrewAI&lt;/td>
&lt;td>Code-first framework for role-based multi-agent crews&lt;/td>
&lt;td>Any&lt;/td>
&lt;td>A library with a paid cloud beside it&lt;/td>
&lt;td>&lt;a href="https://docs.crewai.com/" rel="noopener">Docs&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>LocalAI&lt;/td>
&lt;td>Open-source, MIT-licensed runtime, v4.8.0, for &amp;ldquo;text, voice, vision, image, video, 3D and agent workloads&amp;rdquo;&lt;/td>
&lt;td>Local&lt;/td>
&lt;td>One binary on the machine you own&lt;/td>
&lt;td>&lt;a href="https://localai.io/" rel="noopener">Site&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Ollama&lt;/td>
&lt;td>The model runtime most of the above call for local inference; not an agent itself&lt;/td>
&lt;td>Local open-weight&lt;/td>
&lt;td>Download for your OS; the &lt;a href="https://techfuelhq.com/tutorials/ollama-docker-gpu-2026/">Docker-with-GPU tutorial&lt;/a> covers the Linux and WSL2 path&lt;/td>
&lt;td>&lt;a href="https://ollama.com/" rel="noopener">Site&lt;/a>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>Two things the table settles. Ollama and LocalAI are model layers rather than agents, and every agent runtime on the list can point at them. And OpenClaw is the one built for a person rather than a developer; its whole pitch is that the agent meets you in the chat you already use.&lt;/p>
&lt;h2 id="what-i-run-and-what-stays-on-my-desk">What I run, and what stays on my desk&lt;/h2>
&lt;p>This is an inventory, read on 2026-09-12, of the machine this page was written on.&lt;/p>
&lt;p>The runtime is two CLI agents on a Windows 11 desktop: Claude Code 2.1.251 and Codex CLI 0.153.4. Both run the loop locally, in my repositories, with my shell. Their tool access goes through 13 Python hooks that run before and after tool calls and block what I have told them to block. That is the permission layer, and it is the part I would never rent.&lt;/p>
&lt;p>Memory is local. A Qdrant instance on localhost holds seven collections of decisions, operations notes and article text that the agents search before they build anything; a Neo4j instance answers on the same machine for the graph side; and 75 Markdown memory files sit under the project directory for the things that must survive a cold start. Nothing in that layer has ever been on a server I do not own.&lt;/p>
&lt;p>Tools are MCP servers: 15 in the Codex configuration and 5 in the project&amp;rsquo;s own file, for search-console data, a browser, GitHub, the vector store and the rest. I measured what that costs in the &lt;a href="https://techfuelhq.com/self-hosted/best-mcp-servers-homelab-2026/">MCP server benchmark&lt;/a>: 178 to 422 MB of resident RAM per server, and 962 MB for a five-server stack, before a single model loads. Budget for it.&lt;/p>
&lt;p>The model is rented. The two CLI agents call frontier models over the API, so my prompts and the file contents they include leave the machine; my credentials, my hooks and my memory do not. The local alternative is measured rather than imagined. The RTX 5080 in this desktop, on driver 616.56 today, is the card behind the &lt;a href="https://techfuelhq.com/data/rtx-5080-llm-throughput/">throughput dataset&lt;/a> above, which was captured on driver 610.88; ollama 0.32.1 ran gpt-oss 20B on it at 178 to 190 tokens per second in August. Ollama is not installed on this desktop as I write this, and neither is Docker; every MCP server runs as a native process. If I moved the model local tomorrow, that dataset says the 16 GB tier would hold, and the coding eval says what I would give up.&lt;/p>
&lt;h2 id="security-in-one-paragraph">Security in one paragraph&lt;/h2>
&lt;p>An agent that can run tools can run the wrong tool. OpenClaw&amp;rsquo;s README says it without softening: &amp;ldquo;Tools run on the host for the main session unless you configure sandboxing,&amp;rdquo; followed by a security guide, an exposure runbook and a sandboxing guide to read &amp;ldquo;before connecting other users or exposing the Gateway remotely.&amp;rdquo; My hooks are the same idea in a different runtime. Whatever you install, decide what it may touch before you hand it a credential, keep the control plane off the public internet, and treat every chat channel you connect as a door.&lt;/p>
&lt;h2 id="what-to-run-first">What to run first&lt;/h2>
&lt;p>Pick by the job rather than the star count.&lt;/p>
&lt;ul>
&lt;li>&lt;strong>You want an assistant in Discord, Telegram or WhatsApp.&lt;/strong> OpenClaw. One install script, Node 24.16+ or 26.1+, and it meets you in the chat you already use. Read its security guide first.&lt;/li>
&lt;li>&lt;strong>You want an agent that writes code in your repositories.&lt;/strong> OpenHands, or a CLI agent the way I run it. The coding eval on this site says which local model is worth pointing it at on a 16 GB card.&lt;/li>
&lt;li>&lt;strong>You want automations that call a model as one step.&lt;/strong> n8n&amp;rsquo;s AI Agent node on the &lt;a href="https://techfuelhq.com/tutorials/n8n-self-hosted-docker-2026/">self-hosted n8n stack&lt;/a>.&lt;/li>
&lt;li>&lt;strong>You are building something custom.&lt;/strong> LangGraph or CrewAI, and you host the result.&lt;/li>
&lt;li>&lt;strong>You want zero bytes leaving the house.&lt;/strong> Any of the above pointed at Ollama or LocalAI, sized by the &lt;a href="https://techfuelhq.com/articles/local-llm-by-gpu-vram-2026/">VRAM-tier guide&lt;/a>, on hardware from the &lt;a href="https://techfuelhq.com/articles/self-hosted-ai-stack-2026/">self-hosted AI stack&lt;/a> page.&lt;/li>
&lt;/ul>
&lt;p>Whichever you choose, the layer worth owning is the one that holds your keys and your memory. Host that. Rent the model until your GPU says otherwise.&lt;/p>
&lt;h2 id="sources">Sources&lt;/h2>
&lt;ul>
&lt;li>OpenClaw README (definition, install requirements, Gateway, models as plugins, security line, Foundation): &lt;a href="https://github.com/openclaw/openclaw" rel="noopener">https://github.com/openclaw/openclaw&lt;/a>&lt;/li>
&lt;li>OpenHands documentation: &lt;a href="https://docs.openhands.dev/overview/introduction" rel="noopener">https://docs.openhands.dev/overview/introduction&lt;/a>&lt;/li>
&lt;li>OpenHands, Top 7 Self-Hosted and Open-Source AI Coding Agents in 2026 (June 25, 2026): &lt;a href="https://www.openhands.dev/blog/open-source-ai-coding-agents" rel="noopener">https://www.openhands.dev/blog/open-source-ai-coding-agents&lt;/a>&lt;/li>
&lt;li>n8n docs, AI Agent node: &lt;a href="https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.agent/" rel="noopener">https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.agent/&lt;/a>&lt;/li>
&lt;li>Dify homepage: &lt;a href="https://dify.ai/" rel="noopener">https://dify.ai/&lt;/a>&lt;/li>
&lt;li>LangGraph overview, Docs by LangChain: &lt;a href="https://docs.langchain.com/oss/python/langgraph/overview" rel="noopener">https://docs.langchain.com/oss/python/langgraph/overview&lt;/a>&lt;/li>
&lt;li>CrewAI documentation: &lt;a href="https://docs.crewai.com/" rel="noopener">https://docs.crewai.com/&lt;/a>&lt;/li>
&lt;li>LocalAI homepage (MIT, v4.8.0 on 2026-09-12): &lt;a href="https://localai.io/" rel="noopener">https://localai.io/&lt;/a>&lt;/li>
&lt;li>Ollama homepage (as shown on 2026-09-12): &lt;a href="https://ollama.com/" rel="noopener">https://ollama.com/&lt;/a>&lt;/li>
&lt;li>TechFuelHQ, RTX 5080 Local LLM Throughput dataset (ollama 0.32.1, August 2026): /data/rtx-5080-llm-throughput/&lt;/li>
&lt;li>TechFuelHQ, Best MCP Servers for a Homelab, 11 Measured: /self-hosted/best-mcp-servers-homelab-2026/&lt;/li>
&lt;li>TechFuelHQ, Best Local LLM for Coding, tested on a 16 GB RTX 5080: /articles/best-local-llm-coding-2026/&lt;/li>
&lt;li>TechFuelHQ, Which Local LLM Fits Your GPU in 2026, VRAM tiers: /articles/local-llm-by-gpu-vram-2026/&lt;/li>
&lt;li>IBM, Types of AI Agents: &lt;a href="https://www.ibm.com/think/topics/ai-agent-types" rel="noopener">https://www.ibm.com/think/topics/ai-agent-types&lt;/a>&lt;/li>
&lt;li>Red Hat, Understanding AI agent types (September 3, 2025): &lt;a href="https://www.redhat.com/en/blog/understanding-ai-agent-types-simple-complex" rel="noopener">https://www.redhat.com/en/blog/understanding-ai-agent-types-simple-complex&lt;/a>&lt;/li>
&lt;li>The Economic Times, What is the 30% rule in AI (October 8, 2025): &lt;a href="https://m.economictimes.com/wealth/earn/be-human-stay-relevant-the-30-rule-in-ai-and-top-entry-level-jobs-for-the-future/what-is-the-30-rule-in-ai/slideshow/124378673.cms" rel="noopener">https://m.economictimes.com/wealth/earn/be-human-stay-relevant-the-30-rule-in-ai-and-top-entry-level-jobs-for-the-future/what-is-the-30-rule-in-ai/slideshow/124378673.cms&lt;/a>&lt;/li>
&lt;li>Coco Coders, Understanding the 30% AI Rule: &lt;a href="https://www.cococoders.com/blog/understanding-the-30-ai-rule-and-why-ai-is-a-good-thing-when-used-well" rel="noopener">https://www.cococoders.com/blog/understanding-the-30-ai-rule-and-why-ai-is-a-good-thing-when-used-well&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>VSync On or Off? The Right Setting for Your Monitor (2026)</title><link>https://techfuelhq.com/gaming/vsync-on-or-off-2026/</link><pubDate>Sat, 12 Sep 2026 00:00:00 -0500</pubDate><author>LK Wood IV</author><guid>https://techfuelhq.com/gaming/vsync-on-or-off-2026/</guid><description>&lt;div class="verdict-card" style="border:1px solid #c8ff00;border-left:4px solid #c8ff00;border-radius:6px;padding:1.25rem 1.5rem;margin:1.5rem 0 2rem 0;background:rgba(200,255,0,0.04);">
&lt;p style="margin:0 0 0.5rem 0;font-weight:700;color:#c8ff00;letter-spacing:0.04em;text-transform:uppercase;font-size:0.85rem;">TL;DR · VSync on or off&lt;/p>
&lt;ul style="margin:0.25rem 0 0 0;padding-left:1.25rem;line-height:1.55;">
&lt;li>&lt;strong>G-Sync, G-Sync Compatible or FreeSync monitor: ON in the driver, OFF in the game,&lt;/strong> and cap the frame rate about 3 fps under the refresh rate. That is the lowest tear-free latency Blur Busters measured.&lt;/li>
&lt;li>&lt;strong>Fixed-refresh monitor, competitive shooter: OFF.&lt;/strong> You accept tearing and get every frame as soon as it is drawn.&lt;/li>
&lt;li>&lt;strong>Fixed-refresh monitor, single-player: ON&lt;/strong> if tearing bothers you, Fast Sync or Enhanced Sync if your frame rate runs far above refresh.&lt;/li>
&lt;li>&lt;strong>Frame rate below refresh on a fixed-refresh panel: OFF.&lt;/strong> Double-buffered V-Sync drops you to half rate, which is worse than a tear.&lt;/li>
&lt;li>&lt;strong>Where it lives:&lt;/strong> NVIDIA App > Graphics > Global Settings > Vertical Sync, verified on 11.0.9. On Radeon, the driver switch only governs OpenGL; DirectX and Vulkan games use their own toggle.&lt;/li>
&lt;/ul>
&lt;/div>
&lt;p>My bench machine runs an RTX 5080 into a 120 Hz OLED, and the driver&amp;rsquo;s Vertical Sync switch on it has been set to On for months. Most forum answers would call that wrong. They are wrong. It is the correct setting for a variable refresh monitor, and the reason it looks wrong is that the switch stopped meaning &amp;ldquo;V-Sync&amp;rdquo; on VRR displays years ago.&lt;/p>
&lt;p>This page gives you the setting for your monitor, the exact place to change it in the current NVIDIA App and in AMD&amp;rsquo;s software, and the measured latency numbers behind the advice. If what you have is a tearing problem to fix rather than a switch to decide, the &lt;a href="https://techfuelhq.com/articles/fix-screen-tearing-2026/">screen tearing guide&lt;/a> has the full VRR setup and the cap table; I will not repeat those here.&lt;/p>
&lt;h2 id="what-the-setting-does">What the setting does&lt;/h2>
&lt;p>V-Sync makes the GPU wait for the display&amp;rsquo;s next refresh before it hands over a finished frame, so one redraw never shows pieces of two frames. NVIDIA&amp;rsquo;s own reference puts it plainly: the setting &amp;ldquo;allows you to control Vertical Synchronization mode, where the application&amp;rsquo;s frame rate is synchronized with the display refresh rate in order to eliminate tearing.&amp;rdquo; Two things follow from that wait. A finished frame sits until the next refresh, which is latency. And when the GPU cannot produce a frame every refresh, plain double-buffered V-Sync misses the window and falls to a divisor; NVIDIA&amp;rsquo;s Adaptive VSync page describes it as locking &amp;ldquo;the frame rate to the nearest level, such as 45 or 30 frames per second.&amp;rdquo; That second effect is the stutter people blame on V-Sync, and it is why the right answer changes with your frame rate and your monitor.&lt;/p>
&lt;h2 id="the-decision-table">The decision table&lt;/h2>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">Your setup&lt;/th>
&lt;th scope="col">Set V-Sync&lt;/th>
&lt;th scope="col">Why&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>G-Sync, G-Sync Compatible or FreeSync monitor&lt;/td>
&lt;td>&lt;strong>On&lt;/strong> in the driver, &lt;strong>off&lt;/strong> in the game, frame rate capped about 3 fps under refresh&lt;/td>
&lt;td>Inside the VRR range, G-Sync or FreeSync is the only sync running. Driver V-Sync on stops tearing at the top of the range. The cap keeps you out of the V-Sync region entirely.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Fixed-refresh monitor, competitive shooter&lt;/td>
&lt;td>&lt;strong>Off&lt;/strong>&lt;/td>
&lt;td>Lowest latency there is. Blur Busters&amp;rsquo; author jorimt states it flat in the &lt;a href="https://blurbusters.com/gsync/gsync101-input-lag-tests-and-settings/14/#comment-16337" rel="noopener">G-SYNC 101 comments&lt;/a>: G-Sync off with V-Sync off and an uncapped frame rate &amp;ldquo;will always be the lowest possible latency,&amp;rdquo; because it tears.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Fixed-refresh monitor, single-player&lt;/td>
&lt;td>&lt;strong>On&lt;/strong>&lt;/td>
&lt;td>Tearing is gone, and the added frame or two of latency is a fair trade in a game where you are not clicking heads.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Fixed-refresh monitor, frame rate far above refresh&lt;/td>
&lt;td>&lt;strong>Fast&lt;/strong> (NVIDIA) or &lt;strong>Enhanced Sync&lt;/strong> (AMD)&lt;/td>
&lt;td>Both drop excess frames instead of holding them. NVIDIA&amp;rsquo;s reference says Fast &amp;ldquo;improves latency without introducing tearing&amp;rdquo; on Pascal and later single-GPU setups.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Fixed-refresh monitor, frame rate below refresh&lt;/td>
&lt;td>&lt;strong>Off&lt;/strong>&lt;/td>
&lt;td>Double-buffered V-Sync will halve you. A tear beats 30 fps. On the legacy NVIDIA panel, Adaptive is the alternative.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Laptop on battery&lt;/td>
&lt;td>&lt;strong>Cap the frame rate&lt;/strong> instead, V-Sync on is fine for single-player&lt;/td>
&lt;td>NVIDIA&amp;rsquo;s Max Frame Rate support page is explicit that a cap saves power and works alongside Battery Boost and Whisper Mode; the lowest limit wins.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>60 Hz TV or monitor without VRR&lt;/td>
&lt;td>&lt;strong>On&lt;/strong> for anything slower than a shooter&lt;/td>
&lt;td>At 60 Hz a tear sits on screen for a full 16.6 ms and is easy to see. Cap at 60 in-game if the game offers it, so the GPU is not rendering frames the panel drops.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>The first row is the one that trips people up, so here is the mechanism. Blur Busters&amp;rsquo; G-SYNC 101 explains that with G-Sync enabled, the driver&amp;rsquo;s &amp;ldquo;Vertical Sync&amp;rdquo; option &amp;ldquo;no longer acts as V-SYNC&amp;rdquo; and instead decides whether G-Sync falls back to fixed-refresh V-Sync behaviour above its range or disables and lets the whole display tear. Within the range, they write, &amp;ldquo;G-SYNC is the only syncing method active, no matter the V-SYNC &amp;lsquo;On&amp;rsquo; or &amp;lsquo;Off&amp;rsquo; setting.&amp;rdquo; So On costs you nothing inside the range and saves you from tearing at the ceiling. The cap is what keeps you inside the range. That is the whole trick.&lt;/p>
&lt;p>The cap does the latency work. The switch is a safety net.&lt;/p>
&lt;h2 id="how-to-set-it">How to set it&lt;/h2>
&lt;h3 id="nvidia-app">NVIDIA App&lt;/h3>
&lt;p>I read these paths off my own machine on 2026-09-12, on NVIDIA App 11.0.9 and Game Ready driver 616.56. The global switch is at Graphics &amp;gt; Global Settings &amp;gt; Vertical Sync. The dropdown offers four values on this system: Use 3D app setting (Default), Off, On and Fast. Nothing else. The per-game version is Graphics &amp;gt; Program Settings, pick the game, then Vertical Sync in its Driver Settings list; Blur Busters recommends setting On there, per game, rather than globally. Monitor Technology sits a few rows above Vertical Sync in the same list and reads G-SYNC Compatible on my FO48U, which is the row that makes the On setting behave as described above.&lt;/p>
&lt;p>NVIDIA has retired the classic Control Panel for Game Ready and Studio Drivers. Its May 26, 2026 driver announcement says that &amp;ldquo;after 20 years of dedicated service, the classic NVIDIA Control Panel is officially retiring for Game Ready and Studio Drivers,&amp;rdquo; that existing installs &amp;ldquo;will remain on users&amp;rsquo; systems, unless they perform a clean installation,&amp;rdquo; and that anyone who still needs it &amp;ldquo;can continue to download it from the Microsoft Store.&amp;rdquo; If you still have it, the setting is under Manage 3D settings &amp;gt; Vertical sync, and that legacy list carries two extra values. NVIDIA&amp;rsquo;s reference describes Adaptive as turning &amp;ldquo;V-Sync On only when the frame rate is faster than the refresh rate,&amp;rdquo; describes Adaptive 1/2 refresh rate as the same test against half the refresh rate, and notes that both are &amp;ldquo;available only if Monitor Technology is set to ULMB or Fixed Refresh Rate.&amp;rdquo; That matches what I see in the new app with a G-Sync Compatible panel connected. No Adaptive entry at all.&lt;/p>
&lt;h3 id="amd-software-adrenalin-edition">AMD Software: Adrenalin Edition&lt;/h3>
&lt;p>AMD&amp;rsquo;s Adrenalin guide, support article DH3-012, shows a Last Updated stamp of March 3, 2025 and says its steps are based on AMD Software: Adrenalin Edition 23.9.1. It lists both switches in Global Graphics: &amp;ldquo;Wait for Vertical Refresh, also known as vsync, removes screen tearing by synchronizing the frame rate with the monitor refresh rate,&amp;rdquo; and &amp;ldquo;Radeon Enhanced Sync is an alternative vsync mode that reduces visual tearing without limiting frame rates.&amp;rdquo; AMD&amp;rsquo;s older Radeon Settings article gives the four values the switch takes: Always Off; Off, Unless Application Specifies; On, Unless Application Specifies; and Always On.&lt;/p>
&lt;p>The line most guides miss is on that same AMD page: &amp;ldquo;Wait for Vertical Refresh only works OpenGL 3D applications. When using other APIs such as DirectX or Vulkan, VSync is controlled via the 3D application graphics settings.&amp;rdquo; That covers nearly every game you will run; on Windows, OpenGL is the exception now. So on a Radeon card the in-game toggle is the one that matters. The driver switch is for the handful of OpenGL titles and emulators you still run.&lt;/p>
&lt;p>There is no Radeon card on my bench, so these are AMD&amp;rsquo;s paths and not my screenshots.&lt;/p>
&lt;h3 id="in-the-game">In the game&lt;/h3>
&lt;p>Every game with a video settings menu has some form of the switch, labelled V-Sync, Vertical Sync or occasionally Triple Buffering. On a VRR monitor, Blur Busters&amp;rsquo; instruction is to &amp;ldquo;disable all available &amp;lsquo;Vertical Sync,&amp;rsquo; &amp;lsquo;V-SYNC,&amp;rsquo; &amp;lsquo;Double Buffer,&amp;rsquo; and &amp;lsquo;Triple Buffer&amp;rsquo; options&amp;rdquo; in-game and let the driver setting handle the ceiling, because some in-game implementations add their own buffering or quietly enable triple buffering. They also note the exception. A few games only sync when their own option is on, so if you see tearing with driver V-Sync on, try the in-game switch before you assume something is broken.&lt;/p>
&lt;p>The same guide&amp;rsquo;s settings page says to use &amp;ldquo;Fullscreen&amp;rdquo; or &amp;ldquo;Exclusive Fullscreen&amp;rdquo; for DX11 or older, and for DX12 to use &amp;ldquo;Borderless&amp;rdquo; or &amp;ldquo;Borderless Windowed&amp;rdquo; mode, &amp;ldquo;which is equivalent to legacy &amp;lsquo;Fullscreen&amp;rsquo; mode&amp;rdquo;; the &lt;a href="https://techfuelhq.com/gaming/dx12-vs-dx11-fps-2026/">DX12 vs DX11&lt;/a> page covers why those two render paths behave differently in the first place.&lt;/p>
&lt;h3 id="windows">Windows&lt;/h3>
&lt;p>Windows has no V-Sync switch of its own. What it has is a Variable refresh rate toggle under Settings &amp;gt; System &amp;gt; Display &amp;gt; Graphics, inside the Advanced graphics settings group on my Windows 11 build, where its help text reads &amp;ldquo;Get higher frame rates and help reduce screen tearing in games that don&amp;rsquo;t support this by default.&amp;rdquo; Microsoft&amp;rsquo;s DirectX team describes it as a way to give VRR to &amp;ldquo;DX11 full-screen games that did not support VRR natively,&amp;rdquo; and says it &amp;ldquo;doesn&amp;rsquo;t override any of the settings you&amp;rsquo;ve already configured in the G-SYNC, FreeSync, or Adaptive-Sync control panels.&amp;rdquo; Microsoft lists the requirements as Windows version 1903 or later, a G-SYNC, FreeSync or Adaptive-Sync capable monitor, and a WDDM 2.6 or newer driver that supports the feature, and says the toggle is off by default and can be turned on in Graphics settings once those are met. The same Windows page carries Optimizations for windowed games, whose help text on my machine reads &amp;ldquo;Reduce latency and use advanced features in compatible games by using flip presentation model.&amp;rdquo; I leave it on.&lt;/p>
&lt;h2 id="what-i-measured-and-what-the-cited-tests-show">What I measured and what the cited tests show&lt;/h2>
&lt;p>What is first-party here is the configuration. I verified the menu paths, the option names and the state of my own switches on the bench machine described in the methodology note at the bottom of this page, and the whole setup runs a 7800X3D and RTX 5080 into the &lt;a href="https://techfuelhq.com/articles/aorus-fo48u-review/">AORUS FO48U&lt;/a> at 120 Hz. I have not measured input latency. That measurement needs a 1000 fps camera pointed at the screen and a mouse wired to an LED, and Blur Busters did exactly that.&lt;/p>
&lt;p>Their G-SYNC 101 test used a Casio Exilim EX-ZR200 at 1000 fps, a Razer DeathAdder Chroma modified with an external LED, an Acer Predator XB252Q 240 Hz G-Sync display, a GTX 1080 on driver 381.78, and Overwatch and CS:GO at lowest settings; the methodology page puts the total at &amp;ldquo;42 scenarios, 508 runs, and 5080 individual samples.&amp;rdquo; The hardware is old. The mechanism is not. The syncing behaviour they measured is a property of the driver and the display pipeline, and in the &lt;a href="https://blurbusters.com/gsync/gsync101-input-lag-tests-and-settings/14/#comment-16340" rel="noopener">comment thread&lt;/a> under the guide its author answered a reader running a 9800X3D and an RTX 5080 with the same recommendations. The numbers that decide the table above:&lt;/p>
&lt;ul>
&lt;li>A frame of delay is worth 16.6 ms at 60 Hz, 8.3 ms at 120 Hz, 6.9 ms at 144 Hz and 4.2 ms at 240 Hz. The same &amp;ldquo;two frames&amp;rdquo; of V-Sync lag hurts four times as much at 60 Hz as at 240 Hz.&lt;/li>
&lt;li>Double-buffered V-Sync typically adds two frames of delay above the refresh rate, and Overwatch showed up to three and a half frames even with Reduced Buffering on; the methodology page puts that at &amp;ldquo;up to 58.1ms of additional input lag&amp;rdquo; at 60 Hz and &amp;ldquo;up to 14.7ms&amp;rdquo; at 240 Hz.&lt;/li>
&lt;li>Their optimal settings are G-Sync on, driver Vertical Sync on, in-game V-Sync off, and a limiter set at least 3 fps under refresh: 57 at 60 Hz, 97 at 100 Hz, 117 at 120 Hz, 141 at 144 Hz.&lt;/li>
&lt;li>With Reflex on in a supported game, the engine limits the frame rate for you when G-Sync and driver V-Sync are on; their Optimal Settings page lists the limit as roughly 116 fps at 120 Hz, 138 at 144 Hz and 224 at 240 Hz.&lt;/li>
&lt;/ul>
&lt;p>Their author summed up the ladder for a fixed 60 fps game on a 240 Hz panel in &lt;a href="https://blurbusters.com/gsync/gsync101-input-lag-tests-and-settings/14/#comment-16319" rel="noopener">one comment&lt;/a>, and I would put it on a poster: sync off and V-Sync off tears and has the lowest latency; G-Sync on with V-Sync off can tear and is second; G-Sync on with V-Sync on cannot tear and has the lowest tear-free latency; and running the panel at 60 Hz to match is the worst option of all.&lt;/p>
&lt;h2 id="how-it-interacts-with-the-other-switches">How it interacts with the other switches&lt;/h2>
&lt;p>&lt;strong>G-Sync and FreeSync.&lt;/strong> The setup steps, the cap table by refresh rate and the Fast Sync and Enhanced Sync alternatives are in the &lt;a href="https://techfuelhq.com/articles/fix-screen-tearing-2026/">screen tearing guide&lt;/a>. This page decides the switch; that one fixes the symptom.&lt;/p>
&lt;p>&lt;strong>Max Frame Rate and Reflex.&lt;/strong> NVIDIA&amp;rsquo;s support page describes Max Frame Rate as the tool for staying &amp;ldquo;within the Variable Refresh Rate range&amp;rdquo; and, for the smoothest tear-free result, says to &amp;ldquo;turn VSYNC on&amp;rdquo; alongside it. In the NVIDIA App it sits in the same Global Settings list as Vertical Sync. In the same comment thread, jorimt &lt;a href="https://blurbusters.com/gsync/gsync101-input-lag-tests-and-settings/14/#comment-16335" rel="noopener">ranks the render-queue options&lt;/a> as Reflex first, then a manual cap that keeps GPU usage below 99 percent, then Low Latency Mode Ultra, then On.&lt;/p>
&lt;p>&lt;strong>Frame generation.&lt;/strong> Blur Busters&amp;rsquo; author says his VRR recommendations &lt;a href="https://blurbusters.com/gsync/gsync101-input-lag-tests-and-settings/14/#comment-16344" rel="noopener">&amp;ldquo;remain unchanged with or without FG.&amp;rdquo;&lt;/a> Generated frames still need to stay inside the VRR window, and &lt;a href="https://techfuelhq.com/articles/frame-generation-explained-2026/">frame generation explained&lt;/a> covers the latency floor that comes with them. On the AMD side, the HAGS page notes GPUOpen&amp;rsquo;s warning that disabling hardware-accelerated GPU scheduling &amp;ldquo;may result in more tearing&amp;rdquo; with FSR 3, so leave &lt;a href="https://techfuelhq.com/gaming/hardware-accelerated-gpu-scheduling-on-or-off-2026/">HAGS on&lt;/a> before you blame V-Sync for tearing in a frame-generated game.&lt;/p>
&lt;p>&lt;strong>Low GPU usage and stutter.&lt;/strong> V-Sync on makes the GPU coast once it reaches the refresh rate, which is the single most common false alarm in the &lt;a href="https://techfuelhq.com/articles/low-gpu-usage-2026/">low GPU usage&lt;/a> diagnosis; a card sitting at 60 percent while the game holds 120 fps on a 120 Hz panel is behaving. The reverse case, a frame rate that swings across the refresh rate with V-Sync on, shows up as the range-exceed stutter described in the &lt;a href="https://techfuelhq.com/articles/pc-stuttering-in-games-2026/">stuttering guide&lt;/a>, and the cap is the fix there too.&lt;/p>
&lt;p>&lt;strong>Coil whine.&lt;/strong> A GPU rendering 400 fps in a menu is the classic coil-whine trigger, and V-Sync or a cap is the first thing the &lt;a href="https://techfuelhq.com/articles/coil-whine-2026/">coil whine guide&lt;/a> tells you to try. &lt;a href="https://techfuelhq.com/gaming/resizable-bar-on-or-off-2026/">Resizable BAR&lt;/a> is the other &amp;ldquo;on or off&amp;rdquo; question people ask in the same breath; it has nothing to do with sync and stays on.&lt;/p>
&lt;h2 id="the-bottom-line">The bottom line&lt;/h2>
&lt;p>Decide by monitor, then by game. On a VRR display the switch is a safety net. Driver V-Sync on, in-game off, cap under refresh, and G-Sync or FreeSync does the real work with essentially no latency cost. On a fixed-refresh display it is a straight trade of tearing for lag. Off when reaction time matters, on when the picture matters, and off again the moment your frame rate falls below the refresh rate. On a Radeon card the driver switch only touches OpenGL, so make the choice in the game&amp;rsquo;s own menu. Then stop fiddling.&lt;/p>
&lt;p>If the tearing is still there after all that, the problem is the setup, and the &lt;a href="https://techfuelhq.com/articles/fix-screen-tearing-2026/">screen tearing guide&lt;/a> walks it from VRR down to the last resort.&lt;/p>
&lt;h2 id="sources">Sources&lt;/h2>
&lt;ul>
&lt;li>NVIDIA Control Panel Help, Manage 3D Settings (reference), Vertical sync entry: &lt;a href="https://www.nvidia.com/content/Control-Panel-Help/vLatest/en-us/mergedProjects/nv3d/Manage_3D_Settings_%28reference%29.htm" rel="noopener">https://www.nvidia.com/content/Control-Panel-Help/vLatest/en-us/mergedProjects/nv3d/Manage_3D_Settings_(reference).htm&lt;/a>&lt;/li>
&lt;li>NVIDIA, 007 First Light GeForce Game Ready Driver Released (May 26, 2026; Control Panel retirement notice): &lt;a href="https://www.nvidia.com/en-us/geforce/news/007-first-light-geforce-game-ready-driver/" rel="noopener">https://www.nvidia.com/en-us/geforce/news/007-first-light-geforce-game-ready-driver/&lt;/a>&lt;/li>
&lt;li>NVIDIA, Adaptive VSync technology page (frame-rate lock to 45 or 30 fps below the cap): &lt;a href="https://www.nvidia.com/en-us/geforce/technologies/adaptive-vsync/technology/" rel="noopener">https://www.nvidia.com/en-us/geforce/technologies/adaptive-vsync/technology/&lt;/a>&lt;/li>
&lt;li>NVIDIA Support, Max Frame Rate: Cap Frame Rates, Save Power, and More: &lt;a href="https://nvidia.custhelp.com/app/answers/detail/a_id/4958" rel="noopener">https://nvidia.custhelp.com/app/answers/detail/a_id/4958&lt;/a>&lt;/li>
&lt;li>Blur Busters, G-SYNC 101: Control Panel; Input Lag &amp;amp; Test Methodology; Optimal G-SYNC Settings &amp;amp; Conclusion: &lt;a href="https://blurbusters.com/gsync/gsync101-input-lag-tests-and-settings/" rel="noopener">https://blurbusters.com/gsync/gsync101-input-lag-tests-and-settings/&lt;/a>&lt;/li>
&lt;li>Blur Busters, G-SYNC 101 comment thread, replies by the author jorimt (the lowest-latency ladder, the LLM ranking, the frame-generation note): &lt;a href="https://blurbusters.com/gsync/gsync101-input-lag-tests-and-settings/14/#comment-16319" rel="noopener">https://blurbusters.com/gsync/gsync101-input-lag-tests-and-settings/14/#comment-16319&lt;/a>&lt;/li>
&lt;li>AMD GPUOpen, FidelityFX Super Resolution 3 (the HAGS-disabled tearing note cited via the HAGS page): &lt;a href="https://gpuopen.com/fidelityfx-super-resolution-3/" rel="noopener">https://gpuopen.com/fidelityfx-super-resolution-3/&lt;/a>&lt;/li>
&lt;li>AMD Support DH-012, Configure AMD Radeon Settings for Ultimate Gaming Experience (Wait for Vertical Refresh values and the OpenGL-only note): &lt;a href="https://www.amd.com/en/resources/support-articles/faqs/DH-012.html" rel="noopener">https://www.amd.com/en/resources/support-articles/faqs/DH-012.html&lt;/a>&lt;/li>
&lt;li>AMD Support DH3-012, Customize Graphics Settings with AMD Software: Adrenalin Edition (updated March 3, 2025): &lt;a href="https://www.amd.com/en/resources/support-articles/faqs/DH3-012.html" rel="noopener">https://www.amd.com/en/resources/support-articles/faqs/DH3-012.html&lt;/a>&lt;/li>
&lt;li>Microsoft DirectX Developer Blog, OS Variable Refresh Rate: &lt;a href="https://devblogs.microsoft.com/directx/os-variable-refresh-rate/" rel="noopener">https://devblogs.microsoft.com/directx/os-variable-refresh-rate/&lt;/a>&lt;/li>
&lt;li>Microsoft Support, Change the refresh rate on your monitor in Windows (Settings &amp;gt; System &amp;gt; Display &amp;gt; Advanced display): &lt;a href="https://support.microsoft.com/en-us/windows/hardware/display-graphics/change-the-refresh-rate-on-your-monitor-in-windows" rel="noopener">https://support.microsoft.com/en-us/windows/hardware/display-graphics/change-the-refresh-rate-on-your-monitor-in-windows&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>10GbE at Home: The Bottleneck Is Almost Never the Network</title><link>https://techfuelhq.com/networking/10gbe-what-nobody-says-2026/</link><pubDate>Mon, 07 Sep 2026 00:00:00 -0500</pubDate><author>LK Wood IV</author><guid>https://techfuelhq.com/networking/10gbe-what-nobody-says-2026/</guid><description>&lt;p>&lt;em>Some retailer links below are affiliate links; if you buy through them TechFuel HQ may earn a small commission at no extra cost to you. As an Amazon Associate I earn from qualifying purchases. Commissions never influence what gets recommended — see our &lt;a href="https://techfuelhq.com/disclosure/">disclosure&lt;/a>.&lt;/em>&lt;/p>
&lt;p>By &lt;a href="https://techfuelhq.com/author/lk-wood-iv/">LK Wood IV&lt;/a> · Published 2026-09-07 · ~8 min read · St. Louis County, MO&lt;/p>
&lt;p>Ten gigabits per second is 1.25 GB/s on the wire. A single &lt;a href="https://www.seagate.com/content/dam/seagate/en/content-fragments/products/datasheets/exos-x24/exos-x24-DS2080-2307US-en_US.pdf" rel="noopener">Seagate Exos X24&lt;/a> is rated at 285 MB/s at its outer tracks, and that is Seagate&amp;rsquo;s own best case rather than what you will see.&lt;/p>
&lt;p>That gap is the article. The fans, the cables and the cards are all real problems, and I will get to each of them, but none of them is the reason your transfers are slow.&lt;/p>
&lt;h2 id="the-fan-is-the-first-thing-you-notice-and-the-first-thing-you-fix">The fan is the first thing you notice and the first thing you fix&lt;/h2>
&lt;p>Fan noise is what you will register in the first hour of owning a 10GbE switch, and it is what you will deal with first. There is an aftermarket in quiet replacement fans for these switches, and it exists because everyone who buys one hits the same wall in the same week.&lt;/p>
&lt;p>The swap works. I do not treat it as a compromise or as a mod you put up with — a fan specified for a datacenter row is the wrong part for a shelf in a room where someone sits, and replacing it is the correct configuration for where the switch actually lives.&lt;/p>
&lt;p>If you have not bought yet, there is a shorter path: buy a switch that never had a fan. MikroTik lists cooling type Passive for both the &lt;a href="https://mikrotik.com/product/crs305_1g_4s_in" rel="noopener">CRS305-1G-4S+IN&lt;/a>, with four SFP+ ports, and the &lt;a href="https://mikrotik.com/product/crs309_1g_8s_in" rel="noopener">CRS309-1G-8S+IN&lt;/a>, with eight. Four 10G ports covers a NAS, a workstation and a hypervisor with one spare, which is most houses.&lt;/p>
&lt;h2 id="dac-under-five-meters-fiber-past-that">DAC under five meters, fiber past that&lt;/h2>
&lt;p>Passive DAC for short runs. It is cheaper, it runs cooler, it draws less, and there are fewer parts in the path that can fail.&lt;/p>
&lt;p>Cisco&amp;rsquo;s &lt;a href="https://www.cisco.com/c/en/us/products/collateral/interfaces-modules/transceiver-modules/data_sheet_c78-455693.html" rel="noopener">10GBASE SFP+ datasheet&lt;/a> puts a number on &amp;ldquo;short.&amp;rdquo; Its passive Twinax cables are listed at 1, 1.5, 2, 2.5, 3, 4 and 5 meters; active Twinax starts at 7. Five meters is where the industry draws the line.&lt;/p>
&lt;p>The power figures in the same document: 0.1W for a passive Twinax cable, 1W for an SFP-10G-SR module — and an optical link needs two of those modules, one at each end. Ten times the draw per port, plus two components that can fail independently of the cable between them. Inside a rack or across a room, take the DAC. Through a wall or across a house, take fiber and accept the transceivers.&lt;/p>
&lt;h2 id="the-bottleneck-is-almost-never-the-network">The bottleneck is almost never the network&lt;/h2>
&lt;p>This is the part nobody says, and it is the reason most 10GbE upgrades disappoint.&lt;/p>
&lt;p>Run the arithmetic against your own storage before you spend anything:&lt;/p>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">Device or interface&lt;/th>
&lt;th scope="col" style="text-align: right">Ceiling&lt;/th>
&lt;th scope="col" style="text-align: right">Share of a 10GbE link&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>10GbE link&lt;/td>
&lt;td style="text-align: right">1,250 MB/s&lt;/td>
&lt;td style="text-align: right">100%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>One Exos X24 (285 MB/s rated)&lt;/td>
&lt;td style="text-align: right">285 MB/s&lt;/td>
&lt;td style="text-align: right">23%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>SATA III interface (6 Gb/s, 8b/10b)&lt;/td>
&lt;td style="text-align: right">600 MB/s&lt;/td>
&lt;td style="text-align: right">48%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Four Exos striping, perfect sequential&lt;/td>
&lt;td style="text-align: right">1,140 MB/s&lt;/td>
&lt;td style="text-align: right">91%&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>A single hard drive gives you under a quarter of the link. A SATA SSD cannot reach half of it, and that is the interface ceiling before the flash behind it has any say. Four drives reading perfectly sequentially finally approach the wire, and nothing reads perfectly sequentially — the &lt;a href="https://techfuelhq.com/homelab/six-bay-nas-drives-rebuild-2026/">six-bay rebuild math&lt;/a> covers what happens to those numbers once parity and scattered blocks are in play.&lt;/p>
&lt;p>Saturating 10GbE takes NVMe or a genuinely fast array. Most people adding 10GbE do not have one.&lt;/p>
&lt;h3 id="and-then-there-is-smb">And then there is SMB&lt;/h3>
&lt;p>Even with the storage to feed it, a single file copy will sit well under the link, and the protocol is why. Microsoft&amp;rsquo;s own account of the problem: with one SMB session and no Multichannel, SMB opens a single TCP connection, and that connection gets affinitized to a single CPU core. One copy, one connection, one core. A faster switch does not sell you a second core.&lt;/p>
&lt;p>&lt;a href="https://learn.microsoft.com/en-us/archive/blogs/josebda/the-basics-of-smb-multichannel-a-feature-of-windows-server-2012-and-smb-3-0" rel="noopener">SMB Multichannel&lt;/a> is the fix. On an RSS-capable NIC it opens several TCP connections for the same session and spreads them across cores. It is on by default on Windows. On TrueNAS SCALE it is a toggle under &lt;a href="https://www.truenas.com/docs/scale/shares/smb/smbmultichannel/" rel="noopener">Advanced Settings in the SMB service&lt;/a>, and flipping it costs nothing.&lt;/p>
&lt;p>Check both of those before you buy hardware. &amp;ldquo;Just add 10GbE&amp;rdquo; is the most common wrong assumption in home networking, and the two things it usually fails to fix are sitting in your NAS and in your file-sharing config.&lt;/p>
&lt;h2 id="connectx-3-is-done">ConnectX-3 is done&lt;/h2>
&lt;p>The used ConnectX-3 was the budget answer for years and it is now the wrong buy at any price.&lt;/p>
&lt;p>VMware&amp;rsquo;s list of devices dropped in ESXi 8.0 covers everything the nmlx4_en driver ever served, and Broadcom&amp;rsquo;s &lt;a href="https://knowledge.broadcom.com/external/article/318385/devices-deprecated-and-unsupported-in-es.html" rel="noopener">own wording&lt;/a> is blunt: &amp;ldquo;The driver does not exist in ESXi 8.0.&amp;rdquo; Not deprecated, not degraded — absent. NVIDIA reached the same place in its own stack earlier: ConnectX-3 and ConnectX-3 Pro stopped being supported &lt;a href="https://networking-docs.nvidia.com/mlnxofedswum/590560107/general-support" rel="noopener">as of MLNX_OFED 5.1&lt;/a>, with anyone who still needs the card pointed at the 4.9 long-term-support branch. NVIDIA&amp;rsquo;s &lt;a href="https://network.nvidia.com/products/ethernet-drivers/vmware/esxi-server/" rel="noopener">current ESXi driver line&lt;/a> begins at ConnectX-4.&lt;/p>
&lt;p>One window is still open, and it is worth knowing which one. The mlx4 module &lt;a href="https://github.com/torvalds/linux/tree/master/drivers/net/ethernet/mellanox/mlx4" rel="noopener">remains in the mainline Linux kernel&lt;/a>, so a card already in a Proxmox or TrueNAS box will keep coming up. Leave a working one alone. Do not buy another. My earlier &lt;a href="https://techfuelhq.com/networking/10gbe-home-networking-budget-2026/">budget 10GbE build&lt;/a> put its cheapest tier on these cards, and on a Linux host that tier still runs — on ESXi 8 it does not, and I would start any new build on something newer either way.&lt;/p>
&lt;h2 id="used-enterprise-nics-are-still-the-right-buy">Used enterprise NICs are still the right buy&lt;/h2>
&lt;p>None of the above is an argument against used enterprise silicon. It is still excellent value, and the risk was never that the hardware dies. The risk is driver and firmware support, which is exactly what ended ConnectX-3.&lt;/p>
&lt;p>So invert the shopping order. Check what your hypervisor&amp;rsquo;s current release ships a driver for, then look at prices. On ESXi that puts your floor at ConnectX-4. On Linux the window is wider, but &amp;ldquo;the kernel still builds the module&amp;rdquo; is a different thing from &amp;ldquo;someone is developing it,&amp;rdquo; and the gap between those two closes in one direction only.&lt;/p>
&lt;h2 id="what-to-buy">What to buy&lt;/h2>
&lt;p>&lt;strong>Most people reading this should not buy 10GbE. Buy storage.&lt;/strong>&lt;/p>
&lt;p>If your NAS is one or two spinning disks, the cable is not what is slowing you down and a switch will not change your transfer rate by a meaningful amount. The same money in an NVMe drive, or in enough spindles to read in parallel, moves the number the network cannot. Turn on SMB Multichannel while you are at it — it is free and it is the second most common cause.&lt;/p>
&lt;p>&lt;strong>If your pool already clears a gigabyte a second&lt;/strong>, the shopping order is short:&lt;/p>
&lt;ol>
&lt;li>
&lt;p>&lt;strong>A fanless SFP+ switch.&lt;/strong> The CRS305 for four ports, the CRS309 for eight. If you buy a fanned switch anyway, budget for the replacement fan on the same order.&lt;/p>
&lt;p>The CRS305 is the one I would order tonight: &lt;span class="claim" data-claim-key="mikrotik.crs305.usd" data-claim-value="265.75" data-claim-scope="Newegg, lowest in-stock row, US" data-claim-date="2026-08-17">$265.75&lt;/span>
for four SFP+ ports and no moving parts. The CRS309 is the same argument with eight, and Newegg does not stock it — buy that one direct or used.&lt;/p>
&lt;span class="buy-cell" data-affiliate-component="table-row">&lt;a class="buy-cell__action buy-cell__action--primary"
href="https://click.linksynergy.com/link?id=CW4UrCo/56I&amp;amp;offerid=1749755.445833329685288384532978&amp;amp;type=15&amp;amp;murl=https%3A%2F%2Fwww.newegg.com%2Fp%2F1A0-00VT-000C4%3Fitem%3D9SIC1R8M3Y0208"
rel="nofollow sponsored noopener"
target="_blank"
data-affiliate-retailer="Newegg"
data-affiliate-slot="table-row"
data-link-kind="product">Check Newegg&lt;span class="buy-cell__checked">Link checked 2026-09-07&lt;/span>&lt;/a>&lt;a class="buy-cell__action"
href="https://www.amazon.com/s?k=MikroTik&amp;#43;CRS305-1G-4S%2Bin&amp;amp;tag=techfuelhq-20"
rel="nofollow sponsored noopener"
target="_blank"
data-affiliate-retailer="Amazon"
data-affiliate-slot="table-row"
data-link-kind="search">Search Amazon&lt;span class="buy-cell__checked">Link checked 2026-09-07&lt;/span>&lt;/a>&lt;/span>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Passive DAC for anything under five meters.&lt;/strong> Fiber past that, and only past that.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>ConnectX-4 or newer.&lt;/strong> Used, secondhand, from whoever is cheapest — but check the driver first and the price second.&lt;/p>
&lt;/li>
&lt;/ol>
&lt;p>The &lt;a href="https://techfuelhq.com/networking/25gbe-vs-10gbe-homelab-2026/">2.5GbE comparison&lt;/a> is the other answer here. For a NAS on one or two spinning disks, 2.5GbE is already faster than the drives, and it costs a fraction of this. That is not a consolation prize; for most homes it is the correct stopping point.&lt;/p>
&lt;h2 id="wrong-for">Wrong for&lt;/h2>
&lt;p>&lt;strong>Wrong if you want silence without a fan swap.&lt;/strong> Buy passive-cooled or plan the replacement into the purchase — do not buy a fanned switch and hope.&lt;/p>
&lt;p>&lt;strong>Wrong if you expect 10GbE to fix a storage problem.&lt;/strong> It will move your bottleneck from a place you can see to a place you cannot, and your copies will finish at the same time.&lt;/p>
&lt;p>&lt;strong>Wrong if the card is too old for your hypervisor.&lt;/strong> The price on a dead-driver NIC is not a bargain, it is the market telling you something.&lt;/p></description></item><item><title>ECC on a Home Server: What It Catches, How to Verify</title><link>https://techfuelhq.com/homelab/ecc-home-server-verify-2026/</link><pubDate>Mon, 07 Sep 2026 00:00:00 -0500</pubDate><author>LK Wood IV</author><guid>https://techfuelhq.com/homelab/ecc-home-server-verify-2026/</guid><description>&lt;p>Google logged memory errors across its server fleet for two and a half years. Uncorrectable errors — the kind that take a machine down — hit &lt;strong>1.3% of machines per year&lt;/strong>. Correctable errors hit about a third of them. And in &lt;strong>70 to 80% of the uncorrectable cases, the same machine had already logged a correctable error that month or the month before&lt;/strong>.&lt;/p>
&lt;p>That last number is the argument for ECC on a home server, and it is not the argument people make. ECC&amp;rsquo;s value is not that it repairs the bit. It is that it names the failing DIMM weeks early, in a counter you can read.&lt;/p>
&lt;p>Which means &lt;strong>ECC you cannot read is ECC you did not buy.&lt;/strong> Most of this page is how to prove yours is switched on.&lt;/p>
&lt;p>&lt;em>Some retailer links below are affiliate links; if you buy through them TechFuel HQ may earn a small commission at no extra cost to you. As an Amazon Associate I earn from qualifying purchases. Commissions never influence what gets recommended — see our &lt;a href="https://techfuelhq.com/disclosure/">disclosure&lt;/a>.&lt;/em>&lt;/p>
&lt;h2 id="what-the-two-fleet-studies-actually-found">What the two fleet studies actually found&lt;/h2>
&lt;p>There are two canonical field studies, and between them they cover most of what is publicly known about how real DRAM fails in real racks.&lt;/p>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">&lt;/th>
&lt;th scope="col">Google fleet (2006–2008)&lt;/th>
&lt;th scope="col">Facebook fleet (2013–2014)&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Scale&lt;/td>
&lt;td>~2.5 years, millions of DIMM days&lt;/td>
&lt;td>14 months, billions of device days&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Servers with a correctable error, per year&lt;/td>
&lt;td>32.2%&lt;/td>
&lt;td>9.62%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Uncorrectable errors&lt;/td>
&lt;td>1.3% of machines per year&lt;/td>
&lt;td>0.03% of servers per month&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Median errors on an affected machine&lt;/td>
&lt;td>25–611 per year by platform&lt;/td>
&lt;td>≤9 per month&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Where the errors concentrate&lt;/td>
&lt;td>highly skewed by DIMM&lt;/td>
&lt;td>top 1% of servers hold 97.8%&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>&lt;a href="https://www.cs.toronto.edu/~bianca/papers/sigmetrics09.pdf" rel="noopener">Schroeder, Pinheiro and Weber&lt;/a> reported FIT rates of 25,000 to 70,000 per Mbit against the 200 to 5,000 that lab work had predicted, and wrote that memory errors &amp;ldquo;are not rare events.&amp;rdquo;&lt;/p>
&lt;p>&lt;a href="https://users.ece.cmu.edu/~omutlu/pub/memory-errors-at-facebook_dsn15.pdf" rel="noopener">Meza, Wu, Kumar and Mutlu&lt;/a> found a much lower yearly incidence seven years later. &lt;strong>The two studies disagree by roughly 3x on how many servers see an error, and the Facebook paper says why in its own text:&lt;/strong> device generations improved over the better part of a decade, and its 9.62% figure lines up with the 5.48% to 9.10% another recent study had measured. The older number describes DDR1 and DDR2 era hardware; the newer one describes DDR3.&lt;/p>
&lt;p>They also part company on error character. Google reported strong evidence that errors are dominated by hard errors — repeatable physical defects — while noting its collection could not distinguish hard from soft directly. Facebook, after separately accounting for memory controller and channel failures, found that one-off spurious failures showed up on the largest share of affected servers, 56.03%. These are different measurements of different things, and the practical conclusion survives both: &lt;strong>some fraction of your DIMMs will start throwing errors, and the machines that do it are wildly unrepresentative of the fleet.&lt;/strong>&lt;/p>
&lt;p>That skew is the part that matters at home. You do not own a fleet. You own two to four DIMMs. On the Facebook numbers the median affected server logged nine correctable errors a month while the mean was 497 — the average is 55 times the middle, because a handful of machines were on fire. You are either fine or you are the fire, and without ECC there is no way to know which.&lt;/p>
&lt;h2 id="what-ecc-is-protecting-and-what-it-is-not">What ECC is protecting, and what it is not&lt;/h2>
&lt;p>Side-band ECC — the real thing, the kind in server RAM — stores check bits in an extra DRAM chip and widens the memory bus to carry them. The memory controller generates the code on write and verifies it on read. The common scheme is SECDED: correct any single-bit error, detect any double-bit error. That is a whole-path guarantee from the controller through the connector to the cells and back.&lt;/p>
&lt;p>Uncorrectable errors are the failure this prevents. In Google&amp;rsquo;s environment a single uncorrectable error was treated as serious enough to shut the machine down and replace the DIMM. On your NAS the same event is a kernel panic mid-scrub, or a silent bad byte written into a snapshot you will keep for three years.&lt;/p>
&lt;p>&lt;strong>But the correction is the smaller half of what you are buying.&lt;/strong> The bigger half is the log line.&lt;/p>
&lt;h2 id="ddr5-on-die-ecc-is-not-ecc-and-the-listings-will-not-tell-you">DDR5 on-die ECC is not ECC, and the listings will not tell you&lt;/h2>
&lt;p>Every DDR5 chip has on-die ECC. It is a manufacturing yield measure, not a reliability feature you own, and PassMark&amp;rsquo;s &lt;a href="https://www.memtest86.com/ecc.htm" rel="noopener">MemTest86 documentation&lt;/a> is blunt about the limits: on-die ECC &amp;ldquo;does not provide end-to-end protection,&amp;rdquo; it &amp;ldquo;does not detect or prevent errors that occur during transmission between the memory controller and the memory module,&amp;rdquo; and it &amp;ldquo;is completely invisible to the CPU and memory controller,&amp;rdquo; providing no feedback to the rest of the system.&lt;/p>
&lt;p>Read that last clause again against the reason you wanted ECC. On-die ECC can never tell you a DIMM is degrading, because it never tells the operating system anything at all.&lt;/p>
&lt;p>Retailers put the phrase in titles anyway. A live Newegg listing for a Kingston FURY Beast 32GB DDR5-5600 gaming module — a black-heatspreader desktop stick — describes itself in its own title as &lt;strong>&amp;ldquo;On-die ECC Unbuffered 288Pin UDIMM Standard Desktop Computer Memory.&amp;rdquo;&lt;/strong> It is not ECC memory. It will never populate an EDAC counter. It carried &lt;span class="claim" data-claim-key="fury-beast.32gb.5600.usd" data-claim-value="709.99" data-claim-scope="Newegg feed row, US" data-claim-date="2026-08-17">$709.99&lt;/span>
in the August 17 feed, which is server-memory money for a gaming stick.&lt;/p>
&lt;p>&lt;strong>So buy by part number, not by keyword.&lt;/strong> Real ECC UDIMMs are sold under server part numbers — Kingston KSM, Micron MTC with an EC in the code, Samsung M324R — and those are the strings that appear on a motherboard&amp;rsquo;s memory QVL. The word ECC in a product title, on its own, tells you nothing at all.&lt;/p>
&lt;h2 id="what-has-to-be-true-before-any-of-this-works">What has to be true before any of this works&lt;/h2>
&lt;p>Four things, and all four are decided before you power on. If you are still choosing the platform, the &lt;a href="https://techfuelhq.com/homelab/proxmox-hardware-requirements-2026/">Proxmox hardware requirements guide&lt;/a> covers the rest of the spec around this decision.&lt;/p>
&lt;p>&lt;strong>The CPU.&lt;/strong> AMD&amp;rsquo;s own product page for the &lt;a href="https://www.amd.com/en/products/processors/desktops/ryzen/9000-series/amd-ryzen-9-9950x.html" rel="noopener">Ryzen 9 9950X&lt;/a> lists ECC Support as &amp;ldquo;Yes (Requires mobo support).&amp;rdquo; That parenthetical is doing all the work. AMD ships the memory controller capability across the desktop line and then hands responsibility for enabling it to whoever made your board. Intel splits it by platform instead: ECC on Core processors needs a workstation chipset, which is why Supermicro&amp;rsquo;s &lt;a href="https://www.supermicro.com/en/products/motherboard/x13sae-f" rel="noopener">X13SAE-F&lt;/a> pairs W680 with 12th–14th Gen Core and lists &amp;ldquo;192GB Unbuffered ECC/non-ECC UDIMM.&amp;rdquo;&lt;/p>
&lt;p>&lt;strong>The board.&lt;/strong> This is where consumer boards fail you quietly. A spec line reading &amp;ldquo;supports DDR5 ECC/non-ECC UDIMM&amp;rdquo; tells you the slot accepts the module. It does not tell you the firmware turns correction on. Server boards publish a memory QVL naming exact ECC part numbers; ASRock Rack puts one behind the Memory QVL tab on the B650D4U&amp;rsquo;s product page, and that list, not the spec bullet, is what to buy from. A named part on a published list is a commitment. &amp;ldquo;ECC compatible&amp;rdquo; in a marketing bullet is not.&lt;/p>
&lt;p>&lt;strong>The RAM.&lt;/strong> Unbuffered ECC (ECC UDIMM) for these platforms, not registered (RDIMM), which needs a server socket. In the August 17 Newegg feed the cheapest genuine 32GB DDR5 ECC UDIMM row sits at &lt;span class="claim" data-claim-key="ecc-udimm.32gb.usd" data-claim-value="849.99" data-claim-scope="Newegg feed, lowest in-stock ECC UDIMM row, US" data-claim-date="2026-08-17">$849.99&lt;/span>
against &lt;span class="claim" data-claim-key="nonecc-udimm.32gb.usd" data-claim-value="499.00" data-claim-scope="Newegg feed, lowest in-stock non-ECC 32GB row, US" data-claim-date="2026-08-17">$499.00&lt;/span>
for the cheapest non-ECC 32GB module — roughly $350 a stick. Both numbers are inflated by the 2026 DRAM crunch and both are dated. The gap is the shape of the decision.&lt;/p>
&lt;p>&lt;strong>The firmware setting.&lt;/strong> MemTest86 documents the option names you are looking for: &lt;strong>DRAM ECC Enable&lt;/strong> on AMI, ASUS, ASRock and MSI firmware, or &lt;strong>ECC Mode&lt;/strong> on some ASUS boards.&lt;/p>
&lt;p>Then verify: four independent things have to line up, and nothing on the POST screen confirms they did.&lt;/p>
&lt;h2 id="verify-it-four-commands">Verify it: four commands&lt;/h2>
&lt;h3 id="1-ask-the-firmware-what-it-thinks">1. Ask the firmware what it thinks&lt;/h3>
&lt;pre tabindex="0">&lt;code>sudo dmidecode -t 16
&lt;/code>&lt;/pre>&lt;pre tabindex="0">&lt;code>Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: Multi-bit ECC
Maximum Capacity: 128 GB
Number Of Devices: 4
&lt;/code>&lt;/pre>&lt;p>&lt;code>Error Correction Type&lt;/code> is dmidecode printing the SMBIOS Type 16 field. &lt;a href="https://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.7.0.pdf" rel="noopener">DSP0134 v3.7.0&lt;/a> defines exactly seven values for it: Other, Unknown, None, Parity, Single-bit ECC, Multi-bit ECC, CRC. &lt;code>None&lt;/code> is a clear negative. Anything with ECC in it is a claim.&lt;/p>
&lt;p>Then check the modules themselves:&lt;/p>
&lt;pre tabindex="0">&lt;code>sudo dmidecode -t 17 | grep -E &amp;#39;Locator:|Total Width|Data Width|Size:&amp;#39;
&lt;/code>&lt;/pre>&lt;pre tabindex="0">&lt;code> Total Width: 72 bits
Data Width: 64 bits
Size: 32 GB
Locator: DIMM A1
&lt;/code>&lt;/pre>&lt;p>The SMBIOS spec defines Total Width as the width &amp;ldquo;including any check or error-correction bits,&amp;rdquo; and says that &amp;ldquo;if there are no error-correction bits, this value should be equal to Data Width.&amp;rdquo; Equal widths mean the module carries no check bits. Wider than the data width means it does — 72 against 64 on an ECC UDIMM, wider still on a registered module. This is the one dmidecode check that describes physical hardware rather than a firmware opinion.&lt;/p>
&lt;p>&lt;strong>And that is the limit of what dmidecode is worth.&lt;/strong> Its own manual page ends with a BUGS section that reads, in full: &amp;ldquo;More often than not, information contained in the DMI tables is inaccurate, incomplete or simply wrong.&amp;rdquo; The firmware can advertise Multi-bit ECC on a board that never enabled it. Treat this step as a screen, not a verdict.&lt;/p>
&lt;h3 id="2-ask-the-memory-controller">2. Ask the memory controller&lt;/h3>
&lt;pre tabindex="0">&lt;code>grep -H . /sys/devices/system/edac/mc/mc*/dimm*/dimm_edac_mode
&lt;/code>&lt;/pre>&lt;pre tabindex="0">&lt;code>/sys/devices/system/edac/mc/mc0/dimm0/dimm_edac_mode:SECDED
/sys/devices/system/edac/mc/mc0/dimm2/dimm_edac_mode:SECDED
&lt;/code>&lt;/pre>&lt;p>This is the check that settles it. EDAC is the kernel&amp;rsquo;s Error Detection And Correction subsystem, and &lt;code>dimm_edac_mode&lt;/code> reports, in the &lt;a href="https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-devices-edac" rel="noopener">ABI documentation&amp;rsquo;s&lt;/a> words, &amp;ldquo;what type of Error detection and correction is being utilized.&amp;rdquo; The kernel picks from a fixed string table in &lt;a href="https://raw.githubusercontent.com/torvalds/linux/master/drivers/edac/edac_mc_sysfs.c" rel="noopener">edac_mc_sysfs.c&lt;/a>: &lt;code>Unknown&lt;/code>, &lt;code>None&lt;/code>, &lt;code>Reserved&lt;/code>, &lt;code>PARITY&lt;/code>, &lt;code>EC&lt;/code>, &lt;code>SECDED&lt;/code>, &lt;code>S2ECD2ED&lt;/code>, &lt;code>S4ECD4ED&lt;/code>, &lt;code>S8ECD8ED&lt;/code>, &lt;code>S16ECD16ED&lt;/code>.&lt;/p>
&lt;ul>
&lt;li>&lt;code>SECDED&lt;/code> or an &lt;code>S*ECD*ED&lt;/code> chipkill mode: correction is running. You are done.&lt;/li>
&lt;li>&lt;code>None&lt;/code>: the controller is not doing ECC, whatever the DIMMs are.&lt;/li>
&lt;li>Nothing printed, or &lt;code>/sys/devices/system/edac/mc/&lt;/code> empty: no EDAC driver bound. Load the one for your platform — &lt;code>amd64_edac&lt;/code> for AMD, &lt;code>ie31200_edac&lt;/code> or &lt;code>igen6_edac&lt;/code> for Intel client parts, &lt;code>skx_edac&lt;/code> or &lt;code>i10nm_edac&lt;/code> for Xeon Scalable. An empty directory is a missing driver, not a verdict on your hardware.&lt;/li>
&lt;/ul>
&lt;h3 id="3-read-the-counters-and-record-the-baseline">3. Read the counters, and record the baseline&lt;/h3>
&lt;pre tabindex="0">&lt;code>grep -H . /sys/devices/system/edac/mc/mc*/{ce_count,ue_count,ce_noinfo_count,ue_noinfo_count}
grep -H . /sys/devices/system/edac/mc/mc*/dimm*/dimm_{label,ce_count,ue_count}
&lt;/code>&lt;/pre>&lt;p>The ABI&amp;rsquo;s note on &lt;code>ce_count&lt;/code> is the operational instruction: &amp;ldquo;This count is very important to examine. CEs provide early indications that a DIMM is beginning to fail. This count field should be monitored for non-zero values.&amp;rdquo; &lt;code>ce_noinfo_count&lt;/code> carries corrected errors the controller could not attribute to a slot — the docs describe that state as memory being &amp;ldquo;handicapped, but operational&amp;rdquo; — and it needs watching too.&lt;/p>
&lt;p>Write down what these read on a healthy boot. A number means nothing until you know what it was yesterday.&lt;/p>
&lt;h3 id="4-make-something-watch-it">4. Make something watch it&lt;/h3>
&lt;p>Counters nobody reads are decoration. &lt;code>rasdaemon&lt;/code> is the current tool; mcelog and edac-utils are both deprecated.&lt;/p>
&lt;pre tabindex="0">&lt;code>sudo apt install rasdaemon
sudo systemctl enable --now rasdaemon
sudo ras-mc-ctl --error-count
sudo ras-mc-ctl --summary
&lt;/code>&lt;/pre>&lt;pre tabindex="0">&lt;code>Label CE UE
mc#0csrow#2channel#0 0 0
mc#0csrow#2channel#1 0 0
&lt;/code>&lt;/pre>&lt;p>On Windows, corrected hardware errors land in the Event Log as &lt;strong>WHEA-Logger&lt;/strong> warnings, and per MemTest86, if ECC is properly enabled in firmware you get them without configuring anything.&lt;/p>
&lt;p>Point your existing monitoring at the CE count and alert on any increase. The site&amp;rsquo;s &lt;a href="https://techfuelhq.com/homelab/beszel-vs-netdata-vs-glances-2026/">monitoring comparison&lt;/a> covers what to run; any of them can watch a file.&lt;/p>
&lt;h2 id="two-ways-a-working-system-looks-broken">Two ways a working system looks broken&lt;/h2>
&lt;p>&lt;strong>Zeros everywhere on an AMD board.&lt;/strong> MemTest86 names the culprit: a firmware option called &lt;strong>Platform First Error Handling (PFEH)&lt;/strong>. When it is enabled, the platform swallows the errors and the operating system never sees them. Set it to disabled. On boards with a BMC, out-of-band management can intercept reporting the same way, which is worth knowing before you conclude a Supermicro is broken.&lt;/p>
&lt;p>&lt;strong>A steady drip of correctable errors on healthy RAM.&lt;/strong> ECC memory has to be written before it can be read, and firmware normally does that at POST. Boards with Quick Boot enabled skip it, and EDAC then reports corrections on memory that was simply never initialised. Disable Quick Boot; boot takes 30 to 60 seconds longer and the phantom errors stop.&lt;/p>
&lt;h2 id="what-to-do-when-the-counter-moves">What to do when the counter moves&lt;/h2>
&lt;p>A single correctable error is not an emergency. The distribution says most machines that log one log a handful and carry on.&lt;/p>
&lt;p>Escalation is what matters. Google&amp;rsquo;s data showed a DIMM that has seen a correctable error is 13 to 228 times more likely to see another that same month, and 70 to 80% of uncorrectable errors were preceded by a correctable one in the same or previous month. Facebook flagged a server for repair above &lt;strong>100 correctable errors per week&lt;/strong>, and its authors calculated that the policy could lower uncorrectable error rate by up to 2.8x compared with waiting for the first uncorrectable event.&lt;/p>
&lt;p>&lt;strong>Copy the 100-per-week threshold.&lt;/strong> It is Facebook&amp;rsquo;s actual repair rule and it is easy to alert on. Google&amp;rsquo;s paper is clear about what it costs: the absolute probability of an uncorrectable error following a correctable one runs 0.1% to 2.3% per month, so most modules pulled on that rule would have been fine, and its authors said the swap only pays where downtime is expensive enough to cover the false positives. At fleet scale that is an economics question. At home, replacing one $850 stick a decade is not the expensive outcome. Losing the pool is.&lt;/p>
&lt;p>And note what the counter does &lt;em>not&lt;/em> protect. ECC catches bits. It does not catch you deleting the wrong dataset. The &lt;a href="https://techfuelhq.com/homelab/3-2-1-backup-rule-homelab-2026/">3-2-1 rule&lt;/a> is a separate obligation and ECC does not reduce it by one copy.&lt;/p>
&lt;h2 id="buy-the-asrock-rack-b650d4u">Buy the ASRock Rack B650D4U&lt;/h2>
&lt;p>&lt;strong>&lt;span class="claim" data-claim-key="asrockrack.b650d4u.usd" data-claim-value="299.00" data-claim-scope="Newegg buy box, read live, US" data-claim-date="2026-09-07">$299.00&lt;/span>
for the board, then a pair of ECC UDIMMs off its published QVL, then verify with EDAC before you put data on it.&lt;/strong>&lt;/p>
&lt;p>Micro-ATX, AM5, four DIMM slots supporting DDR5 ECC/non-ECC UDIMM, and IPMI on board. That last item is why it wins over an ASUS or ASRock consumer board that also lists ECC in its memory line: the same $299 buys documented ECC &lt;em>and&lt;/em> out-of-band management, so when the machine stops posting you can read the console instead of carrying a monitor to it. Newegg lists it at $299 today, down from $359; the August 17 feed had it at $323.19. Two readings three weeks apart, and both in that band.&lt;/p>
&lt;span class="buy-cell" data-affiliate-component="table-row">&lt;a class="buy-cell__action buy-cell__action--primary"
href="https://click.linksynergy.com/link?id=CW4UrCo/56I&amp;amp;offerid=1749755.4458317798405066229645163&amp;amp;type=15&amp;amp;murl=https%3A%2F%2Fwww.newegg.com%2Fasrock-rack-b650d4u-supports-amd-ryzen-7000-series-processors%2Fp%2FN82E16813140100%3Fitem%3D9SIA0ZXKAV5736"
rel="nofollow sponsored noopener"
target="_blank"
data-affiliate-retailer="Newegg"
data-affiliate-slot="table-row"
data-link-kind="product">Check Newegg&lt;span class="buy-cell__checked">Link checked 2026-09-07&lt;/span>&lt;/a>&lt;a class="buy-cell__action"
href="https://www.amazon.com/s?k=ASRock&amp;#43;Rack&amp;#43;B650D4U&amp;amp;tag=techfuelhq-20"
rel="nofollow sponsored noopener"
target="_blank"
data-affiliate-retailer="Amazon"
data-affiliate-slot="table-row"
data-link-kind="search">Search Amazon&lt;span class="buy-cell__checked">Link checked 2026-09-07&lt;/span>&lt;/a>&lt;/span>
&lt;p>&lt;strong>On Intel, buy the Supermicro X13SAE-F instead.&lt;/strong> W680 chipset, 12th through 14th Gen Core, 192GB of unbuffered ECC or non-ECC UDIMM, BMC included. Same logic, different socket. It is the right answer if you already own the CPU.&lt;/p>
&lt;p>&lt;strong>Do not pay the ECC premium on a consumer board.&lt;/strong> A board that lists ECC in its memory spec and publishes no ECC QVL is selling you slot compatibility. You can spend $350 a stick and still read &lt;code>None&lt;/code> back out of &lt;code>dimm_edac_mode&lt;/code>, and the only thing you bought was a slower boot.&lt;/p>
&lt;p>&lt;strong>Do not buy a used rack server for cheap ECC.&lt;/strong> Used rack servers are on my regret list — cheap to buy, expensive to run, far louder than the listings suggest, and &amp;ldquo;quiet&amp;rdquo; in that market means quiet for a datacenter. Replacing rack gear with small nodes is the best change I have made to the setup. The &lt;a href="https://techfuelhq.com/homelab/used-enterprise-vs-mini-pc-homelab-2026/">used enterprise versus mini PC comparison&lt;/a> runs that math properly.&lt;/p>
&lt;p>&lt;strong>And accept the trade if you are buying small.&lt;/strong> The MS-01 is the mini PC I would buy for a node, and it is the wrong machine for anyone who needs ECC and IPMI. That is not a flaw in the MS-01. It is the thing you give up for four NICs in that volume, and it is worth giving up for a hypervisor node whose state lives somewhere else. It is not worth giving up for the box that holds the array. The &lt;a href="https://techfuelhq.com/homelab/ms-01-as-a-homelab-node/">MS-01 review&lt;/a> covers what it is good at.&lt;/p>
&lt;p>ECC is a decision you make once, at motherboard-and-CPU time, and cannot revisit later. Make it deliberately, then spend ninety seconds proving it took.&lt;/p></description></item><item><title>Homelab Regrets: Five Purchases I'd Take Back</title><link>https://techfuelhq.com/homelab/homelab-buying-regrets/</link><pubDate>Mon, 07 Sep 2026 00:00:00 -0500</pubDate><author>LK Wood IV</author><guid>https://techfuelhq.com/homelab/homelab-buying-regrets/</guid><description>&lt;p>The used rack server is the purchase I would undo first. Cheap to buy, expensive to run, and far louder than the listings suggest — &amp;ldquo;quiet&amp;rdquo; in that market means quiet for a datacenter.&lt;/p>
&lt;p>Every regret below has that shape. The purchase price was the number that looked good, and the cost that mattered turned up somewhere else: in what the box draws around the clock, in the noise floor, in a chassis outgrown almost immediately.&lt;/p>
&lt;p>Five purchases I would take back, worst first.&lt;/p>
&lt;h2 id="1-used-rack-servers--the-one-i-would-undo-first">1. Used rack servers — the one I would undo first&lt;/h2>
&lt;p>The noise part is measurable, and Dell publishes the measurements. Its &lt;a href="https://i.dell.com/sites/csdocuments/Shared-Content_data-Sheets_Documents/en/Dell-13G-PowerEdge-Acoustical-Performance-and-Dependencies.pdf" rel="noopener">13G PowerEdge acoustical document&lt;/a> covers the 13G line — the R630, R730 and R730xd among them, the generation that fills used listings — and it reports per configuration rather than per model, which turns out to be the whole story:&lt;/p>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">Dell 13G configuration&lt;/th>
&lt;th scope="col">Idle&lt;/th>
&lt;th scope="col">Operating&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>R730, minimum: 1 CPU, 1× 4GB DIMM, 1 SSD, no PCI cards&lt;/td>
&lt;td>4.7 bels / 28 dBA&lt;/td>
&lt;td>5.3 bels / 33 dBA&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>R730, typical 2.5&amp;quot;: 2 CPUs, 8 DIMMs, 8× 10K SAS&lt;/td>
&lt;td>4.7 bels / 28 dBA&lt;/td>
&lt;td>&lt;strong>5.8 bels / 39 dBA&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>R630, feature-rich: 2× 135W CPUs, 16 DIMMs, 8× 15K SAS&lt;/td>
&lt;td>&lt;strong>6.4 bels / 43 dBA&lt;/strong>&lt;/td>
&lt;td>6.4 bels / 43 dBA&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>Sound power is the upper-limit LwA per ISO 9296; the dBA figure is bystander sound pressure, taken in a 24U rack at 23°C per ISO 7779.&lt;/p>
&lt;p>Two things fall out of that table. &lt;strong>The minimum configuration is one processor, one 4GB stick, one SSD and no expansion cards, and nobody sells that machine used.&lt;/strong> And the feature-rich R630 prints the same number for idle and operating — 6.4 bels either way. It does not quieten down, because there is nothing to quieten down to.&lt;/p>
&lt;p>The dependency notes in the same document are where the buying advice actually lives:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Low-power Xeons make it louder.&lt;/strong> Dell states that configurations with 65W L-series parts such as the E5-2650L v3 run &amp;ldquo;about twice as loud as typical configurations&amp;rdquo; under moderate or heavy use. Those are the exact chips people buy to cut the power bill.&lt;/li>
&lt;li>&lt;strong>A GPU doubles it again.&lt;/strong> Any GPGPU card in an R730 is &amp;ldquo;about twice as loud&amp;rdquo; as the typical build.&lt;/li>
&lt;li>&lt;strong>Drive count raises the floor.&lt;/strong> An R730xd 3.5-inch chassis with 16 drives idles about 50% louder than one with four — 6.2 bels against 5.6.&lt;/li>
&lt;li>&lt;strong>PCIe SSDs raise the ceiling.&lt;/strong> Under highly stressed conditions the R730 goes to 7.0 bels.&lt;/li>
&lt;/ul>
&lt;p>Dell&amp;rsquo;s own reference table settles what &amp;ldquo;quiet&amp;rdquo; means to the people who designed these. It maps 75 dBA and 39 sones to &amp;ldquo;Data center, vacuum cleaner, voice must be elevated to be heard,&amp;rdquo; and 45 dBA and 4 sones to &amp;ldquo;Whispering, open office layout, normal living room.&amp;rdquo; A machine engineered to be acceptable in the first room is not being engineered for your second bedroom.&lt;/p>
&lt;p>The running cost points the same direction. The &lt;a href="https://techfuelhq.com/homelab/24-7-homelab-idle-power-costs-2026/">idle power costs page&lt;/a> puts a single-CPU Dell R720 at 80–100W against 15–22W for a current mini PC, on the lightly-threaded workloads most homelabs actually run. What the rack server still wins on is RAM capacity, drive bays and expansion slots — not compute per watt.&lt;/p>
&lt;p>&lt;strong>Replacing the rack gear with small nodes is the best change I have made to the setup.&lt;/strong> If you are still weighing it, &lt;a href="https://techfuelhq.com/homelab/used-enterprise-vs-mini-pc-homelab-2026/">used enterprise versus mini PC&lt;/a> puts the two side by side, and &lt;a href="https://techfuelhq.com/homelab/servers-for-homelab-2026/">servers for a homelab&lt;/a> covers the classes in between.&lt;/p>
&lt;h2 id="2-over-building-generally">2. Over-building generally&lt;/h2>
&lt;p>I spec&amp;rsquo;d for a workload that never showed up.&lt;/p>
&lt;p>Every watt of headroom you buy ahead of the work is a watt you pay for twenty-four hours a day while the work fails to arrive, and the hardware depreciates the entire time it waits. The &lt;a href="https://techfuelhq.com/tools/power-cost-calculator/">power cost calculator&lt;/a> will price the headroom you are considering before you commit to it.&lt;/p>
&lt;p>&lt;strong>Buy for the workload you are running this quarter.&lt;/strong> The homelab that grows into more capacity is a cheaper machine than the one that was already sitting there.&lt;/p>
&lt;h2 id="3-two-bay-nas-units">3. Two-bay NAS units&lt;/h2>
&lt;p>Two bays get outgrown almost immediately. Four bays or build.&lt;/p>
&lt;p>The arithmetic is the whole argument. Two bays mirrored leave you one drive of usable capacity, and the only way to grow is to replace both drives and rebuild the pool. Four bays under single parity give you three drives of capacity and let you swap disks one at a time as they fail or as prices fall. The &lt;a href="https://techfuelhq.com/tools/nas-storage-calculator/">NAS capacity calculator&lt;/a> shows the gap at whatever drive size you are shopping.&lt;/p>
&lt;p>&lt;strong>Start at four bays or build your own.&lt;/strong> What you save on the two-bay enclosure you spend again on the replacement, plus a migration you did not plan for.&lt;/p>
&lt;h2 id="4-cheap-25gbe-switches">4. Cheap 2.5GbE switches&lt;/h2>
&lt;p>They are a coin flip on thermals.&lt;/p>
&lt;p>The warranty is the filter I would use now, because it is the one line in a listing that costs the manufacturer something to write. &lt;a href="https://www.tp-link.com/us/support/replacement-warranty/" rel="noopener">TP-Link&amp;rsquo;s US warranty schedule&lt;/a> gives switches with a plastic chassis two years, non-Omada switches with a steel chassis three, and reserves limited lifetime cover for the Omada S4500, S5500, S6500 and S7500 series. TRENDnet publishes a &lt;a href="https://www.trendnet.com/products/2-5g-switch/5-port-unmanaged-2-5g-switch-TEG-S350_v2" rel="noopener">lifetime warranty&lt;/a> on the TEG-S350, its 5-port unmanaged 2.5G box.&lt;/p>
&lt;p>&lt;strong>If the switch in front of you offers a single year, you have left the tier that stands behind these.&lt;/strong> Buy from a brand whose warranty terms you can find without emailing anyone.&lt;/p>
&lt;h2 id="5-exos-bought-on-price-and-capacity">5. Exos bought on price and capacity&lt;/h2>
&lt;p>I bought Exos on price and capacity, then regretted them for noise.&lt;/p>
&lt;p>The published acoustics say where the gap actually is. Here are three 24TB enterprise drives, sound power in bels, each from its manufacturer&amp;rsquo;s own document:&lt;/p>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">24TB drive&lt;/th>
&lt;th scope="col">Idle&lt;/th>
&lt;th scope="col">Seek / operating&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;a href="https://www.seagate.com/content/dam/seagate/assets/support/internal-hard-drive/enterprise-hard-drives/exos-x24/_shared/files/Seagate_EXOS24_CMR_ISE_SED%2810-12-16-20-24TB%29_Rev-C.pdf" rel="noopener">Seagate Exos X24&lt;/a> (ST24000NM002H)&lt;/td>
&lt;td>&lt;strong>2.8 typical / 3.0 max&lt;/strong>&lt;/td>
&lt;td>3.2 typical / 3.4 max&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;a href="https://documents.westerndigital.com/content/dam/doc-library/en_us/assets/public/western-digital/product/data-center-drives/ultrastar-dc-hc500-series/product-manual-ultrastar-dc-hc580-sata-oem-spec.pdf" rel="noopener">WD Ultrastar DC HC580&lt;/a>&lt;/td>
&lt;td>2.0 typical / 2.5 max&lt;/td>
&lt;td>3.2 typical / 3.4 max&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;a href="https://storage.toshiba.com/docs/enterprise-hdd-documents/mg11-product-overview.pdf" rel="noopener">Toshiba MG11&lt;/a> (MG11ACA24T)&lt;/td>
&lt;td>2.0 typical&lt;/td>
&lt;td>3.2 typical&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>&lt;strong>Under seek all three print the same figure. The entire published gap sits at idle — 0.8 bels, eight decibels of sound power — and idle is where a NAS spends its life.&lt;/strong> The drives are not working during most of the hours you can hear them, which is why the seek number is the wrong one to shop on and the idle number is the right one. The gap also does not go away when there are six of them in one box. One caveat from Seagate&amp;rsquo;s own footnote: offline SMART activity during idle &amp;ldquo;may increase acoustic and power to operational levels,&amp;rdquo; so the idle figure is a floor rather than a promise.&lt;/p>
&lt;p>None of that makes the Exos a bad drive. It is the cheapest 24TB drive in its class by enough to matter across six bays — the &lt;a href="https://techfuelhq.com/homelab/six-bay-nas-drives-rebuild-2026/">six-bay rebuild math&lt;/a> priced it at $39.50/TB against $44.17 for the WD Red Pro in August 2026. &lt;strong>If the array lives in a basement or a garage, buy on price and buy the Exos.&lt;/strong> If it shares a room with you, shop the published idle figure and pay for the Ultrastar or the MG.&lt;/p>
&lt;h2 id="what-i-would-buy-instead">What I would buy instead&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>Small nodes, not a rack.&lt;/strong> This is the change that improved the setup most.&lt;/li>
&lt;li>&lt;strong>Four bays minimum&lt;/strong>, or build the box yourself.&lt;/li>
&lt;li>&lt;strong>The workload you have&lt;/strong>, not the one you are planning for.&lt;/li>
&lt;li>&lt;strong>A switch with a warranty you can read&lt;/strong>, over the cheapest 2.5GbE port count.&lt;/li>
&lt;li>&lt;strong>Idle acoustics over price&lt;/strong> on drives, but only when the array is in earshot.&lt;/li>
&lt;/ul>
&lt;p>Each of these looked good on one number. The rack server was cheap. The switch was cheap. The Exos are still the cheapest per terabyte. The number that decided the outcome was always the second one.&lt;/p></description></item><item><title>How to Test a UPS: Charge Is Not Health</title><link>https://techfuelhq.com/homelab/ups-testing-reality-2026/</link><pubDate>Mon, 07 Sep 2026 00:00:00 -0500</pubDate><author>LK Wood IV</author><guid>https://techfuelhq.com/homelab/ups-testing-reality-2026/</guid><description>&lt;p>The number on the front of a UPS is a charge reading. It is not a health reading.&lt;/p>
&lt;p>&lt;strong>A unit showing full can drop the load the moment it transfers.&lt;/strong> The display will have been telling you everything was fine right up until the instant it stopped being fine, and it was not lying — it was answering a different question than the one you thought you were asking.&lt;/p>
&lt;p>That gap between charged and working is the whole subject here. &lt;a href="https://techfuelhq.com/homelab/ups-power-sizing-homelab-2026/">Sizing the unit&lt;/a> is settled territory: VA against watts, runtime against your shutdown window. This is about what comes after you have bought the right size — proving it does the job, on a schedule, before the power goes out and proves it for you.&lt;/p>
&lt;h2 id="the-built-in-self-test-is-not-a-runtime-test">The built-in self-test is not a runtime test&lt;/h2>
&lt;p>Most units test themselves. The test covers less than the name suggests.&lt;/p>
&lt;p>Schneider&amp;rsquo;s documentation for the Smart-UPS line says the unit self-tests when you switch it on and every two weeks after that, and that during the test it runs on battery for approximately ten seconds (&lt;a href="https://www.se.com/us/en/faqs/FA405317/" rel="noopener">Schneider Electric FA405317&lt;/a>). The Back-UPS line runs the same ten seconds on a different clock — Schneider describes the automatic test as happening every seven days after the unit is powered on — and its replace-battery alarm is framed against a standard two-minute runtime limit (&lt;a href="https://www.se.com/us/en/faqs/FAQ000267818/" rel="noopener">Schneider Electric FAQ000267818&lt;/a>).&lt;/p>
&lt;p>Ten seconds is a genuinely useful test of one thing: the transfer relay closes and the inverter comes up. Keep it enabled. But read what it is measuring. A battery that has lost most of its useful capacity will hold ten seconds without complaint, and it will hold two minutes for a while after that. By the time the automatic test starts failing, you have already been running on a battery that would not have finished a shutdown.&lt;/p>
&lt;p>&lt;strong>Charge is a percentage. Capacity is minutes. The panel shows you the first one and you need the second one.&lt;/strong>&lt;/p>
&lt;h2 id="an-untested-ups-is-a-surge-protector-with-a-battery-in-it">An untested UPS is a surge protector with a battery in it&lt;/h2>
&lt;p>So test on a schedule, and make it a real test.&lt;/p>
&lt;p>Connect the load the unit actually protects. Pull the input cord. Watch what the load does at the moment of transfer, and time how long the battery holds before the shutdown you configured actually fires. That one pull exercises the transfer, the inverter, the battery under its real load, and your shutdown chain, in the order they will happen for real.&lt;/p>
&lt;p>Nothing else does. A ten-second self-test skips the load. A runtime figure from a spec sheet skips your gear. The &lt;a href="https://techfuelhq.com/tools/ups-runtime-calculator/">UPS runtime calculator&lt;/a> will model the curve for you, and the model is worth having as a starting expectation — but a modelled forty minutes and a measured forty minutes are not the same claim, and only one of them is about the battery currently sitting in your rack.&lt;/p>
&lt;p>If you would rather not pull a cord on live equipment, NUT will start a deep battery test on hardware that exposes one:&lt;/p>
&lt;pre tabindex="0">&lt;code>upscmd -u &amp;lt;user&amp;gt; &amp;lt;upsname&amp;gt; test.battery.start.deep
&lt;/code>&lt;/pre>&lt;p>&lt;code>test.battery.start.quick&lt;/code>, &lt;code>test.battery.start.deep&lt;/code> and &lt;code>test.battery.stop&lt;/code> are all standard NUT instant commands (&lt;a href="https://networkupstools.org/docs/developer-guide.chunked/_instant_commands_4.html" rel="noopener">NUT instant command reference&lt;/a>), and &lt;code>upscmd -l &amp;lt;upsname&amp;gt;&lt;/code> lists what your specific unit supports (&lt;a href="https://networkupstools.org/docs/man/upscmd.html" rel="noopener">upscmd man page&lt;/a>).&lt;/p>
&lt;p>There is a second reason to test that has nothing to do with the battery. &lt;strong>A UPS can fail in a way that takes the load down with it.&lt;/strong> That is a real failure mode, not a freak event. The box you bought to prevent an unclean shutdown sits in series with everything it protects, and the only way to find out how yours behaves when it goes wrong is to make it transfer while you are standing there rather than at 3am while you are not.&lt;/p>
&lt;h2 id="pure-sine-or-dont-put-a-server-psu-behind-it">Pure sine, or don&amp;rsquo;t put a server PSU behind it&lt;/h2>
&lt;p>This one has a mechanism, and the mechanism is published by the people selling the cheaper option.&lt;/p>
&lt;p>CyberPower&amp;rsquo;s explanation of its own PFC Sinewave line is that a simulated sine wave produces a zero-output state during the phase change — a gap in the waveform — and that this gap can interrupt equipment running an active-PFC power supply when the unit switches from mains to battery (&lt;a href="https://www.cyberpowersystems.com/news/pfc-sinewave-series-ups-systems-the-most-affordable-feature-rich-pure-sine-wave-ups/" rel="noopener">CyberPower, PFC Sinewave Series&lt;/a>).&lt;/p>
&lt;p>Read where that failure lands. Not during a brownout, not on a slow degrade — at transfer. The single event the UPS exists to handle is the event a simulated-sine unit is worst at, and active PFC is standard in modern PC and server supplies; CyberPower&amp;rsquo;s own page dates that transition to the last fifteen years.&lt;/p>
&lt;p>&lt;strong>Simulated sine into an active-PFC supply is asking for trouble on transfer. Pure sine for anything with a server PSU behind it.&lt;/strong>&lt;/p>
&lt;h2 id="usb-and-nut-not-a-network-management-card">USB and NUT, not a network management card&lt;/h2>
&lt;p>Network management cards cost absurd money next to the UPS they plug into. A &lt;a href="https://www.se.com/us/en/product/AP9641/ups-network-management-card-3-with-environmental-monitoring/" rel="noopener">UPS network management card&lt;/a> is a separate accessory bought on top of the unit, and for a single-site homelab it buys network-side monitoring you can get from a cable.&lt;/p>
&lt;p>USB plus &lt;a href="https://networkupstools.org/" rel="noopener">NUT&lt;/a> does the job and is what I&amp;rsquo;d run. Three pieces:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>&lt;code>usbhid-ups&lt;/code>&lt;/strong> should detect anything implementing the HID Power Device Class, with the amount of data varying by manufacturer and model. NUT lists all MGE, Dell and AMETEK Powervar USB models, the newer Eaton USB models, and specific models from APC, CyberPower, TrippLite, Belkin, Powercom and PowerWalker (&lt;a href="https://networkupstools.org/docs/man/usbhid-ups.html" rel="noopener">usbhid-ups man page&lt;/a>). Check your exact model against the compatibility list before you count on it.&lt;/li>
&lt;li>&lt;strong>&lt;code>upsmon&lt;/code>&lt;/strong> watches for the critical condition — on battery, low charge — sets the forced-shutdown flag, and lets every machine it is monitoring run its own shutdown command with a delay you set (&lt;a href="https://networkupstools.org/docs/user-manual.chunked/Configuration_notes.html" rel="noopener">NUT configuration notes&lt;/a>).&lt;/li>
&lt;li>&lt;strong>&lt;code>upscmd&lt;/code>&lt;/strong> gives you the battery tests above and the alarm control below.&lt;/li>
&lt;/ul>
&lt;p>That is the entire feature set most homelabs wanted from the card.&lt;/p>
&lt;p>&lt;strong>If it can&amp;rsquo;t trigger a clean shutdown of what&amp;rsquo;s plugged into it, most of the value is gone.&lt;/strong> A UPS that only buys you a few minutes of uptime during which nobody is home to act is a very expensive way to delay the same unclean power-off. The shutdown chain is the product. Configure it the day the unit arrives, then test that it fires — which is the same plug-pull from two sections up, and the reason that test is worth doing properly.&lt;/p>
&lt;h2 id="the-alarm-will-go-off-at-3am">The alarm will go off at 3am&lt;/h2>
&lt;p>It will. The alarm is standard equipment, and the first time it fires is the worst possible moment to be learning where the mute button is.&lt;/p>
&lt;p>Decide now what you want it to do, and set it now. NUT exposes &lt;code>beeper.disable&lt;/code>, &lt;code>beeper.mute&lt;/code>, &lt;code>beeper.enable&lt;/code> and &lt;code>beeper.toggle&lt;/code> as instant commands (&lt;a href="https://networkupstools.org/docs/developer-guide.chunked/_instant_commands_4.html" rel="noopener">same reference&lt;/a>), so this is one &lt;code>upscmd&lt;/code> call, done while you are awake and thinking clearly about whether you actually want an audible alarm in that room.&lt;/p>
&lt;h2 id="batteries-are-a-consumable">Batteries are a consumable&lt;/h2>
&lt;p>Plan for the replacement rather than being surprised by it. Sealed lead-acid cells are on a several-year cycle, and third-party replacements are standard practice — not a corner cut.&lt;/p>
&lt;p>Schneider puts most APC batteries at three to five years and notes that every 8°C (15°F) of extra operating temperature halves that life (&lt;a href="https://www.se.com/us/en/faqs/FA158934/" rel="noopener">Schneider Electric FA158934&lt;/a>). That second figure is the one people miss. A UPS in a warm closet is not on the same schedule as the same UPS in a basement, and if you have put yours in the warm closet, the replacement year on your calendar is optimistic.&lt;/p>
&lt;p>Which puts you back at the test. The only way to know where your battery is on that curve is to have measured it recently under load.&lt;/p>
&lt;h2 id="what-id-do-pure-sine-usb-nut-and-a-plug-pull-on-a-schedule">What I&amp;rsquo;d do: pure sine, USB, NUT, and a plug-pull on a schedule&lt;/h2>
&lt;p>&lt;strong>Buy a pure sine wave unit sized to your load, connect it over USB, run NUT, and pull the plug on a schedule.&lt;/strong> No management card. That configuration covers the transfer, the shutdown, the alarm and the tests, and there is nothing left in the card that a homelab with one rack needs.&lt;/p>
&lt;p>The plug-pull is the part people skip and the only part that produces information. Put it on a recurring reminder alongside whatever else you check, keep the number you measured, and compare it to the last one. When the measured runtime has fallen far enough that your shutdown no longer finishes inside it, buy cells — before the automatic self-test gets around to agreeing with you.&lt;/p>
&lt;p>&lt;strong>This is wrong for a few situations.&lt;/strong> Simulated sine into active PFC — do not, at any price. A consumer unit under a full rack, where the load is past what the unit is rated to hold and the runtime is theatre. And anyone who will not set up automatic shutdown, because at that point the money bought a surge protector with a battery in it, which is where this started.&lt;/p>
&lt;p>Testing does not make a UPS more reliable. It tells you whether the one you own is still doing the job, which is a different and more useful thing than a green light. And none of it replaces &lt;a href="https://techfuelhq.com/homelab/3-2-1-backup-rule-homelab-2026/">keeping backups somewhere else&lt;/a> — a clean shutdown protects the pool, not the data.&lt;/p></description></item><item><title>Living With Exos: Noise, Vibration, and Recerts</title><link>https://techfuelhq.com/homelab/enterprise-drives-noise-vibration-recertified-2026/</link><pubDate>Mon, 07 Sep 2026 00:00:00 -0500</pubDate><author>LK Wood IV</author><guid>https://techfuelhq.com/homelab/enterprise-drives-noise-vibration-recertified-2026/</guid><description>&lt;p>Exos are loud. Not louder-than-a-laptop loud — loud enough that where the array lives is a decision you make before you buy the drives, not after they arrive.&lt;/p>
&lt;p>I bought mine on price and capacity. The noise is the part I regret.&lt;/p>
&lt;p>But the drive is not what you hear. The chassis panel resonating with the drive is what you hear, and that changes what you should do about it.&lt;/p>
&lt;p>&lt;em>Some retailer links below are affiliate links; if you buy through them TechFuel HQ may earn a small commission at no extra cost to you. As an Amazon Associate I earn from qualifying purchases. Commissions never influence what gets recommended — see our &lt;a href="https://techfuelhq.com/disclosure/">disclosure&lt;/a>.&lt;/em>&lt;/p>
&lt;h2 id="the-three-brands-are-identical-under-seek">The three brands are identical under seek&lt;/h2>
&lt;p>All three manufacturers publish sound power in their own product manuals, each measured to ISO 7779:&lt;/p>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">24TB drive&lt;/th>
&lt;th scope="col" style="text-align: right">Idle (typ)&lt;/th>
&lt;th scope="col" style="text-align: right">Seek (typ)&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Seagate Exos X24&lt;/td>
&lt;td style="text-align: right">&lt;strong>2.8 bels&lt;/strong>&lt;/td>
&lt;td style="text-align: right">3.2 bels&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>WD Ultrastar DC HC580&lt;/td>
&lt;td style="text-align: right">&lt;strong>2.0 bels&lt;/strong>&lt;/td>
&lt;td style="text-align: right">3.2 bels&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Toshiba MG11&lt;/td>
&lt;td style="text-align: right">&lt;strong>2.0 bels&lt;/strong>&lt;/td>
&lt;td style="text-align: right">3.2 bels&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>Figures from the &lt;a href="https://www.seagate.com/content/dam/seagate/assets/support/internal-hard-drive/enterprise-hard-drives/exos-x24/_shared/files/Seagate_EXOS24_CMR_ISE_SED%2810-12-16-20-24TB%29_Rev-C.pdf" rel="noopener">Seagate Exos X24 SATA product manual&lt;/a> (Rev. C, Table 9), the &lt;a href="https://documents.westerndigital.com/content/dam/doc-library/en_us/assets/public/western-digital/product/data-center-drives/ultrastar-dc-hc500-series/product-manual-ultrastar-dc-hc580-sata-oem-spec.pdf" rel="noopener">Ultrastar DC HC580 SATA specification&lt;/a> (Rev. 2.1, Table 21) and the &lt;a href="https://storage.toshiba.com/docs/enterprise-hdd-documents/mg11-product-overview.pdf" rel="noopener">Toshiba MG11 product overview&lt;/a>, which prints sound power as 20 dB idle and 32 dB seek — the same 2.0 and 3.2 bels in different units.&lt;/p>
&lt;p>Read that table again, because it is not the shape people expect. &lt;strong>Under seek there is no difference at all.&lt;/strong> Every one of these is a 7200 RPM enterprise drive, and every one of them is 3.2 bels when the heads are moving. Seagate and Western Digital both publish the same 3.4 bel maximum on top of it.&lt;/p>
&lt;p>The whole gap is idle. Eight decibels of sound power, on a machine that spends the overwhelming majority of its life idle. That is why HGST&amp;rsquo;s Ultrastar line — Western Digital&amp;rsquo;s since the acquisition — and Toshiba&amp;rsquo;s MG carry the quiet reputation, and it is a narrower, more specific advantage than the reputation suggests.&lt;/p>
&lt;p>You pay for it. In &lt;a href="https://techfuelhq.com/homelab/six-bay-nas-drives-rebuild-2026/">my August 17 pricing&lt;/a> the Toshiba MG at 24TB ran $43.12 per terabyte against $39.50 for the Exos — about 9% more, which is $87 a drive and $522 across six bays.&lt;/p>
&lt;p>I can&amp;rsquo;t tell you idle draw per drive from memory and I&amp;rsquo;m not going to guess — it&amp;rsquo;s the number everyone asks for on deal threads and nobody answers.&lt;/p>
&lt;h2 id="the-panel-is-the-noise">The panel is the noise&lt;/h2>
&lt;p>Vibration is the part people miss when they shop this by spec sheet.&lt;/p>
&lt;p>Seagate rates the Exos X24 to hold &lt;strong>greater than 90% throughput&lt;/strong> on sequential and random writes while being shaken at 12.5 rad/s² of rotary vibration between 20 and 1500 Hz, and to run without unrecoverable errors under 0.70 Grms of linear vibration from 5 to 500 Hz. The drive is engineered to keep working while it shakes.&lt;/p>
&lt;p>Nothing in that specification says your enclosure stays quiet while it happens. The energy goes somewhere. In a thin steel side panel it goes into a large flat surface with a resonant frequency, and a 7200 RPM spindle is very good at finding it. That is the sound you are actually annoyed by — not the drive, the sheet metal the drive is bolted to.&lt;/p>
&lt;p>Which means &lt;strong>isolation fixes more than shopping for a quieter model does.&lt;/strong> Grommets or rubber-isolated sleds in the bays, a heavier or braced enclosure, and drives that are not rigidly coupled to one big panel. The 0.8 bel difference between an Exos and an Ultrastar is real, and it is smaller than the difference between a bare metal cage and an isolated one.&lt;/p>
&lt;p>The manual is specific about the mounting itself, and it is worth following: 6-32 UNC screws only, inserted no more than 3.56 mm into the side or bottom holes, at a &lt;strong>maximum torque of 6 in-lb&lt;/strong>. Cranking a drive down hard into a panel does not stop the noise. It couples the two more tightly.&lt;/p>
&lt;h2 id="the-number-on-the-box-is-the-outer-edge-of-the-platter">The number on the box is the outer edge of the platter&lt;/h2>
&lt;p>Sequential throughput comes in under spec. Not by a lot, and not in a way that matters for a NAS, but the number printed on the listing is not the number you get.&lt;/p>
&lt;p>That is by design rather than by disappointment. Seagate&amp;rsquo;s 285 MB/s is the &lt;em>maximum sustained rate at the outer diameter&lt;/em> — the manual prints it as 272 MiB/s OD. Outer tracks are physically longer, so more sectors pass under the head per rotation. Fill the pool and you are working further in, at a lower rate, with nothing wrong anywhere.&lt;/p>
&lt;p>If you are sizing a &lt;a href="https://techfuelhq.com/homelab/six-bay-nas-drives-rebuild-2026/">rebuild window&lt;/a>, that is the direction the error runs: slower than the floor, never faster.&lt;/p>
&lt;h2 id="how-to-buy-recertified">How to buy recertified&lt;/h2>
&lt;p>Recertified is a normal way to buy drives now, not a corner cut. Seagate runs the program itself and &lt;a href="https://www.seagate.com/products/seagate-recertified/" rel="noopener">describes the process&lt;/a> as sanitize, test against factory performance standards, then certify.&lt;/p>
&lt;p>&lt;strong>Test every recert on arrival, before it joins anything.&lt;/strong> A full SMART extended self-test:&lt;/p>
&lt;pre tabindex="0">&lt;code>smartctl -t long /dev/sdX # start it
smartctl -c /dev/sdX # the drive reports its own expected polling time
smartctl -a /dev/sdX # read the result when it finishes
&lt;/code>&lt;/pre>&lt;p>The &lt;a href="https://manpages.debian.org/bookworm/smartmontools/smartctl.8.en.html" rel="noopener">smartctl documentation&lt;/a> puts the extended test at &amp;ldquo;tens of minutes to several hours.&amp;rdquo; At 24TB you are at the long end of that. Start it before bed. If a drive is going to fail early, it fails there — outside your array, while you still have a return window.&lt;/p>
&lt;h3 id="the-warranty-is-the-real-tradeoff-and-it-is-not-one-number">The warranty is the real tradeoff, and it is not one number&lt;/h3>
&lt;p>This is where recertified actually costs you, and the spread is wider than most people expect. Same drive family, four different answers, all live today:&lt;/p>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">Where you buy it&lt;/th>
&lt;th scope="col">Stated warranty&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>New Exos X24, from Seagate&lt;/td>
&lt;td>&lt;strong>5-year limited warranty&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Seagate&amp;rsquo;s own recertified program&lt;/td>
&lt;td>6 months&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Recertified Exos X24 at Newegg (ST24000NM000C)&lt;/td>
&lt;td>90 days&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Recertified Exos X24 at ServerPartDeals (ST24000NM000H)&lt;/td>
&lt;td>3 years&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>Sources: Seagate&amp;rsquo;s &lt;a href="https://www.seagate.com/support/internal-hard-drives/enterprise-hard-drives/exos-x24/" rel="noopener">Exos X24 support page&lt;/a> and &lt;a href="https://www.seagate.com/products/seagate-recertified/" rel="noopener">recertified drives page&lt;/a>, the &lt;a href="https://www.newegg.com/seagate-exos-x24-st24000nm000c-24tb/p/1Z4-002P-02KX4" rel="noopener">Newegg recertified listing&lt;/a>, and the &lt;a href="https://serverpartdeals.com/products/seagate-exos-st24000nm000h-24tb-7-2k-rpm-sata-6gb-s-512e-cmr-3-5-recertified-hard-drive" rel="noopener">ServerPartDeals listing&lt;/a>.&lt;/p>
&lt;p>The mechanism behind the spread is the thing to understand. ServerPartDeals &lt;a href="https://serverpartdeals.com/pages/faqs" rel="noopener">defines&lt;/a> a manufacturer-recertified drive as one &amp;ldquo;tested, recertified, and approved by the original manufacturer&amp;hellip; without a manufacturer warranty.&amp;rdquo; The original coverage does not travel with the drive. What you get instead is whatever the seller chose to promise, and on the same 24TB Exos that runs from 90 days to three years.&lt;/p>
&lt;p>So the rule is not &amp;ldquo;recert has a shorter warranty.&amp;rdquo; It is &lt;strong>read the listing you are actually buying from&lt;/strong>, because the number is set there and nowhere else. Three years of seller coverage on a recert is a different purchase from ninety days at a similar price.&lt;/p>
&lt;h2 id="it-already-broke-once-misses-how-parity-works">&amp;ldquo;It already broke once&amp;rdquo; misses how parity works&lt;/h2>
&lt;p>The standard objection to recertified drives is that they are drives that already failed. It misunderstands what the array is for.&lt;/p>
&lt;p>A redundant array does not assume its members are healthy. It assumes they will die and holds enough parity to survive it while a replacement copies. Recert plus redundancy plus backups is the whole argument — and if you are missing the third one, the first two do not save you. Parity survives a drive dying. It does not survive a deleted directory, or the enclosure&amp;rsquo;s power supply taking the shelf with it.&lt;/p>
&lt;p>That is the actual condition on buying recertified. Not &amp;ldquo;is this drive suspicious,&amp;rdquo; but &amp;ldquo;do I have all three.&amp;rdquo; If you only have two, buying new drives leaves you in the same place, just more expensively.&lt;/p>
&lt;h2 id="check-for-smr-anyway">Check for SMR anyway&lt;/h2>
&lt;p>SMR is a consumer-drive problem. Western Digital&amp;rsquo;s own SMR disclosure is titled &lt;a href="https://blog.westerndigital.com/wp-content/uploads/2020/07/WD_SMR_SKUs_vDS.pdf" rel="noopener">&amp;ldquo;WD Internal Client HDD Recording Technology&amp;rdquo;&lt;/a> and lists WD Red 3.5-inch at 2/3/4/6TB plus some WD Blue and WD Black models — client drives, none above 6TB — with the note that &amp;ldquo;all other capacity points use CMR recording technology.&amp;rdquo;&lt;/p>
&lt;p>The three enterprise families here are all CMR, confirmed in their own documentation: Seagate &lt;a href="https://investors.seagate.com/news/news-details/2023/Seagates-New-Exos-24TB-Hard-Drives-Deliver-Market-Leading-Capacity-for-Hyperscalers-and-Enterprise-Data-Centers/default.aspx" rel="noopener">describes&lt;/a> the 24TB Exos X24 as &amp;ldquo;conventional magnetic recording (CMR)-based,&amp;rdquo; Western Digital&amp;rsquo;s HC580 manual labels its 22/24TB power table the &amp;ldquo;CMR Model,&amp;rdquo; and Toshiba&amp;rsquo;s MG11 overview opens by calling it a &amp;ldquo;conventional magnetic recording (CMR) HDD.&amp;rdquo;&lt;/p>
&lt;p>Check the model number anyway. It costs thirty seconds, and SMR discovered during a resilver is the worst afternoon you will have.&lt;/p>
&lt;h2 id="buy-the-exos-and-decide-where-it-goes-before-you-order">Buy the Exos, and decide where it goes before you order&lt;/h2>
&lt;p>&lt;strong>For a homelab array, buy the Seagate Exos.&lt;/strong> It costs less per terabyte than the Toshiba, it is identical to both of the others under seek, and the idle penalty is a room problem you solve with rubber and a closed door rather than with $522 of extra drives. Buy recertified if the listing&amp;rsquo;s warranty is one you would accept in writing, and run the long test the day it lands.&lt;/p>
&lt;span class="buy-cell" data-affiliate-component="table-row">&lt;a class="buy-cell__action buy-cell__action--primary"
href="https://click.linksynergy.com/deeplink?id=CW4UrCo/56I&amp;amp;mid=44583&amp;amp;murl=https%3A%2F%2Fwww.newegg.com%2Fp%2Fpl%3Fd%3DST24000NM002H"
rel="nofollow sponsored noopener"
target="_blank"
data-affiliate-retailer="Newegg"
data-affiliate-slot="table-row"
data-link-kind="search">Search Newegg&lt;span class="buy-cell__checked">Link checked 2026-09-07&lt;/span>&lt;/a>&lt;a class="buy-cell__action"
href="https://www.amazon.com/s?k=Seagate&amp;#43;Exos&amp;#43;X24&amp;#43;24TB&amp;#43;ST24000NM002H&amp;amp;tag=techfuelhq-20"
rel="nofollow sponsored noopener"
target="_blank"
data-affiliate-retailer="Amazon"
data-affiliate-slot="table-row"
data-link-kind="search">Search Amazon&lt;span class="buy-cell__checked">Link checked 2026-09-07&lt;/span>&lt;/a>&lt;/span>
&lt;p>Prices move. Check before you buy six.&lt;/p>
&lt;p>&lt;strong>Buy the Ultrastar HC580 or the Toshiba MG11 instead if the array has to sit in a room you occupy quietly&lt;/strong> — a home office you take calls in, a studio apartment, a living room. On the Toshiba you are buying 0.8 bels at idle for about 9% more per terabyte, and in that room it is worth it.&lt;/p>
&lt;p>&lt;strong>Do not put any of these in a room you sleep in.&lt;/strong> Not the Exos, not the quiet ones. Move the array or accept that you will hear it, because 2.0 bels at idle is still an enterprise drive four feet from your head, and it goes to 3.2 the moment a scrub starts at 2am.&lt;/p>
&lt;h2 id="who-should-not-buy-these">Who should not buy these&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>Anyone putting the array in a bedroom.&lt;/strong> The quieter models narrow the gap at idle and close nothing under load.&lt;/li>
&lt;li>&lt;strong>Anyone trusting a single recert with unbacked data.&lt;/strong> Recert works because parity and a backup sit behind it. Alone it is a used drive.&lt;/li>
&lt;li>&lt;strong>Anyone who wants one quiet external drive.&lt;/strong> These are 7200 RPM enterprise disks built for a chassis full of their siblings. Buy a consumer drive for that job.&lt;/li>
&lt;/ul>
&lt;p>The &lt;a href="https://techfuelhq.com/homelab/seagate-ironwolf-vs-ironwolf-pro-vs-exos-2026/">Seagate drive comparison&lt;/a> covers where Exos sits against IronWolf and IronWolf Pro, and the &lt;a href="https://techfuelhq.com/tools/nas-storage-calculator/">capacity calculator&lt;/a> runs the parity maths for whatever bay count you land on.&lt;/p></description></item><item><title>Local 70B: What It Costs in Hardware and Watts</title><link>https://techfuelhq.com/articles/local-llm-70b-what-it-costs/</link><pubDate>Mon, 07 Sep 2026 00:00:00 -0500</pubDate><author>LK Wood IV</author><guid>https://techfuelhq.com/articles/local-llm-70b-what-it-costs/</guid><description>&lt;p>By &lt;a href="https://techfuelhq.com/author/lk-wood-iv/">LK Wood IV&lt;/a> · Published 2026-09-07 · ~9 min read · St. Louis County, MO&lt;/p>
&lt;p>A dense 70B is the model everyone means when they say they want to run a real LLM at home. Here is what it actually does once it is loaded: &lt;strong>12.6 tokens per second.&lt;/strong>&lt;/p>
&lt;p>That is Hardware Corner&amp;rsquo;s March 2026 measurement of Llama 3.3 70B at Q4 on an RTX A6000, the cheapest 48GB card that holds the file. A thousand-token answer takes 79 seconds. Push the context to 16K and the same card gives 9.1 tokens per second, which is 110 seconds for the same answer.&lt;/p>
&lt;p>At that rate the electricity tops out at $1.21 per million tokens. The card costs &lt;span class="claim" data-claim-key="a6000.pny.usd" data-claim-value="5490.00" data-claim-scope="Newegg, exact VCNRTXA6000-SB row, US" data-claim-date="2026-08-17">$5,490.00&lt;/span>
new. &lt;strong>Watts are not what makes a local 70B expensive. Capital and patience are.&lt;/strong>&lt;/p>
&lt;p>&lt;em>Some retailer links below are affiliate links; if you buy through them TechFuel HQ may earn a small commission at no extra cost to you. As an Amazon Associate I earn from qualifying purchases. Commissions never influence what gets recommended — see our &lt;a href="https://techfuelhq.com/disclosure/">disclosure&lt;/a>.&lt;/em>&lt;/p>
&lt;h2 id="4252-gigabytes-decides-which-cards-are-even-in-the-conversation">42.52 gigabytes decides which cards are even in the conversation&lt;/h2>
&lt;p>The &lt;a href="https://huggingface.co/bartowski/Llama-3.3-70B-Instruct-GGUF" rel="noopener">Llama 3.3 70B Q4_K_M GGUF&lt;/a> is 42,520,398,816 bytes — 42.52GB of weights before the KV cache and runtime buffers exist. Hugging Face&amp;rsquo;s repository API reports that byte count directly, and the whole quantization ladder with it:&lt;/p>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">Quant&lt;/th>
&lt;th scope="col" style="text-align: right">File size&lt;/th>
&lt;th scope="col">Fits 24GB&lt;/th>
&lt;th scope="col">Fits 32GB&lt;/th>
&lt;th scope="col">Fits 48GB&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>IQ2_S&lt;/td>
&lt;td style="text-align: right">22.24GB&lt;/td>
&lt;td>Weights only&lt;/td>
&lt;td>Yes&lt;/td>
&lt;td>Yes&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>IQ2_M&lt;/td>
&lt;td style="text-align: right">24.12GB&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Yes&lt;/td>
&lt;td>Yes&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Q3_K_S&lt;/td>
&lt;td style="text-align: right">30.91GB&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Weights only&lt;/td>
&lt;td>Yes&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Q3_K_M&lt;/td>
&lt;td style="text-align: right">34.27GB&lt;/td>
&lt;td>No&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Yes&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Q4_K_M&lt;/strong>&lt;/td>
&lt;td style="text-align: right">&lt;strong>42.52GB&lt;/strong>&lt;/td>
&lt;td>No&lt;/td>
&lt;td>No&lt;/td>
&lt;td>&lt;strong>Yes, 5.48GB spare&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Q4_K_L&lt;/td>
&lt;td style="text-align: right">43.30GB&lt;/td>
&lt;td>No&lt;/td>
&lt;td>No&lt;/td>
&lt;td>Yes, 4.70GB spare&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Q5_K_S&lt;/td>
&lt;td style="text-align: right">48.66GB&lt;/td>
&lt;td>No&lt;/td>
&lt;td>No&lt;/td>
&lt;td>No&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>Exact sizes from the &lt;a href="https://huggingface.co/bartowski/Llama-3.3-70B-Instruct-GGUF" rel="noopener">bartowski GGUF repository&lt;/a> file listing.&lt;/p>
&lt;p>Read the columns rather than the rows. A 24GB card gets you IQ2_S with 1.8GB left over for everything else — a 70B in name only. A 32GB card gets you Q3_K_S with about a gigabyte of headroom, which is why an RTX 5090 does not solve this problem despite costing what it costs. &lt;strong>48GB is the first tier where the file loads at a quantization worth using and leaves room to work.&lt;/strong> That is the line, and it does not move because you want it to.&lt;/p>
&lt;p>If you are choosing between the specific cards that sit either side of it, &lt;a href="https://techfuelhq.com/articles/used-workstation-gpu-48gb/">the RTX A6000 versus RTX 5090 comparison&lt;/a> is the card-by-card version of that decision. This page is about what the whole tier costs once you are in it.&lt;/p>
&lt;h2 id="what-48gb-actually-delivers-on-a-70b">What 48GB actually delivers on a 70B&lt;/h2>
&lt;p>Hardware Corner runs its GPU benchmarks on Ubuntu 24.04 with llama.cpp&amp;rsquo;s &lt;code>llama-bench&lt;/code> and CUDA 12.8 at 4-bit quantization, and publishes the per-card tables. These are its Llama 3.3 70B rows:&lt;/p>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">Card&lt;/th>
&lt;th scope="col">Memory&lt;/th>
&lt;th scope="col" style="text-align: right">Max power&lt;/th>
&lt;th scope="col" style="text-align: right">Decode 4K&lt;/th>
&lt;th scope="col" style="text-align: right">Decode 16K&lt;/th>
&lt;th scope="col" style="text-align: right">Prefill 4K&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>RTX A6000&lt;/td>
&lt;td>48GB GDDR6&lt;/td>
&lt;td style="text-align: right">300W&lt;/td>
&lt;td style="text-align: right">12.6 t/s&lt;/td>
&lt;td style="text-align: right">9.1 t/s&lt;/td>
&lt;td style="text-align: right">423.0 t/s&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>RTX 6000 Ada&lt;/td>
&lt;td>48GB GDDR6&lt;/td>
&lt;td style="text-align: right">300W&lt;/td>
&lt;td style="text-align: right">18.1 t/s&lt;/td>
&lt;td style="text-align: right">13.7 t/s&lt;/td>
&lt;td style="text-align: right">678.1 t/s&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>RTX PRO 5000 Blackwell&lt;/td>
&lt;td>48GB or 72GB GDDR7&lt;/td>
&lt;td style="text-align: right">300W&lt;/td>
&lt;td style="text-align: right">24.0 t/s&lt;/td>
&lt;td style="text-align: right">22.4 t/s&lt;/td>
&lt;td style="text-align: right">1,022.9 t/s&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>Decode and prefill figures come from Hardware Corner&amp;rsquo;s per-card pages, one page per row: &lt;a href="https://www.hardware-corner.net/gpu-llm-benchmarks/rtx-a6000/" rel="noopener">RTX A6000&lt;/a>, &lt;a href="https://www.hardware-corner.net/gpu-llm-benchmarks/rtx-6000-ada/" rel="noopener">RTX 6000 Ada&lt;/a> and &lt;a href="https://www.hardware-corner.net/gpu-llm-benchmarks/rtx-pro-5000-blackwell/" rel="noopener">RTX PRO 5000 Blackwell&lt;/a>. Methodology is on its &lt;a href="https://www.hardware-corner.net/gpu-ranking-local-llm/" rel="noopener">GPU ranking page&lt;/a>, which states the 4-bit runs use Q4_K_XL rather than the Q4_K_M file sized in the table above; the two are close enough that both need 48GB and far enough apart that these rates are not a measurement of that exact file. Memory and maximum power from &lt;a href="https://www.nvidia.com/en-us/products/workstations/professional-desktop-gpus/" rel="noopener">NVIDIA&amp;rsquo;s professional desktop GPU specifications&lt;/a>, which rates all three boards at 300W and lists the PRO 5000 Blackwell in 48GB and 72GB versions; Hardware Corner&amp;rsquo;s page does not say which one it benchmarked.&lt;/p>
&lt;p>Two things follow. The 70B row exists only for 48GB cards — Hardware Corner&amp;rsquo;s RTX 3090, RTX 4090 and RTX 5090 pages carry no Llama 3.3 70B measurement at all, and the 3090 and 4090 pages say why in one line: 24GB cannot hold the file. The only 4090 with a 70B row on that site is the modified 48GB variant, which is a different card. And the spread inside the tier is nearly 2x, entirely on architecture: the same 48GB and the same 300W, five years apart, gets you 12.6 or 24.0 tokens per second.&lt;/p>
&lt;p>The A6000 is the cheap way in and it is the slow one. That is the trade you are making.&lt;/p>
&lt;h2 id="for-contrast-here-is-16gb">For contrast, here is 16GB&lt;/h2>
&lt;p>I measured a retail RTX 5080 across four models with Ollama at temperature 0, three fresh-prefill runs per cell, and published &lt;a href="https://techfuelhq.com/data/rtx-5080-llm-throughput/">the throughput dataset&lt;/a> as open CSV. gpt-oss 20B in MXFP4 decodes at &lt;strong>178 to 190 tokens per second&lt;/strong> across two dated captures, fully resident in about 14GB. Qwen 2.5 14B at Q4_K_M runs 94 to 97.&lt;/p>
&lt;p>That is fifteen times the A6000&amp;rsquo;s 70B rate on a card costing a quarter as much. The 20B is not the same model and nobody should pretend it is — but in &lt;a href="https://techfuelhq.com/articles/best-local-llm-coding-2026/">my own eight-task coding evaluation&lt;/a> gpt-oss 20B passed all eight, including two-turn tool calling. The gap in delivered usefulness is much narrower than the gap in parameter count, and the gap in speed runs the other way by an order of magnitude.&lt;/p>
&lt;p>Hardware Corner&amp;rsquo;s own A6000 table makes the same point on one board: Qwen3 30B A3B, a mixture-of-experts model, runs at &lt;strong>131.2 tokens per second&lt;/strong> on the card where the dense 70B manages 12.6. Ten times faster, same silicon.&lt;/p>
&lt;h2 id="the-electricity-is-the-cheap-part">The electricity is the cheap part&lt;/h2>
&lt;p>Divide a published power rating into a published token rate and you get the electricity per million tokens. At NVIDIA&amp;rsquo;s 300W rating for the professional 48GB boards, and the &lt;a href="https://www.eia.gov/electricity/monthly/epm_table_grapher.php?t=epmt_5_6_a" rel="noopener">EIA US residential average of 18.34 cents per kilowatt-hour for June 2026&lt;/a>:&lt;/p>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">Workload&lt;/th>
&lt;th scope="col" style="text-align: right">Rate&lt;/th>
&lt;th scope="col" style="text-align: right">kWh per 1M tokens&lt;/th>
&lt;th scope="col" style="text-align: right">Cost per 1M tokens&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Llama 3.3 70B, A6000, 16K ctx&lt;/td>
&lt;td style="text-align: right">9.1 t/s&lt;/td>
&lt;td style="text-align: right">9.16&lt;/td>
&lt;td style="text-align: right">$1.68&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Llama 3.3 70B, A6000, 4K ctx&lt;/td>
&lt;td style="text-align: right">12.6 t/s&lt;/td>
&lt;td style="text-align: right">6.61&lt;/td>
&lt;td style="text-align: right">$1.21&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Llama 3.3 70B, RTX PRO 5000, 4K ctx&lt;/td>
&lt;td style="text-align: right">24.0 t/s&lt;/td>
&lt;td style="text-align: right">3.47&lt;/td>
&lt;td style="text-align: right">$0.64&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Qwen 2.5 14B, my RTX 5080&lt;/td>
&lt;td style="text-align: right">98.8 t/s&lt;/td>
&lt;td style="text-align: right">0.88&lt;/td>
&lt;td style="text-align: right">$0.16&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>gpt-oss 20B, my RTX 5080&lt;/td>
&lt;td style="text-align: right">194.4 t/s&lt;/td>
&lt;td style="text-align: right">0.42&lt;/td>
&lt;td style="text-align: right">$0.08&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>The 5080 rows are measured — board power sampled at 1Hz alongside the generation that produced the rate, published in &lt;a href="https://techfuelhq.com/data/rtx-5080-llm-power-efficiency/">the power-efficiency dataset&lt;/a>, which is why their rates differ slightly from the throughput capture above. The 70B rows pair Hardware Corner&amp;rsquo;s token rates with NVIDIA&amp;rsquo;s rated wattage, so they are ceilings: a card that draws less than 300W lands under them.&lt;/p>
&lt;p>&lt;strong>Even the worst row on this table is under two dollars per million tokens.&lt;/strong> Running the 70B costs roughly sixteen times what running gpt-oss 20B costs, and sixteen times almost nothing is still almost nothing. Anyone budgeting a local 70B around its power draw is solving the wrong problem.&lt;/p>
&lt;p>The watts that do matter are the idle ones. My 5080 holds 52 to 71W at the Windows desktop rather than the 8 to 15W reviews quote, which is $85 to $115 a year before a single token. A mostly-idle inference node&amp;rsquo;s bill is set by what it does the other twenty-three hours. I have not measured an A6000&amp;rsquo;s idle draw, so there is no number for it here. The logic still applies, and it applies twice to a two-card machine.&lt;/p>
&lt;h2 id="two-used-3090s-are-the-value-answer-at-48gb">Two used 3090s are the value answer at 48GB&lt;/h2>
&lt;p>Two RTX 3090s total 48GB, which clears 42.52GB with the same 5.48GB of headroom a single 48GB board gives you. NVIDIA lists the 3090 at &lt;a href="https://www.nvidia.com/en-us/geforce/graphics-cards/30-series/rtx-3090-3090ti/" rel="noopener">24GB GDDR6X and 350W&lt;/a>.&lt;/p>
&lt;p>The price is why people do it. Hardware Corner&amp;rsquo;s two published figures for a used 3090 disagree: its &lt;a href="https://www.hardware-corner.net/guides/dual-rtx-5060-ti-16gb-vs-rtx-3090-llm/" rel="noopener">dual-GPU comparison&lt;/a> puts a used RTX 3090 at &amp;ldquo;around $800&amp;rdquo;, while the price panel on its &lt;a href="https://www.hardware-corner.net/gpu-llm-benchmarks/rtx-3090/" rel="noopener">RTX 3090 benchmark page&lt;/a> states a $1,000 market average. They are the same publisher on two pages with different update dates, and the used market moves fast enough that both can have been right when written. Call it $1,600 to $2,000 for the pair and price the actual listing in front of you.&lt;/p>
&lt;p>Against a &lt;span class="claim" data-claim-key="a6000.pny.usd" data-claim-value="5490.00" data-claim-scope="Newegg, exact VCNRTXA6000-SB row, US" data-claim-date="2026-08-17">$5,490.00&lt;/span>
new A6000, that is a third of the price for the same capacity. It is the value answer and it has been for years.&lt;/p>
&lt;p>What you give up is not subtle. &lt;strong>700W of card rating instead of 300W.&lt;/strong> Two boards&amp;rsquo; worth of idle draw. Two slots, the airflow between them, and a power supply sized for both. Blower-style cards exist to be stacked in a chassis rather than to sit near you, and you will hear it. Neither card carries a warranty you can rely on, and no standalone RTX 3090 appears anywhere in the August 17 Newegg feed: the rows that name the card are water blocks, cables, cooling parts and prebuilt systems containing one, and not a single graphics card. This is a used-market purchase with used-market recourse.&lt;/p>
&lt;h2 id="splitting-buys-capacity-not-speed">Splitting buys capacity, not speed&lt;/h2>
&lt;p>The thing people expect from two cards is twice the throughput. They do not get it, and the reason is in &lt;a href="https://github.com/ggml-org/llama.cpp/blob/master/common/arg.cpp" rel="noopener">llama.cpp&amp;rsquo;s own argument documentation&lt;/a>, which describes the default split mode as splitting &amp;ldquo;layers and KV across GPUs (pipelined)&amp;rdquo; against the &lt;code>row&lt;/code> and &lt;code>tensor&lt;/code> modes it labels &amp;ldquo;parallelized&amp;rdquo;. Pipelined means the layers on card two wait for the layers on card one. Only one GPU is computing at a time.&lt;/p>
&lt;p>Hardware Corner&amp;rsquo;s dual-card test shows the shape of it from the other direction. Testing two RTX 5060 Ti 16GB against one RTX 3090 with llama.cpp, the pair reached 131K context on a 30B MoE model and 45K on a dense 32B, well past what the single card sustained — while the single 3090 generated dense-model tokens roughly twice as fast at 4K to 16K context. Capacity to the pair, speed to the one fast card.&lt;/p>
&lt;p>That comparison varies bandwidth as well as card count, and Hardware Corner attributes the speed gap to bandwidth explicitly, so read it narrowly: a second card reliably buys you memory and does not reliably buy you tokens per second. No dual-3090 70B rate appears in Hardware Corner&amp;rsquo;s tables — its 48GB 70B rows are all single cards — so treat the 12.6 to 24.0 range above as the tier&amp;rsquo;s speed and do not expect two 3090s to beat it because there are two of them.&lt;/p>
&lt;p>NVLink does not rescue this either. It moves the needle for training and for concurrent users. One person typing is neither.&lt;/p>
&lt;h2 id="do-not-buy-hardware-for-a-dense-70b">Do not buy hardware for a dense 70B&lt;/h2>
&lt;p>&lt;strong>Buy a 16GB-class card and run a mixture-of-experts model.&lt;/strong> That is the recommendation for nearly everyone who arrives at this question, and the numbers above are why: 178 to 190 tokens per second on my own measurement against 12.6 on the cheapest board that holds the dense 70B, for a quarter of the price and a sixteenth of the electricity per token.&lt;/p>
&lt;p>The cheapest RTX 5080 in the August feed was &lt;span class="claim" data-claim-key="rtx5080.card.min.usd" data-claim-value="1399.99" data-claim-scope="Newegg, lowest in-stock row, US" data-claim-date="2026-08-17">$1,399.99&lt;/span>
, and thirteen boards in all sat between that price and $1,999.99, so there is room to shop the exact model.&lt;/p>
&lt;span class="buy-cell" data-affiliate-component="table-row">&lt;a class="buy-cell__action buy-cell__action--primary"
href="https://click.linksynergy.com/link?id=CW4UrCo/56I&amp;amp;offerid=1749755.445831431106774666636889&amp;amp;type=15&amp;amp;murl=https%3A%2F%2Fwww.newegg.com%2Fgigabyte-windforce-gv-n5080wf3oc-16gd-geforce-rtx-5080-16gb-graphics-card-triple-fans%2Fp%2FN82E16814932754%3Fitem%3DN82E16814932754"
rel="nofollow sponsored noopener"
target="_blank"
data-affiliate-retailer="Newegg"
data-affiliate-slot="table-row"
data-link-kind="product">Check Newegg&lt;span class="buy-cell__checked">Link checked 2026-09-07&lt;/span>&lt;/a>&lt;a class="buy-cell__action"
href="https://www.amazon.com/s?k=GV-N5080WF3OC-16GD&amp;amp;tag=techfuelhq-20"
rel="nofollow sponsored noopener"
target="_blank"
data-affiliate-retailer="Amazon"
data-affiliate-slot="table-row"
data-link-kind="search">Search Amazon&lt;span class="buy-cell__checked">Link checked 2026-09-07&lt;/span>&lt;/a>&lt;/span>
&lt;p>Prices move. Check before you order, and run your context budget through the &lt;a href="https://techfuelhq.com/tools/llm-vram-calculator/">VRAM calculator&lt;/a> before you commit to any card — the 5.48GB of headroom a 48GB board leaves a 70B is enough for ordinary context and not for long context, and that failure arrives mid-session rather than at load time.&lt;/p>
&lt;h3 id="if-a-dense-70b-is-genuinely-the-requirement">If a dense 70B is genuinely the requirement&lt;/h3>
&lt;p>Some workloads want the dense model and nothing else will do. In that case: &lt;strong>two used RTX 3090s.&lt;/strong> A third of the price of a new A6000 for the same 48GB, at the cost of 700W of card rating, two slots, the noise and no warranty worth the name.&lt;/p>
&lt;p>Buy a single 48GB board instead when you are paying for the things the pair cannot give you — one slot, 300W, ECC memory, the enterprise driver branch, and a card you can put in a case without planning the airflow around it. Hardware Corner states a $4,600 market average for a used A6000 against the $5,490.00 new list; a used listing asking near the new price is not a deal, because the discount is the only reason to accept a 2020 board with somebody else&amp;rsquo;s hours on it.&lt;/p>
&lt;h2 id="how-this-was-checked">How this was checked&lt;/h2>
&lt;p>The capacity table uses exact byte counts from the Hugging Face repository API for the bartowski Llama-3.3-70B-Instruct-GGUF repo, not rounded parameter math. &lt;code>Llama-3.3-70B-Instruct-Q4_K_M.gguf&lt;/code> is 42,520,398,816 bytes.&lt;/p>
&lt;p>The 70B speed figures are Hardware Corner&amp;rsquo;s, published March 2026 and captured with llama.cpp&amp;rsquo;s &lt;code>llama-bench&lt;/code> on Ubuntu 24.04 with CUDA 12.8 at 4-bit. I did not benchmark a 70B model.&lt;/p>
&lt;p>The 16GB figures are mine: a retail ASUS ROG Astral RTX 5080 OC under Ollama at temperature 0, three fresh-prefill runs per cell for throughput, and board power sampled at 1Hz over the same generations for the efficiency figures. Both raw CSVs are published CC BY 4.0 at &lt;a href="https://techfuelhq.com/data/rtx-5080-llm-throughput/">/data/rtx-5080-llm-throughput/&lt;/a> and &lt;a href="https://techfuelhq.com/data/rtx-5080-llm-power-efficiency/">/data/rtx-5080-llm-power-efficiency/&lt;/a>.&lt;/p>
&lt;p>Card memory and power ratings come from NVIDIA&amp;rsquo;s own specification pages. The kilowatt-hours and dollars per million tokens are arithmetic dividing a rated wattage into a measured token rate at the June 2026 EIA residential average of $0.1834/kWh; the 70B rows are ceilings because a rated maximum is not a measured draw.&lt;/p>
&lt;p>Prices are the lowest in-stock USD offer per exact model from the August 17 Newegg feed. Every used-card figure on this page is Hardware Corner&amp;rsquo;s stated market value, named as theirs where it appears.&lt;/p>
&lt;p>This page gets re-checked when a new 48GB-class card ships or a major 70B release changes the file size.&lt;/p></description></item><item><title>Minisforum MS-01: Reviewed as a 24/7 Hypervisor Node</title><link>https://techfuelhq.com/homelab/ms-01-as-a-homelab-node/</link><pubDate>Mon, 07 Sep 2026 00:00:00 -0500</pubDate><author>LK Wood IV</author><guid>https://techfuelhq.com/homelab/ms-01-as-a-homelab-node/</guid><description>&lt;p>Most mini PC reviews measure the machine on a desk. The question worth asking about this one is different: what it does when nobody logs into it locally, when its job is to hold VMs up around the clock, and when the thing plugged into the back of it is a DAC rather than a monitor.&lt;/p>
&lt;p>Judged that way, the MS-01 is still the node I&amp;rsquo;d buy. The reason is the four network ports, and almost everything else on this page is a cost you accept to get them.&lt;/p>
&lt;p>&lt;em>Some retailer links below are affiliate links; if you buy through them TechFuel HQ may earn a small commission at no extra cost to you. As an Amazon Associate I earn from qualifying purchases. Commissions never influence what gets recommended — see our &lt;a href="https://techfuelhq.com/disclosure/">disclosure&lt;/a>.&lt;/em>&lt;/p>
&lt;h2 id="four-network-ports-is-the-whole-argument">Four network ports is the whole argument&lt;/h2>
&lt;p>Minisforum publishes &lt;strong>two 10Gbps SFP+ ports and two 2.5Gbps RJ45 ports&lt;/strong>, a &amp;ldquo;PCIe 4.0 x16 slot (Half-height, single-slot, supports up to PCIe 4.0 x8 speed)&amp;rdquo;, three M.2 2280 NVMe slots and a 64GB DDR5 ceiling (&lt;a href="https://au.minisforum.com/products/minisforum-ms-01" rel="noopener">MINISFORUM specification&lt;/a>). Edy Werder identifies the SFP+ pair as Intel X710 and the 2.5GbE pair as Intel I225 in his &lt;a href="https://edywerder.ch/minisforum-ms-01-review/" rel="noopener">Proxmox review&lt;/a>.&lt;/p>
&lt;p>On a desktop that is a spec-sheet flex. On a hypervisor it changes the architecture:&lt;/p>
&lt;ul>
&lt;li>Management gets its own port, so a broken bridge on the VM network does not lock you out of the box.&lt;/li>
&lt;li>Storage gets the 10G pair, separate from everything else moving over the 2.5GbE side.&lt;/li>
&lt;li>A firewall VM gets real WAN and LAN interfaces instead of a USB adapter, which is the limitation that ends most single-port mini PC builds.&lt;/li>
&lt;/ul>
&lt;p>That is four physical interfaces to assign, in a chassis you can put on a shelf. The &lt;a href="https://techfuelhq.com/homelab/best-mini-pcs-homelab-2026/">mini PC roundup&lt;/a> covers the rest of the field on price and cores; this page is about what happens when the box has to stay up.&lt;/p>
&lt;p>&lt;strong>One correction to the story people tell about this machine.&lt;/strong> The MS-01 was the only box at this size doing four ports, and it is not any more. Minisforum&amp;rsquo;s own MS-A2 lists the same count — &amp;ldquo;10G SFP+(Intel X710) x 2&amp;rdquo; plus two 2.5Gb RJ45 on an Intel I226-V and a Realtek RTL8125 — and it is not automatically the pricier machine. MS-A2 barebones ran &lt;strong>$439 for the Ryzen 7 7745HX and $799 for the Ryzen 9 9955HX&lt;/strong>, against &lt;strong>$679&lt;/strong> for the MS-01&amp;rsquo;s i9-13900H barebone (&lt;a href="https://store.minisforum.com/products/minisforum-ms-a2" rel="noopener">MS-A2 listing&lt;/a>, &lt;a href="https://store.minisforum.com/products/minisforum-ms-01" rel="noopener">MS-01 listing&lt;/a>, both read September 7, 2026). The MS-01 is still my pick. At new-unit pricing it is a closer call than it was a year ago.&lt;/p>
&lt;h2 id="idle-is-higher-than-people-expect-and-the-published-numbers-disagree">Idle is higher than people expect, and the published numbers disagree&lt;/h2>
&lt;div class="table-wrap">
&lt;table>
&lt;thead>
&lt;tr>
&lt;th scope="col">Source&lt;/th>
&lt;th scope="col">Configuration&lt;/th>
&lt;th scope="col" style="text-align: right">Idle&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;a href="https://www.servethehome.com/minisforum-ms-01-review-the-10gbe-with-pcie-slot-mini-pc-intel/5/" rel="noopener">ServeTheHome&lt;/a>&lt;/td>
&lt;td>their test system&lt;/td>
&lt;td style="text-align: right">&lt;strong>25–29W&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;a href="https://scottstuff.net/posts/2025/01/08/minisforum-ms01-power/" rel="noopener">scottstuff.net&lt;/a>&lt;/td>
&lt;td>i5-12600H, Ubuntu 24.04, no add-in card&lt;/td>
&lt;td style="text-align: right">&lt;strong>13.2W&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;a href="https://scottstuff.net/posts/2025/01/08/minisforum-ms01-power/" rel="noopener">scottstuff.net&lt;/a>&lt;/td>
&lt;td>i9-13900H, Ubuntu 24.04, no add-in card&lt;/td>
&lt;td style="text-align: right">&lt;strong>14.4W&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;a href="https://scottstuff.net/posts/2025/01/08/minisforum-ms01-power/" rel="noopener">scottstuff.net&lt;/a>&lt;/td>
&lt;td>same two machines, Mellanox ConnectX-5 fitted&lt;/td>
&lt;td style="text-align: right">&lt;strong>32.1W / 27.1W&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;a href="https://edywerder.ch/minisforum-ms-01-review/" rel="noopener">Edy Werder&lt;/a>&lt;/td>
&lt;td>Proxmox, stock CPU governor&lt;/td>
&lt;td style="text-align: right">&lt;strong>~53W at the wall&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;a href="https://edywerder.ch/minisforum-ms-01-review/" rel="noopener">Edy Werder&lt;/a>&lt;/td>
&lt;td>Proxmox, governor changed&lt;/td>
&lt;td style="text-align: right">&lt;strong>~28W at the wall&lt;/strong>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;p>Nobody in that table is wrong. Thirteen watts and twenty-nine watts are the same computer with a different operating system, a different card in the slot and a different governor. Idle draw on this machine depends far more on the OS, the NIC and the tuning than it does on the model number, which is why the question &amp;ldquo;what does an MS-01 idle at&amp;rdquo; has no answer worth quoting.&lt;/p>
&lt;p>What survives across all of it: &lt;strong>idle is higher than people expect from something this size.&lt;/strong> If low idle is your actual goal, buy an N100 box. Those sit at &lt;a href="https://techfuelhq.com/homelab/best-mini-pc-home-assistant-2026/">7 to 14 watts&lt;/a>, and the &lt;a href="https://techfuelhq.com/homelab/24-7-homelab-idle-power-costs-2026/">24/7 power cost page&lt;/a> turns the difference into a yearly bill. The MS-01&amp;rsquo;s floor is what four network controllers cost you.&lt;/p>
&lt;h2 id="the-card-you-put-in-the-slot-changes-the-machine">The card you put in the slot changes the machine&lt;/h2>
&lt;p>scottstuff.net measured the same two machines with and without a Mellanox ConnectX-5. The card moved the i5-12600H from &lt;strong>13.2W to 32.1W&lt;/strong> and the i9-13900H from &lt;strong>14.4W to 27.1W&lt;/strong>.&lt;/p>
&lt;p>That is thirteen to nineteen watts of continuous heat added to a chassis with no spare room, in a bay Minisforum specifies as half-height and single-slot, so the card has no fan of its own. The chassis could not carry it: Scott Laird had to run &amp;ldquo;a very hefty AC muffin fan&amp;rdquo; through the machines to stop the NICs overheating and shutting down near 115 °C, and that external fan&amp;rsquo;s draw is not in the figures above. A hot add-in NIC in that slot changes the machine&amp;rsquo;s entire power and thermal profile, not just its power figure.&lt;/p>
&lt;p>&lt;strong>Plan the airflow before you buy the card.&lt;/strong> After it arrives is too late to find out the slot was the wrong place for it.&lt;/p>
&lt;h2 id="the-fan-is-louder-under-a-hypervisor-than-under-windows">The fan is louder under a hypervisor than under Windows&lt;/h2>
&lt;p>This is the thing nobody warns you about, and it is the difference between a machine you keep in the office and one you move to a closet.&lt;/p>
&lt;p>The stock curve is aggressive and it does not know the difference between a burst and a workload. A hypervisor hands it bursts constantly — a backup kicking off, a VM booting, a scrub starting — and it answers every one of them as though a sustained load had begun. Under Windows the same hardware sounds like a different machine.&lt;/p>
&lt;p>It is not quiet to begin with. ServeTheHome measured &lt;strong>37–38 dBA at idle against a 34.5 dBA noise floor&lt;/strong>, rising into the &lt;strong>44 dBA range&lt;/strong> under load.&lt;/p>
&lt;p>The fix is usually upstream of the fan. Edy Werder logged an &lt;strong>82–88 °C baseline across thirty days&lt;/strong> on Proxmox, found the cause in the CPU governor rather than the chassis, and saw &lt;strong>57–58 °C&lt;/strong> afterwards. The fan was doing its job. The governor was giving it a reason.&lt;/p>
&lt;h2 id="the-sfp-side-runs-hot">The SFP+ side runs hot&lt;/h2>
&lt;p>Two 10G controllers and their cages sit inside a box with nothing to spare. If this machine is throttling and you are looking for the cause, &lt;strong>start at the SFP+ end&lt;/strong>, not at the CPU.&lt;/p>
&lt;p>Optics make it worse than direct-attach copper. In scottstuff.net&amp;rsquo;s pair one machine ran fibre and the other DAC, and Scott Laird notes the fibre &amp;ldquo;should have added about 6W to the total&amp;rdquo; across the two. That is dissipated in the transceiver cage rather than spread across the board.&lt;/p>
&lt;h2 id="the-bios-is-thin">The BIOS is thin&lt;/h2>
&lt;p>Expect to update it, and expect to touch power limits.&lt;/p>
&lt;p>Two entries from the release history are enough to explain why. BIOS v1.26 added &lt;strong>&amp;ldquo;C-State is supported&amp;rdquo;&lt;/strong> along with a microcode update; v1.27 added &lt;strong>Turbo Ratio Limit options&lt;/strong> and adjusted power limits per processor (&lt;a href="https://www.virtualizationhowto.com/2024/09/how-to-upgrade-the-minisforum-ms-01-bios/" rel="noopener">VirtualizationHowto&amp;rsquo;s update walkthrough&lt;/a>, files on the &lt;a href="https://support.minisforum.com/pages/product-info?lang=en" rel="noopener">MINISFORUM support page&lt;/a>).&lt;/p>
&lt;p>Read that next to the idle table. C-states are the mechanism that decides whether a 24/7 node sits at thirteen watts or twenty-nine, and support for them arrived in a firmware update. If you bought early and never flashed, the machine cannot reach the low numbers other people are publishing.&lt;/p>
&lt;p>Flash it on mains power you control. VirtualizationHowto&amp;rsquo;s warning is the right one: losing power mid-flash can brick it.&lt;/p>
&lt;h2 id="buy-it-refurbished">Buy it refurbished&lt;/h2>
&lt;p>&lt;strong>Minisforum sells the MS-01 refurbished itself, and that is where I&amp;rsquo;d buy one.&lt;/strong>&lt;/p>
&lt;p>On September 7, 2026 the refurbished store listed the &lt;strong>i9-13900H barebone at $537&lt;/strong>, against a $799 compare-at price, with a stated one-year warranty and no stand in the box (&lt;a href="https://refurbished.minisforum.com/products/minisforum-ms-01-work-station-refurbished" rel="noopener">Refurbished MINISFORUM&lt;/a>). The same barebone new, on the main store, was &lt;strong>$679&lt;/strong> that day. Both are barebone — no RAM, no storage, either way.&lt;/p>
&lt;p>Read the stock before you plan around it. The configured refurbished units that day — 32GB with a 512GB SSD at $619, 64GB with 1TB at $769 — were all out of stock. The barebone was the only i9-13900H refurbished option available.&lt;/p>
&lt;p>A $142 gap on an identical barebone is the recommendation. At that price, four ports, a PCIe slot and three M.2 slots is a straightforward yes. At $679 new I&amp;rsquo;d think harder, because that sits above an MS-A2 barebone with the same port count — and ServeTheHome&amp;rsquo;s MS-A2 numbers do not rescue you on the two complaints above either, at &lt;strong>25W idle&lt;/strong>, &lt;strong>39 dBA idle&lt;/strong> and &lt;strong>50 dBA under load&lt;/strong> (&lt;a href="https://www.servethehome.com/minisforum-ms-a2-review-an-almost-perfect-amd-ryzen-intel-10gbe-homelab-system/4/" rel="noopener">MS-A2 review&lt;/a>).&lt;/p>
&lt;span class="buy-cell" data-affiliate-component="table-row">&lt;a class="buy-cell__action buy-cell__action--primary"
href="https://click.linksynergy.com/deeplink?id=CW4UrCo/56I&amp;amp;mid=44583&amp;amp;murl=https%3A%2F%2Fwww.newegg.com%2Fp%2Fpl%3Fd%3Dminisforum%20ms-01"
rel="nofollow sponsored noopener"
target="_blank"
data-affiliate-retailer="Newegg"
data-affiliate-slot="table-row"
data-link-kind="search">Search Newegg&lt;span class="buy-cell__checked">Link checked 2026-09-07&lt;/span>&lt;/a>&lt;a class="buy-cell__action"
href="https://www.amazon.com/s?k=Minisforum&amp;#43;MS-01&amp;amp;tag=techfuelhq-20"
rel="nofollow sponsored noopener"
target="_blank"
data-affiliate-retailer="Amazon"
data-affiliate-slot="table-row"
data-link-kind="search">Search Amazon&lt;span class="buy-cell__checked">Link checked 2026-09-07&lt;/span>&lt;/a>&lt;/span>
&lt;p>Prices move and refurbished stock comes and goes. Check both stores before you order.&lt;/p>
&lt;h2 id="who-should-not-buy-one">Who should not buy one&lt;/h2>
&lt;p>&lt;strong>If you need ECC memory and IPMI, this is the wrong machine.&lt;/strong> It has neither, and no BIOS update adds them. That tradeoff is the whole subject of the &lt;a href="https://techfuelhq.com/homelab/used-enterprise-vs-mini-pc-homelab-2026/">used enterprise versus mini PC comparison&lt;/a>.&lt;/p>
&lt;p>&lt;strong>If you want silence on a desk, buy something else.&lt;/strong> 37–38 dBA at idle on a 34.5 dBA floor is not a desk machine, and a hypervisor makes it worse rather than better.&lt;/p>
&lt;p>&lt;strong>If you are chasing genuinely low idle, buy an N100 box.&lt;/strong> Nothing on this page gets an MS-01 into single digits, and four network controllers are the reason.&lt;/p>
&lt;p>&lt;strong>If you are dropping a hot card in the slot, solve airflow first.&lt;/strong> Nineteen watts of extra heat in a half-height bay with no fan of its own is a decision, not a detail.&lt;/p>
&lt;p>Everyone else: the four ports are worth it, and refurbished is the price at which they are clearly worth it.&lt;/p></description></item></channel></rss>