This database collects owner reports of coil whine across GPUs, PSUs, and AIO pumps on an anchored 0-4 severity scale. As of September 26, 2026 the census holds 47 reports across 44 models. No model has reached the 5-report floor; by GPU, the RX 9070 XT has. They describe submitted units, not the odds your next purchase whines.
- Dataset ID
techfuelhq-coil-whine-db- Version
- 0.2.2
- Format
- CSV, HTML
- Published
- Page updated
Contents
By LK Wood IV · Published 2026-08-12 · Updated 2026-11-04 · ~5 min read · St. Louis County, MO
The short version
This census links each owner’s observation to its part number and workload. It collects GPUs, PSUs and AIO pumps on an anchored 0–4 severity scale, with per-model distributions published only after five reports. There are 47 reports. They cannot tell you the odds that your next purchase whines.
If you are trying to locate a new noise, start with locating GPU or PSU coil whine before swapping parts. Its blank test log records the scene, cap and fan state before you file a report here.
The raw data, schema, and intake all live in the open repository: github.com/iBlessi/coil-whine-db (CC BY 4.0).
Why distributions, never verdicts
The defining fact about coil whine is the design constraint for the whole dataset: it varies unit to unit. The same GPU model ships silent units and screaming units, because the outcome depends on which inductors a particular board received, how they were potted, the PSU feeding them, and the load pattern — not on the model name. A review unit that stays quiet proves nothing about the unit you will receive, and one loud unit on a forum proves nothing about the model.
So the per-model answer is never “the RTX 4090 whines” or “it doesn’t.” It is a distribution: out of n reported units, this share was inaudible, this share was audible at the desk, this share screamed even at idle. That is what this database publishes: the distribution among reported units, not the odds for every unit sold.
The schema
One row = one physical unit an owner listened to. Full machine-readable definitions
live in schema.json.
| Field | Required | What it records |
|---|---|---|
component_type | yes | gpu, psu, or aio-pump |
brand | yes | As printed on the box — ASUS, Corsair, Arctic |
model | yes | Model line, specific enough to group units — “ROG Strix RTX 4090”, “RM850x (2021)” |
exact_sku | no | Exact manufacturer SKU when known |
purchase_year | yes | Year this unit was bought |
severity | yes | 0–4 on the anchored scale below |
load_context | yes | Where the score was observed: idle, gaming, menu-uncapped-fps, furmark |
psu_used | no | For GPU reports: the PSU in the system — whine sometimes moves with it |
fps_cap_changes_it | no | Whether capping FPS audibly changes it — true / false / untested |
notes | no | Free text, max 280 characters |
submitted_date | yes | ISO date of the report |
source_issue | no | The GitHub issue the row was transcribed from; empty for rows added by pull request |
The severity scale (anchored)
| Severity | Anchor |
|---|---|
| 0 | Inaudible in a quiet room |
| 1 | Audible with an ear at the case |
| 2 | Audible at the desk under load |
| 3 | Audible across the room under load |
| 4 | Audible even at idle |
Score the unit at its loudest normal state. The anchors are fixed on purpose: changing them would make old and new rows incomparable, so any future anchor change bumps the dataset’s major version instead of quietly redefining the numbers.
How to submit a unit
Prepare a listening report. Check your answers here before entering them in the public GitHub form. The worksheet stays in this browser tab. It does not send data to the project.
Score the loudest normal state on the anchored scale. In the notes, identify the scene, frame cap, case position and where you listened. Untested is different from testing a cap and hearing no change. A phone recording can illustrate the sound; it is not a calibrated loudness measurement. Check for private conversations before sharing audio.
Open the local worksheet
Review names and notes. Do not post serial numbers, receipts, addresses or other personal details. Your draft stays here when you open the empty report form. Copy only the answers you intend to make public. The maintainer reviews the issue before adding a row.
Correct a report or add a follow-up
Identify the original issue or pull request and the measurement you want to correct. Add later observations from the same unit there; a repeat is not another independent unit. For a withdrawal or personal information, contact TechFuelHQ privately with the source link. Previous Git history and downloaded copies can remain public.
Worksheet fields: source form and published schema.
One report = one physical unit you own or owned, judged by your own ears — not a model you read about. A severity-0 report (“mine is silent”) belongs in the same denominator as an audible unit. We do not know what share of owners in either group chooses to report.
- No git knowledge needed — fill in the
coil whine report issue form.
It mirrors the schema field-for-field; a maintainer transcribes accepted reports
into the CSV, with
submitted_datetaken from the issue’s creation date andsource_issueset to the issue number. - The CSV path — add one row to
data/submissions.csvfollowing the schema, and open a pull request. A stdlib validator runs on every PR and blocks malformed rows.
Every submission passes two layers before it lands: the mechanical schema check, and a maintainer review for outlier and troll patterns — duplicate-account bursts filing the same model at the same severity, impossible combinations like a purchase year before the model existed, and rows that summarize other people’s threads instead of a unit the submitter heard. The full acceptance rules are in CONTRIBUTING.md.
Capture a report someone else can compare
Copy the exact model and optional SKU from the box or label. A GPU family name such as RX 9070 XT does not identify the board, so when comparing a report with your own card, check the brand and board line before assuming that two products with the same chip have the same power circuitry or cooler. If the label is inaccessible, leave the optional SKU blank. Do not guess.
Use the noise test log to keep the game, repeatable scene, actual FPS cap, fan state and listening position together. It is a personal worksheet. Submit through the existing issue form or the schema above; its columns belong to a different format.
Put the most useful comparison in the form’s 280-character notes field. A format example is “Same menu with a 60 FPS cap. Closed case. Audible at desk. Fans stayed at similar RPM.” Replace those details with your own observations. That sentence is a format example and is not an accepted report.
The severity score remains the loudest normal state on the fixed scale. Record the quieter capped condition in the notes rather than changing what the scale means. If you have not tried a frame cap, leave that answer untested; a missing answer is different from testing a cap and hearing no change. If the source is unclear, use the diagnostic guide before assigning it to a component.
When comparing products, match the board line and available SKU first, then the workload. Read the original report.
The model counts below show how much evidence is available. They are not a shortlist of quiet or noisy products. Buying a model absent from this table does not buy you a known-silent unit.
Noise guidance and warranty questions
ASUS’s US graphics-card FAQ describes slight high-frequency noise as a component characteristic. Corsair’s US PSU support article explains inductor vibration and directs concerned owners to support. Neither decides an individual warranty claim. Check the terms for your product, seller and region, and describe the workload and noise when requesting service.
For diagnosis, AMD documents the effect of frame-rate limits on GPU power demand. A changed sound after a cap is useful evidence about that setup; it cannot by itself identify whether the GPU or PSU made the noise. Keep the PSU closed. Corsair warns that its capacitors can retain charge after unplugging.
What publishes as the census grows
The activation floor, stated verbatim: per-model n + severity distribution once a model has >=5 reports. Below that floor a model is listed as collecting, with its report count and no severity breakdown. As models cross the floor, their distributions render on this page with n first, then the share of reports at each severity level, always with the sample size in the same breath as the percentages.
From September 30, 2026 the graphics-card reports are also grouped by GPU name, across board partners, under the same floor: a GPU shows n and its severity distribution once it holds five reports. That is a weaker statement than a model’s own distribution, because the whine lives in the inductors a particular board got, and a GPU group mixes boards. So the GPU table sits below the model table, names the boards it holds, and never stands in for a model’s count.
The census opened at 0 rows by design. A dataset about unit-to-unit variance cannot be seeded from published reviews, because each review describes a single unit that is not ours to report. Every row is a real owner reporting a real unit.
Where the census stands
As of September 26, 2026, the census holds 47 reports from 40 graphics cards and 7 power supplies, spread across 44 models. Nobody has reported an AIO pump yet. No model has reached five reports, so every model in the model tables is still collecting, with no severity breakdown. One model has three reports and another has two. The rest have one. Grouped by GPU, one group has reached five: the RX 9070 XT, 5 reports across 4 boards, 4 at severity 2 and 1 at severity 3.
Readers filed 51 reports through the issue form between September 1 and 23, and I transcribed 46 of them. One repeated a card that was already on file. On September 15 I asked eight of the submitters one question each, and two answered within the hour. The owner of #48 agreed to a 3, the score for its loudest state above 1,000 fps, and the owner of #50 confirmed a 2 under gaming load. Three more answered by the next day, and two of those went in on September 26. #11 is a Corsair SF450, not the SF540 the form first said. #24 settled on a 3, which makes it the third MERC 319 on file. The owner of #37 named two different Sapphire lines and no longer has the card, so it was closed without a row. #52, filed on September 23, went in at a 2.
Four need one more detail from the person who filed them. Two of those give two different
severities for the same unit, one may be fan noise, and one needs its model line
confirmed. None of the four is in the data: #37 was closed on September 29 because its receipt
names two different Sapphire RX 6800 boards and the card is gone, and the other three on
September 30 after two weeks without an answer. Each goes in if its owner answers. Each row
names its issue in the CSV’s source_issue column, and the Issues links below open the original
reports.
Report #1 is still my own ASUS ROG Astral RTX 5080 OC. It scores 1, audible only in uncapped game menus and silenced by any frame cap, and it is the same physical card behind the Astral 5080 bench dataset. That card package now includes the same observation as reusable JSON and CSV, with its subjective method limits attached. Those files repackage issue #1 for card-specific reuse; the 47-row community census still contains one report for this unit.
Of the 40 graphics-card reports, 28 answered whether a frame cap changes the whine: 15 said it does and 13 said it does not. That is a count of answers from self-selected owners, not a rate for any model and not the odds a cap quiets your card; 12 left it blank, which the schema reads as untested.
Graphics cards (40 reports, 37 models)
| Model | Reports | Issues |
|---|---|---|
| XFX RX 6950 XT Speedster MERC 319 | 3 | #14, #24, #28 |
| Sapphire NITRO+ RX 9070 XT | 2 | #21, #42 |
| ASRock RX 7900 XTX Taichi | 1 | #4 |
| ASRock RX 9060 XT Steel Legend 16GB OC | 1 | #34 |
| ASUS Dual RTX 2070 EVO | 1 | #23 |
| ASUS Dual RX 9060 XT | 1 | #48 |
| ASUS PRIME RTX 5070 Ti | 1 | #25 |
| ASUS PRIME RX 9070 | 1 | #49 |
| ASUS PRIME RX 9070 XT | 1 | #43 |
| ASUS ROG Astral RTX 5080 OC | 1 | #1 |
| ASUS ROG Astral RTX 5090 OC | 1 | #15 |
| ASUS ROG Strix GTX 1080 Ti OC | 1 | #26 |
| ASUS TUF Gaming RX 7900 XT OC | 1 | #18 |
| EVGA GTX 1070 SC | 1 | #6 |
| Gigabyte RTX 5070 Ti AERO OC 16G | 1 | #20 |
| Gigabyte RX 7600 GAMING OC 8G | 1 | #52 |
| Gigabyte RX 7700 XT GAMING OC 12G | 1 | #22 |
| Gigabyte RX 7800 XT GAMING OC 16G | 1 | #51 |
| Gigabyte RX 9070 XT GAMING OC | 1 | #10 |
| HP RTX 3080 10GB (OMEN 40L prebuilt) | 1 | #41 |
| INNO3D iChill X3 RTX 4090 | 1 | #29 |
| Lenovo Legion Pro 5 16IRX9 (RTX 4060 Laptop GPU) | 1 | #47 |
| MSI RTX 4070 Ti SUPER VENTUS 3X OC | 1 | #33 |
| NVIDIA RTX 5090 Founders Edition | 1 | #3 |
| Palit RTX 5080 GamingPro OC | 1 | #30 |
| PNY RTX 4070 SUPER 12GB Triple Fan OC | 1 | #38 |
| PNY RTX 5070 Ti Overclocked | 1 | #27 |
| PowerColor Red Devil RX 6950 XT | 1 | #46 |
| PowerColor Red Devil RX 9070 XT | 1 | #44 |
| Sapphire NITRO+ RX 6700 XT | 1 | #12 |
| Sapphire NITRO+ RX 7900 XT | 1 | #50 |
| Sapphire NITRO+ RX 7900 XTX Vapor-X 24GB | 1 | #40 |
| Sapphire PULSE RX 9060 XT 16GB | 1 | #5 |
| XFX RX 6600 XT Speedster MERC 308 | 1 | #36 |
| XFX RX 7900 XT (AMD reference design) | 1 | #32 |
| ZOTAC RTX 2070 SUPER Twin Fan | 1 | #13 |
| ZOTAC RTX 5080 AMP Extreme Infinity | 1 | #8 |
Graphics cards by GPU (40 reports, 23 GPUs)
| GPU | Reports | Boards | Severity |
|---|---|---|---|
| RX 9070 XT | 5 | ASUS PRIME, Gigabyte GAMING OC, PowerColor Red Devil, Sapphire NITRO+ (2) | n=5: 4 at severity 2 (80%), 1 at severity 3 (20%) |
| RX 6950 XT | 4 | PowerColor Red Devil, XFX Speedster MERC 319 (3) | collecting |
| RTX 5070 Ti | 3 | ASUS PRIME, Gigabyte AERO OC 16G, PNY Overclocked | collecting |
| RTX 5080 | 3 | ASUS ROG Astral OC, Palit GamingPro OC, ZOTAC AMP Extreme Infinity | collecting |
| RX 7900 XT | 3 | ASUS TUF Gaming OC, Sapphire NITRO+, XFX (AMD reference design) | collecting |
| RX 9060 XT | 3 | ASRock Steel Legend 16GB OC, ASUS Dual, Sapphire PULSE 16GB | collecting |
| RTX 5090 | 2 | ASUS ROG Astral OC, NVIDIA Founders Edition | collecting |
| RX 7900 XTX | 2 | ASRock Taichi, Sapphire NITRO+ Vapor-X 24GB | collecting |
| GTX 1070 | 1 | EVGA SC | collecting |
| GTX 1080 Ti | 1 | ASUS ROG Strix OC | collecting |
| RTX 2070 | 1 | ASUS Dual EVO | collecting |
| RTX 2070 SUPER | 1 | ZOTAC Twin Fan | collecting |
| RTX 3080 | 1 | HP 10GB (OMEN 40L prebuilt) | collecting |
| RTX 4060 Laptop | 1 | Lenovo Legion Pro 5 16IRX9 (laptop) | collecting |
| RTX 4070 SUPER | 1 | PNY 12GB Triple Fan OC | collecting |
| RTX 4070 Ti SUPER | 1 | MSI VENTUS 3X OC | collecting |
| RTX 4090 | 1 | INNO3D iChill X3 | collecting |
| RX 6600 XT | 1 | XFX Speedster MERC 308 | collecting |
| RX 6700 XT | 1 | Sapphire NITRO+ | collecting |
| RX 7600 | 1 | Gigabyte GAMING OC 8G | collecting |
| RX 7700 XT | 1 | Gigabyte GAMING OC 12G | collecting |
| RX 7800 XT | 1 | Gigabyte GAMING OC 16G | collecting |
| RX 9070 | 1 | ASUS PRIME | collecting |
Power supplies (7 reports, 7 models)
| Model | Reports | Issues |
|---|---|---|
| be quiet! Dark Power 14 850W (ATX 3.1) | 1 | #45 |
| Corsair AX1600i | 1 | #7 |
| Corsair SF450 | 1 | #11 |
| Delta Electronics DPS-300AB-3A | 1 | #39 |
| Gigabyte AORUS P850W | 1 | #31 |
| Gigabyte P1000GM | 1 | #19 |
| Seasonic FOCUS PX-650 | 1 | #35 |
The verdict rules
- No verdicts below n = 5. A model with three angry reports is collecting, not “a whiner.”
- Reports are self-selected. Annoyed owners may be more likely to submit a report, but the size and direction of the resulting bias are not measured here. A reported whine percentage is neither a population estimate nor a guaranteed upper bound. Reports of silent units add useful observations; they do not make the sample representative. The five-report publication threshold does not change that limit.
- Anchors never drift. The 0–4 scale above is frozen; a change would be a new major version, and old rows would be marked as scored on the old scale.
Use the data (CC BY 4.0)
The live dataset is one file:
data/submissions.csv
— one row per reported unit, in the schema order above. License: Creative Commons
Attribution 4.0. Attribute as “TechFuelHQ Community Coil Whine Census” linking to
this page.
A brand-new buzz paired with crashes belongs in the PSU failure symptoms guide rather than a census form. If capping FPS quiets your card and you want the deeper fix, the GPU undervolt settings database is the companion dataset. The GPU sag census measures card droop, while the GPU hotspot delta census groups same-session core and hotspot readings. They use the same published-floor rule for different things a graphics card does.
Change log
- 0.1.0 (2026-08-12) — schema, anchored severity scale, intake (issue form + PR path), validator, and the empty census opened: 0 rows, no seeded data.
- 0.1.1 (2026-08-13) — first accepted report: the maintainer’s own Astral RTX 5080 OC via the issue-form flow (issue #1 -> validated row). n=1; every model remains below the n>=5 distribution floor.
- 0.2.0 (2026-09-14): 41 reader reports from issues #2 to #51 transcribed, for 42
rows across 40 models. No model has reached n>=5. The CSV gains an optional
source_issuecolumn naming the issue each row came from. - 0.2.1 (2026-09-15): two reports held for a clarifying question are transcribed after their submitters answered, #48 at severity 3 and #50 at severity 2, for 44 rows across 42 models. Six reports still wait on an answer. No model has reached n>=5.
- 0.2.2 (2026-09-26): three reports go in, for 47 rows across 44 models. #11 and #24 are transcribed after their submitters answered the clarifying question, #11 at severity 0 and #24 at severity 3, and #52 went in at severity 2. #37 named two Sapphire lines and waits on one more detail, as #2, #16 and #17 still wait on an answer. No model has reached n>=5.
- Page, 2026-09-30: the graphics-card reports are also grouped by GPU name across boards, under the same five-report floor; the RX 9070 XT is the first group to show a distribution, five reports with four at severity 2 and one at 3. The 28 frame-cap answers are counted on the page, 15 yes and 13 no. The dataset itself is unchanged at 0.2.2.
- Page, 2026-10-01: the four reports held for one more detail were closed without a row, #37 on September 29 and #2, #16 and #17 on September 30; each goes in if its owner answers. The dataset itself is unchanged at 0.2.2.
- Page, 2026-10-03: linked the card-specific JSON and CSV export of the maintainer’s existing Astral report. It is a reusable copy of issue #1; the census still counts that report once and its dataset remains at 0.2.2.
- Page, 2026-10-04: added a source-isolation guide, blank test log and exact-model capture guidance. Rechecked the public CSV: still 47 reports across 44 models, version 0.2.2. Replaced general warranty assumptions with current US manufacturer guidance. No owner observation or dataset row changed.
Frequently asked questions
What is coil whine?
Is coil whine harmful to your PC?
Can you fix coil whine?
Is coil whine covered by warranty?
Sources and corrections
- Last updated
- Methodology
- See our methodology for research and review standards.
- Corrections
- Spotted an error? Email a correction with the affected line and what you found. The draft includes this page’s address. Verified changes are recorded here. Contact details.