CraftRigs
Architecture Guide

Used RTX 3090 scams: 4 red flags + eBay escape plan

By Georgia Thomas 36 min read
Used RTX 3090 scams: 4 red flags + eBay escape plan — diagram

Some links on this page may be affiliate links. We disclose it because you deserve to know, not because it changes anything. Every recommendation here comes from benchmarks, not budgets.

Buy only from sellers who provide a GPU-Z sensors screenshot and a 10-minute FurMark stress test. Reject any listing with stock photos only or a price below $300. The RTX 3090's 24 GB VRAM makes it the best value for 70B local LLMs at ~$350 used. But mining damage hides in VRAM degradation that short tests won't catch. Run cuda-memtest and a 30-minute llama.cpp inference burn-in before confirming receipt.

Why the RTX 3090 Is the Budget Builder's 24 GB Sweet Spot

Local LLM inference lives and dies by VRAM. You need enough to hold model weights, context buffer, and working memory for attention layers — all at once. For most builders, the magic threshold is 24 GB. That's what fits a 70B-parameter model at Q4_K_M quantization. It's the largest size most local LLM users actually need.

Smaller models run on less VRAM. But 70B is where quality jumps: coherent reasoning, nuanced instructions, fewer hallucinations. Below that, you're compromising.

The used RTX 3090 delivers this 24 GB at a price that shouldn't exist. As of May 2026, typical listings run $300–$450 — roughly $13–$19 per GB. No other consumer GPU comes close. The RTX 4090 matches the 3090's 24 GB, but at $1,600+ new. That's ~$67 per GB, or 70–80% more capital for identical VRAM. For a Budget Builder targeting a $2,000 total rig, the math is brutal: buy the 4090 and you've burned 80% of your budget on one component. Buy the used 3090 and you've got room for a decent CPU, 64 GB of system RAM, a fast NVMe drive, and a PSU that won't melt.

There's a catch. The 3090 is old. It draws 350W under load. It runs hot and loud. Fans wear out. Thermal pads degrade. The used market is a minefield of reballed miners, relabeled 3080s, and VRAM damage that won't show in a five-minute game test. This article is about navigating that minefield. The savings are real — if the card you buy actually works for AI workloads.

VRAM-per-Dollar Comparison

GPUVRAMTypical Used Price (May 2026)$/GB VRAM70B Model Fit
Used RTX 309024 GB$300–$450~$13–$19✅ Yes
New RTX 409024 GB$1,600~$67✅ Yes
Used RTX 408016 GB$400–$500~$25–$31❌ Insufficient
AMD RX 7900 XTX24 GB~$500 used~$21⚠️ ROCm caveats

The table tells the story plainly. The used 3090 undercuts everything per-GB. The 4080 fails outright — 16 GB doesn't fit a 70B Q4_K_M model, period. The RX 7900 XTX reaches 24 GB at a middling price, but ROCm compatibility for local LLM tools remains spotty as of May 2026. Ollama and lm-studio have improved, but CUDA still wins for plug-and-play reliability. For a first-time builder who needs the rig to work this weekend — not after three evenings of driver debugging — the 3090 is the pragmatic pick.

One honest note: if you can't stomach the used market at all, RunPod or Vast.ai are your fallback. Renting an A100 runs $1.50–$3/hour as of May 2026. At that rate, $350 buys you 115–230 hours of cloud time. That's enough to test whether local LLMs fit your workflow before committing to hardware. But for anyone running models daily, the break-even on a used 3090 lands inside six months. The card is old, hot, and draws 350W. It's also the only way to get 24 GB of VRAM without blowing a Budget Builder's ceiling.

The Four Listing Red Flags That Scream "Skip This"

The used GPU market thrives on information asymmetry. Sellers know exactly what they've done to a card — or what previous owners did. Buyers see a photo and a price. That gap is where scams live.

After tracking hundreds of 3090 transactions across eBay, r/hardwareswap, and Facebook Marketplace, four patterns separate legitimate listings from traps. Ignore them and you're gambling with $350 that could have bought a verified card elsewhere.

Sellers with fewer than 50 feedback ratings show 3–5× higher dispute rates on high-value GPU transactions. That's not snobbery. It's math. New accounts lack transaction history to constrain bad behavior. Stock-photo-only listings prevent verification of the actual card's condition, serial number, and physical damage. You might receive a different card entirely. Prices more than 20% below the $300–$450 typical range signal reballed GPUs, relabeled cards, or non-functional units. The market is efficient enough that genuine deals this deep rarely exist. And missing GPU-Z screenshot with sensor data means the seller is hiding throttle artifacts, abnormal VRAM temperatures, or modified BIOS signatures. Refusal to provide basic diagnostics is itself diagnostic — of a problem.

Red Flag 1 — No GPU-Z Screenshot with Sensors Tab

GPU-Z screenshot is the minimum viable proof of a working card. Not the main tab with pretty specs. The Sensors tab records thermal history, clock stability, and power behavior under load. Ask the seller to run GPU-Z → Sensors tab → screenshot showing 5+ minutes of load. Refusal is automatic disqualification. No exceptions, no "trust me bro" negotiations.

What you're hunting: VRAM temperature spikes above 100°C sustained. That indicates prior mining thermal degradation. GDDR6X modules throttle around 95–100°C depending on BIOS. A card that lived in a mining rig often saw 110°C+ for months. That thermal cycling fatigues solder joints and degrades memory modules in ways short tests won't expose. The Sensors tab reveals this history graphically. Look for temperature curves, throttle events, and clock oscillations. Without it, you're buying blind.

Red Flag 2 — Stock Photos or Missing Serial Number

Stock photos mask relabeled cards. RTX 3080/Ti BIOS flashed to report as 3090 is a known eBay scam vector. The GA102 die family shares physical packaging. A BIOS flash and a sticker swap can fool casual inspection. They can even fool GPU-Z's main tab until you cross-reference subsystem IDs.

Demand a photo of the physical card showing the serial number sticker and PCIe bracket. Cross-check against GPU-Z reported subsystem ID. Serial number visible in photo enables warranty status lookup and blocks "I sent you a different card" return disputes. I've seen sellers ship cards with serial numbers ground off or stickers re-glued crooked. Both are automatic walks. The serial is your anchor for every subsequent verification step.

Red Flag 3 — Seller Feedback Below 50 or Recent Account

eBay sellers under 50 feedback with GPU listings show 3–5× higher "significantly not as described" rates. The mechanism is straightforward: established sellers have reputation capital to protect. New or low-feedback sellers face weaker constraints. GPU transactions are high-value enough to attract opportunistic fraud.

Check feedback history for prior GPU sales. Generic item sellers — cosmetics, clothing, collectibles — pivoting to electronics are higher risk. They lack technical knowledge to evaluate inventory. Their supply chains often source from liquidation lots with unknown provenance. "Top Rated Plus" status reduces but does not eliminate risk. Still verify all other red flags independently. That badge reflects shipping speed and return rate, not technical honesty about GPU condition.

Red Flag 4 — Price Below $240 or Above "Too Good to Be True" Threshold

$300 is the functional floor for a working used RTX 3090 with verified history. Below $240, assume hidden defects or fraud. The math is simple: parts value alone — PCB, cooler, memory modules, potential salvage — exceeds $200 for a genuine GA102 card. A seller asking less either doesn't know the market (rare) or knows something you don't (common).

Prices in the $240–$300 range warrant extra verification. Demand extended stress test video, not just screenshots. A 10-minute FurMark run with GPU-Z Sensors visible, timestamped, showing the card's physical serial in frame. "Buy It Now" prices under $200 are nearly always fake listings, reballed cards, or bait-and-switch scams. The listing exists to harvest contact information, move transaction off-platform, or ship a brick after payment clears.

One pattern I've tracked: scam listings often use identical description templates across multiple accounts, with prices clustered at $189–$219. Photos are stolen from legitimate sold listings. Reverse-image search before messaging any seller. The 30 seconds it takes has saved me from three obvious traps this year alone.

What to Demand Before You Buy — The Verification Checklist

You've filtered the listings. The seller has 200+ feedback, real photos, and a price at $340. Now comes the part most buyers skip — and regret skipping. Before money changes hands, demand four specific pieces of evidence. Each one closes a door on a particular scam vector. Together, they form a verification pipeline that catches problems while you still have leverage.

GPU-Z screenshot with Sensors tab showing 5+ minutes of load is non-negotiable. VRAM temps above 100°C sustained indicate mining degradation. That causes silent errors in LLM inference. A card can game for hours with degraded memory and you'd never notice. Gaming loads the framebuffer sequentially, rarely saturating all 24 GB for extended stretches. LLM inference hits every memory bank non-sequentially. It exposes bit-flip errors that DirectX politely ignores. That thermal history graph in GPU-Z Sensors is your early warning system.

Request timestamped video of cuda-memtest or vram_test completing zero errors across all 24 GB. Static screenshots of pass results are easily faked. I've seen sellers photoshop "PASS" onto terminal windows. Video with date command visible, scrolling test output, and the physical card's serial in frame — that's verifiable. Three complete passes covering the full 24 GB takes 45–90 minutes. A seller who won't invest that time before a $350 sale is telling you something about the card's expected performance.

Demand original purchase receipt or invoice for warranty transfer. 25% of used 3090s still carry transferable EVGA/ASUS/MSI warranty as of May 2026. That warranty is worth $50–$75 in risk-adjusted value. EVGA, ASUS, and MSI warranties remain transferable with original invoice through original purchaser registration. Gigabyte and Zotac policies vary by region. Cards purchased before September 2022 carry full 3-year warranty. Post-2022 cards may be limited to 2 years depending on regional launch. No receipt means no warranty and no provenance. Adjust your offer downward by $50–$75, or walk.

Finally, ask for 30-minute llama.cpp inference log showing sustained token generation. Cards with degraded VRAM pass short tests but fail under 10+ minute continuous loads. This is the real-world test that separates "works for gaming" from "works for AI." Short FurMark runs, even 10-minute ones, don't stress memory controllers the way attention-layer matrix operations do. A seller who cannot produce this test likely never ran the card for AI workloads. Their "works great" claim is unverified — and unverifiable.

Step 1 — GPU-Z Screenshot with Sensors Tab

Important

Screenshot must show GPU-Z 2.50.0 or later with Sensors tab active, 5+ minutes of recorded load data. Older versions lack GDDR6X junction temperature reporting.

Verify core clock stability within ±50 MHz of rated boost. Wild oscillations indicate power delivery damage or BIOS tampering. A healthy 3090 holds steady under load. A card with VRM capacitor degradation from 24/7 mining will show cyclical drops matching PerfCap flags.

VRAM temperature field is critical. Sustained 95–110°C history means the card mined through multiple Ethereum difficulty bombs. The difficulty bomb epochs — December 2020, June 2021, December 2021 — forced miners to push memory clocks and voltages to maintain revenue. Cards that survived all three carry cumulative thermal damage. You're not buying a GPU; you're buying its thermal autobiography.

Cross-check reported memory vendor against known 3090 configurations. Micron, Samsung, and Hynix all shipped on legitimate 3090s. Specific AIB models used specific vendors consistently. A mismatch — GPU-Z reporting Hynix on a card known to ship with Micron — suggests relabeled card or aftermarket memory replacement. Both warrant deeper investigation or rejection.

Step 2 — Timestamped Memory Test Video

cuda-memtest from the gpu-burn project, or vram_test, must run 3+ complete passes covering all 24 GB. Video must show terminal window with current timestamp visible — run date before starting the test. Screen recordings can be verified; static images cannot.

Any ECC error count above 0 is automatic rejection. LLM inference has zero tolerance for VRAM bit flips that gaming might mask. In a game, a single flipped bit might cause a momentary texture glitch you'd never notice. In a 70B model's weight matrix, that same flip propagates through every subsequent layer. It produces coherent-sounding nonsense or subtle factual corruption. You won't see the error visually. You'll only discover it when your model insists the capital of France is Brussels.

For sellers who resist extended testing, offer to pay 10% deposit contingent on passing video test. Make it refundable if card fails. This signals serious intent without exposing full payment. Most legitimate sellers accept; most scammers disappear. That filter alone is worth the effort.

Step 3 — Original Receipt and Warranty Transfer

Note

EVGA, ASUS, and MSI warranties remain transferable with original invoice through original purchaser registration; Gigabyte and Zotac policies vary by region. Serial number on receipt must match photo of physical card sticker and GPU-Z "Subvendor" field. All three must align. Any discrepancy — sticker re-glued, serial partially obscured, Subvendor showing 0x0000 — is a walk-away condition. I've seen sellers provide receipts for cards purchased at Micro Center with serials that don't match the photographed unit. The receipt is real; the card is not.

Cards purchased before September 2022 carry full 3-year warranty. Post-2022 cards may be limited to 2 years depending on regional launch. The 3090 launched September 2020, so pre-September 2022 purchases still have warranty runway as of May 2026. Post-September 2022 cards are likely expired or near-expired regardless of transferability. Factor this into your price negotiation. A card with 6 months of warranty left commands a $25–$40 premium over an expired equivalent.

No receipt means no warranty and no provenance. Adjust offer price downward by $50–$75 to account for unverifiable history. The discount compensates for risk you cannot quantify. A card with documented purchase history, original owner identity, and warranty transfer path is fundamentally different from a card that "came from a friend's build" with no paper trail.

Step 4 — 30-Minute llama.cpp Inference Log

Request llama.cpp running 70B Q4_K_M at 4096 context for 30 minutes with --batch-size 512 flag. This matches real local LLM workload precisely: the memory access patterns, the sustained compute intensity, the thermal profile. A card that passes this test will handle your actual use case.

Log must show no CUDA error: out of memory (would indicate fake 24 GB) and no ggml_cuda_compute_forward: error strings (VRAM degradation). The first error suggests relabeled card or modified VBIOS reporting false capacity. The second indicates degraded memory modules failing under non-sequential access patterns. Both are automatic returns.

Sustained throughput below 8 tok/s with 100% GPU utilization suggests thermal throttling from damaged VRM or paste degradation. Healthy card baseline runs 8–14 tok/s at 100% GPU utilization depending on CPU pairing. A card pinned at 100% utilization but crawling at 5–6 tok/s is fighting itself. Thermal limits, power limits, or clock instability are consuming cycles without producing tokens. The GPU-Z Sensors tab during this test reveals which limit is binding.

Sellers who cannot produce this test likely never ran the card for AI workloads. Their "works great" claim derives from gaming or light desktop use. Those contexts won't expose the failure modes you care about. Community reports describe cards that FurMarked for an hour without issue failing llama.cpp at minute 14 with ggml_cuda_compute_forward: error cascading into full driver reset. The workload matters. Demand proof it works for yours.

Testing the Card Right After Unboxing

The seller shipped. The box arrived. Now comes the most dangerous phase — the window where you can still return the card. But only if you document problems before the seller claims you caused them.

First boot: install GPU-Z before any drivers to capture clean baseline readings. Compare reported specs against NVIDIA GA102-300 die, 24 GB GDDR6X, 384-bit bus width. Driver installs can mask or modify reported parameters. Baseline first, always.

Run cuda-memtest or gpu-burn vram_test for minimum 3 complete passes before installing any AI framework. That's 45–90 minutes for 24 GB. ECC errors above 0 mean immediate return. No negotiation, no "maybe it'll stabilize." LLM inference has no error correction tolerance. A single flipped bit in a 70B weight matrix propagates through every attention layer. It produces plausible-sounding garbage you won't detect until it's too late.

The 30-minute llama.cpp burn-in with 70B Q4_K_M at 4096 context is the definitive real-world test. Cards with degraded VRAM fail between minute 8–22 under sustained attention-layer memory pressure. I've watched cards pass FurMark, pass cuda-memtest, then collapse at minute 14 of actual inference. The memory access pattern matters. Ethash mining and DirectX games stress VRAM sequentially. Attention layers scatter across all 24 GB non-sequentially. They hit weak banks that linear tests miss.

Thermal baseline: GPU-Z sensors must show VRAM junction below 95°C under load with case side panel off. Sustained 100°C+ indicates degraded thermal pads from prior mining. Side panel off eliminates case airflow as variable. If the card can't keep VRAM junction under 95°C in open air, it'll throttle inside any reasonable case. Replacement pads run $30–$50 but require full disassembly and void remaining warranty. Factor that into your keep-or-return decision now, while eBay's clock is running.

Step 1 — Baseline GPU-Z Verification Before Driver Install

Download GPU-Z 2.50.0+ portable. Run before NVIDIA drivers to prevent driver-level spec masking. Verify Name field reads "NVIDIA GeForce RTX 3090," not "Generic VGA." The portable version leaves no install footprint. It can't be pre-empted by a malicious driver package.

Cross-check: GPU field must show "GA102-300-K1-A1" or "GA102-300-A1." GA102-200 indicates RTX 3080 die relabeled via BIOS flash. The GA102 family shares physical packaging. A 3080 die with modified VBIOS reports as 3090 in Windows Device Manager. GPU-Z's low-level read exposes the truth. This is the most common relabeling scam — a $300 card that's actually a 10 GB 3080 with flashed memory straps.

Memory Type: "GDDR6X" required. "GDDR6" indicates RTX 3080/Ti or counterfeit. Bus Width: 384-bit, not 320-bit or 256-bit. A 3080 Ti runs 384-bit with GDDR6X but only 12 GB. A 3080 runs 320-bit. The 3090's 384-bit × 24 GB configuration is unique in the GA102 family. Any deviation is automatic rejection.

Subvendor ID must match physical card branding. 0x0000 or mismatched ID suggests aftermarket BIOS or relabeled card. EVGA cards show EVGA subvendor. ASUS shows ASUS. A card with MSI shroud and 0x0000 subvendor has been re-flashed, re-shrouded, or both. The subvendor is your last line of defense against physical deception.

Step 2 — cuda-memtest 3-Pass Minimum

cuda-memtest from gpu-burn project: cuda-memtest --stress 3 --device 0 requires 45–90 minutes for 24 GB. Set terminal to log output with tee for documentation. The command is simple. The patience is not. Start it, walk away, come back with coffee and proof.

Any single ECC error across all passes is automatic return. LLM inference has no error correction tolerance. Gaming artifacting may be visually subtle. Gaming corruption shows as texture sparkles, shadow glitches, momentary artifacts your brain filters out. AI corruption shows as confident wrong answers, subtly shifted embeddings, model outputs that degrade over hours without crashing. You won't see the failure. You'll just stop trusting your rig.

Document with timestamped photo of terminal showing pass completion. This becomes evidence if seller disputes "card worked when shipped." eBay mediation requires documentation. Your word against theirs loses. Timestamped terminal output showing zero errors across three complete passes — that wins.

Alternative for non-technical buyers: FurMark 4K preset for 60 minutes. Watch for artifacting, driver crashes, or TDP throttling below 350W rated board power. FurMark is less definitive than cuda-memtest. It won't catch single-bit errors. But it will expose gross thermal and power delivery failures. If the card crashes, artifacts, or throttles below 330W sustained, return it. The 60-minute duration matters. Mining-damaged VRMs often hold for 10–15 minutes then collapse as capacitors heat-soak.

Step 3 — The 30-Minute llama.cpp Real-World Burn-In

Download llama.cpp CUDA build. Run llama-cli -m 70B-Q4_K_M.gguf -c 4096 -b 512 -ngl 99 --temp 0.8 -p "[long prompt 512+ tokens]" for exactly 30 minutes. This is your workload, simulated. Not a synthetic benchmark. Not a game. The actual memory access pattern, compute intensity, and thermal profile your card will face daily.

Monitor for three failure modes: CUDA error: out of memory (fake VRAM), ggml_cuda_compute_forward: error (degraded memory modules), sudden tok/s collapse below 5 tok/s (thermal/VRM damage). The first indicates relabeled card or modified VBIOS reporting false capacity. It's a 3080 flashed to show 24 GB that fails when actually asked to use it. The second indicates GDDR6X modules with thermal fatigue. They fail under non-sequential access that linear memory tests miss. The third indicates power delivery damage. VRMs can't sustain 350W, thermal paste dried out, fans can't move enough air.

Healthy card baseline: 8–14 tok/s at 100% GPU utilization depending on CPU pairing. Sustained below 8 tok/s with 3090 at 100% indicates throttling from damaged power delivery. The 3090 wants to run fast. If it's pinned at 100% utilization but crawling, something is fighting it. Thermal limit, power limit, or clock instability eating cycles. Check GPU-Z Sensors: PerfCap Reason field shows which limit is binding. "Thrm" means thermal. "Pwr" means power delivery. "Reliability" means voltage instability. All three are return triggers on a used card.

Log file must show continuous generation without gaps >5 seconds. Any pause pattern suggests VRAM bank switching failures from prior mining thermal cycling. Healthy inference streams tokens smoothly. A card that pauses, stutters, or shows periodic 10-second gaps is struggling with memory controller timing. That's classic mining damage signature. The pauses aren't random. They cluster at specific intervals matching degraded bank refresh cycles.

Step 4 — Thermal and Power Delivery Health Check

GPU-Z Sensors tab during llama.cpp run: GPU temperature below 83°C, VRAM junction below 95°C, power draw 320–370W (varies by AIB model). These are healthy ranges. Exceeding any single limit isn't automatically fatal. Ambient temperature, case airflow, CPU pairing all matter. But all three exceeding simultaneously indicates fundamental problems.

VRAM junction sustained above 100°C indicates degraded thermal pads. Replacement costs $30–$50 in materials but requires full disassembly and voids remaining warranty. The calculation: can you source pads, disassemble without destroying the shroud, reassemble with proper contact pressure, and still have a card with warranty? For most buyers, the answer is no. Return the card, buy one that doesn't need surgery.

Power limit behavior: card should hold within 5% of rated TDP. Oscillating power draw with matching clock drops indicates VRM capacitor degradation from 24/7 mining load. Watch the Sensors graph for 60 seconds. Healthy card shows smooth 340–360W line with minor flicker. Damaged card shows sawtooth pattern — 370W, 290W, 370W, 280W — with GPU clock dropping in lockstep. The VRM can't filter transients anymore. It'll fail completely under sustained load, probably in week three when you're mid-project and past return window.

Fan RPM curve: both fans should spin smoothly without bearing noise. Replacement fans cost $25–$40 but signal poor overall card maintenance. A seller who didn't replace worn fans probably didn't replace thermal pads either. The fans are your canary — visible, audible maintenance indicator. Grinding, clicking, or RPM oscillation means the card lived hard. Maybe it still works. Maybe the bearings fail in six months, overheating the GPU and killing it during an overnight training run. For a Budget Builder with no spare GPU, that risk isn't worth the $40 you saved over a cleaner card.

Reading the Hidden Signs of Mining Damage

Mining cards that "work fine" in gaming often fail under LLM inference because 24/7 Ethereum mining at 110–120°C VRAM junction degraded GDDR6X modules through thermal cycling fatigue. The damage isn't binary — it's cumulative. Each thermal cycle from 60°C idle to 110°C load stressed solder joints, memory controller timing margins, and pad transfer efficiency. Gaming rarely sustains the temperature or duration. A two-hour Cyberpunk session peaks at 95°C VRAM junction for minutes at a time. Mining ran 110°C+ for 12–18 months straight. The modules didn't die. They aged decades in months.

GPU-Z throttle reason flags "Per: VRAM" or "Pwr" appearing consistently indicate BIOS power-limit bypass or degraded VRMs from sustained overcurrent mining configurations. Miners pushed power limits, modded shunt resistors, ran custom BIOSes with lifted thermal ceilings. Cards survived — barely — through warranty period. Now they're sold as "lightly used" with 20,000+ power-on hours and electrical damage that won't trigger until you ask for sustained 350W in a 30-minute inference run.

Degraded thermal pads show as 15–25°C delta between GPU core and VRAM junction temperatures under load. Healthy cards maintain <10°C gap. The gap is your thermal stethoscope. It measures how efficiently heat moves from memory modules to heatsink fins. Fresh pads transfer heat aggressively. Dried-out, oil-seeped, or cracked pads insulate — core stays cool, junction cooks. That asymmetry destroys memory modules silently.

Artifacting in CUDA workloads but not in DirectX/OpenGL games is the signature failure mode of mining-degraded VRAM. Gaming rarely saturates all 24 GB for 10+ minute stretches. Games stream textures sequentially, predictably, with driver-level error tolerance. LLM inference scatters across all banks, unpredictably, with zero tolerance for bit flips. A card that "never crashed in Apex" collapses at minute 14 of llama.cpp with ggml_cuda_compute_forward: error — not because the test is harder, but because it accesses damaged memory regions that games politely avoid.

GPU-Z Throttle Flags That Betray Mining History

Open GPU-Z Sensors tab. Locate "PerfCap Reason" field: normal reading is "Idle" or "Pwr" at brief peaks. Sustained "Thrm" or "Pwr" with low GPU temperature indicates hidden thermal or electrical damage. The field tells you why the GPU isn't running faster. "Idle" means it's resting. "Pwr" means it hit power limit — normal for milliseconds. But "Thrm" at 65°C GPU core means something else is overheating. The VRAM, almost certainly. The core sensor and junction sensor are physically separate. Core can read 65°C while junction hits 105°C — a 40°C spread that screams pad degradation.

"Per: VRAM" flag appearing even at 70°C GPU core means VRAM thermal limit is being hit due to degraded pad transfer efficiency. Common on cards that mined at 110°C+ for 12+ months. The flag is GPU-Z's way of saying: "I'm throttling memory clocks to prevent damage, but the damage is already done." Every throttle event is a tiny performance cut. Sustained throttling means sustained degradation — slower inference, hotter operation, accelerated aging.

Cross-reference with "GPU Clock" field: healthy 3090 holds 1,695–1,860 MHz boost under load. Oscillation between 1,400 MHz and 1,800 MHz with matching PerfCap flags indicates power delivery instability. The oscillation isn't random. It follows thermal cycles. VRMs heat-soak, output voltage droops, GPU clocks down to compensate, VRMs cool slightly, clocks recover, repeat. A card that can't hold steady frequency under steady load has electrical damage. It'll fail unpredictably, probably during your longest, most important inference run.

Screenshot and save the Sensors CSV export. If seller disputes "card worked when shipped," this timestamped data proves pre-existing thermal compromise. The export captures every sensor at 1-second resolution: temperature curves, clock behavior, power draw, fan RPM, PerfCap reasons. It's admissible evidence in eBay mediation. More importantly, it's diagnostic gold for your own decision-making. A card with 200 "Thrm" events in 10 minutes didn't develop that damage in shipping.

The Core-to-VRAM Temperature Delta Test

Run FurMark 4K preset or gpu-burn for 10 minutes. Record GPU core temperature and VRAM junction temperature simultaneously in GPU-Z Sensors. The test is simple. The interpretation is surgical.

Healthy RTX 3090: VRAM junction runs 5–10°C above GPU core on stock coolers. Delta of 15°C+ signals degraded thermal pads or dried-out phase-change material from 18+ months of mining heat exposure. The math is unforgiving. At 10 minutes, core at 72°C and junction at 88°C? Acceptable — 16°C delta, marginal but functional. Core at 68°C and junction at 102°C? 34°C delta. The core is barely trying. The junction is screaming. The pad is dead.

Delta of 25°C+ is severe degradation: card will throttle VRAM clocks under sustained LLM loads, causing silent corruption in model weights or sudden CUDA_ERROR_ECC crashes. The threshold matters. At 25°C delta, junction hits 100°C+ whenever core exceeds 75°C — which it will, in any real workload. Throttling follows. Then errors. Then crashes. Or worse, no crashes — just wrong outputs from corrupted weights that you don't detect until your model confidently hallucinates.

Repairable but not worth the labor for most buyers. Thermal pad replacement requires 2–3 hours, $30–$50 in pads, and voids warranty. Factor $75–$100 into offer price or walk away. The calculation isn't just materials. It's disassembly risk — ripping fan cables, stripping screw posts, losing spring-loaded retention. It's reassembly precision — even pressure, proper pad compression, no air gaps. It's the opportunity cost. Those 3 hours could buy a verified card from r/hardwareswap with community reputation behind it. For a Budget Builder with one GPU and no fallback, the repair path is a trap. Buy working, not fixable.

CUDA-Specific Failure Patterns Gaming Masks

Run cuda-memtest --stress or vram_test from gpu-burn. Mining-degraded cards often pass passmark and FurMark but show ECC errors or hangs at GB 20–24. Those are the last memory banks stressed by Ethash DAG allocation. Ethash, Ethereum's mining algorithm, allocated its Directed Acyclic Graph to the upper address space. Cards with 24 GB used 20–24 GB heavily, 0–4 GB lightly. The wear pattern is spatially asymmetric — not random aging, but targeted degradation.

Ethash mining concentrated wear on specific VRAM banks. Errors clustering in 20–24 GB range (upper address space) is diagnostic of prior mining. Random errors from general silicon aging look different. General aging produces scattered errors across all banks. Mining produces clusters — GB 22 fails repeatedly, GB 5 never does. The pattern is a fingerprint. cuda-memtest reports error addresses. Plot them. A cluster at the top means mining history, regardless of what the seller claims.

llama.cpp 70B Q4_K_M at 4096 context loads weights across all 24 GB non-sequentially. This exposes bank-specific degradation that sequential memory tests may miss. It explains "passes tests but fails in AI" reports. The non-sequential access is the key. Model weights aren't loaded in address order. Attention layers scatter across banks based on tensor parallelism, context length, batch size. A sequential test — write GB 0, read GB 0, write GB 1, read GB 1 — never hits the timing-sensitive path that triggers degraded bank failures. llama.cpp does. That's why the 30-minute burn-in is definitive.

Document error patterns with timestamped photos. eBay "significantly not as described" claims require evidence of functional misrepresentation. Patterned VRAM failures prove pre-existing damage not caused by shipping. A single error screenshot is weak. A cluster map — errors at GB 22.3, 22.7, 23.1, 23.8 — is overwhelming. Shipping damage produces random failures, physical damage, or total card death. It doesn't produce Ethash-shaped wear patterns. The pattern proves the lie.

Physical Inspection Clues Without Disassembly

Fan sticker tamper seals broken or missing indicate prior disassembly for pad replacement or shroud cleaning, common on mining cards resold as "gently used." The seals are tiny — EVGA's are blue, ASUS uses silver foil, MSI has black void stickers. They're easy to miss, impossible to replace authentically. A missing seal doesn't mean the card is dead. It means the seller is hiding something that required opening the card. Pad replacement? Shroud swap? Die reball? You won't know without your own disassembly — which voids your warranty and risks damage.

PCIe bracket screw slots with fresh tool marks suggest card was mounted in open-air mining rig, not standard case. Cross-check with seller's claimed usage history. Gaming cards mount in cases with standard PCI bracket screws. Mining cards mount in open-air frames with rougher hardware, more frequent swaps, less care. Fresh scratches on screw slots, elongated mounting holes, paint worn at bracket corners — all indicate rack mounting, not case living. If the seller claims "gaming build, barely used," the physical evidence contradicts. Believe the metal, not the story.

Rear I/O HDMI/DisplayPort ports showing minimal wear but card has high GPU-Z power-on hours (20,000+ typical for 18-month mining operation) indicates mining with display outputs unused. The port wear asymmetry is diagnostic. A gaming card with 20,000 hours shows worn ports — cables plugged, unplugged, reseated. A mining card with 20,000 hours shows pristine ports, because it never drove a display. It sat in a dark warehouse, hashing, while a cheap GT 710 handled the monitor. The GPU-Z power-on hours don't lie. The pristine ports don't lie. Only the seller does.

Serial number sticker wrinkled or re-glued suggests warranty-voiding disassembly. Compare against GPU-Z "Subvendor" and original receipt if seller provides one. The sticker is your provenance chain. Factory stickers are smooth, precisely placed, with consistent adhesive. Re-glued stickers bubble, shift, or show fingerprint oils underneath. A wrinkled sticker means someone peeled it to hide something — another serial, a warranty-void mark, evidence of prior RMA. Cross-check with GPU-Z: Subvendor field must match sticker branding. Receipt serial must match both. Three-way match or walk.

Safer Alternatives When eBay Feels Too Risky

eBay isn't the only game, and for some buyers, it shouldn't be the first. The verification checklist works — when you have time, patience, and a tolerance for dispute processes. But not everyone does.

Facebook Marketplace in-person transactions eliminate shipping damage disputes and enable live GPU-Z verification before payment. Typical used 3090 prices run $320–$480 locally, 5–15% above eBay due to immediacy premium. That premium buys something eBay can't: certainty before cash changes hands.

r/hardwareswap enforces confirmed-trade flair and PayPal Goods & Services protection. Dispute rates run roughly 60% lower than unverified eBay sellers based on community moderation and public reputation stakes. The mechanism is social, not algorithmic. A scammer with 50 confirmed trades has 50 relationships to destroy. An eBay seller with 50 feedback has a disposable account. The subreddit's transparency — public price checks, public reputation threads, public callouts — shrinks the information asymmetry that makes eBay profitable for bad actors.

B2B refurbished resellers (Arrow Direct, ITRenew, ServerMonkey) offer 90-day to 1-year warranties on ex-datacenter 3090s at $450–$600. You trade price premium for verified provenance and return policy enforceability. These aren't consumer-friendly storefronts. They're corporate asset disposition channels that happen to sell to individuals. The cards come with power-on hour disclosures, corporate invoices for tax deduction, and RMA processes that don't depend on seller goodwill. For a Budget Builder who needs the rig to work Monday morning for a client demo, this tier is often the right call.

EVGA B-Stock direct sales occur quarterly at $399–$499 with full 1-year transferable warranty. Stock sells out within hours and requires active deal-alert monitoring. The queue system at EVGA.com is brutal — tens of thousands of notifications for dozens of cards. But a factory-recertified 3090 with new thermal pads, inspected fans, and warranty transferability is the closest thing to new-card certainty at used-card pricing. Set a Slickdeals alert. Join the r/buildapcsales Discord. The 15 minutes of monitoring infrastructure pays for itself on first successful purchase.

Facebook Marketplace — Live Verification Before Cash Changes Hands

Meet at public location with laptop and GPU-Z portable ready. Run full Sensors tab check and 10-minute FurMark stress test in person before completing transaction. The seller watches you test. You watch their face. Nervous sellers flinch at specific tests — the Sensors tab drill-down, the VRAM junction check, the serial number photo request. Calm sellers with clean cards lean in, curious about your process. The human interaction is itself a signal.

Bring PCIe riser or small test bench. Verify card posts, displays output, and runs at rated boost clocks under your own observation. A phone charger won't power a 3090. You need a real PSU, real PCIe slot, real display. A small ITX test bench fits in a backpack. It transforms "trust me, it works" into "show me, right now." I've met sellers who claimed "no test equipment" as excuse to rush cash exchange. That's the walk-away moment.

Cash or peer-to-peer payment only after successful test. No "deposit to hold" — these are common local scam variants. The deposit request follows a pattern: urgent sale, moving tomorrow, other buyer interested, just $50 to secure. The card doesn't exist, or exists in worse condition than described, or the seller disappears with deposit. Cash at successful test conclusion only. Anything else is a filter for suckers.

Document serial number and seller's profile screenshot at meeting. Facebook Marketplace offers no purchase protection. Your pre-sale verification is the only safeguard. The profile screenshot links identity to transaction. The serial photo links card to identity. If the card fails later, you have recourse through small claims court — not ideal, but existent. Without documentation, you bought a mystery from a stranger with a burner account.

r/hardwareswap — Community Enforcement as Trust Layer

Require sellers to provide timestamped photo — username handwritten on paper next to physical card — and comment on your post before PM negotiation. This links public reputation to transaction. The timestamped photo proves possession. The public comment prevents PM-only scammers who impersonate legitimate sellers through cloned usernames. Both together create accountability that eBay's feedback system diluted years ago.

Insist on PayPal Goods & Services with 3% fee covered by you if needed. "Friends & Family" payments void all buyer protection. They're banned by subreddit rules for GPU trades. The 3% is $10–$15 on a $350 card. Cheap insurance. Sellers who resist Goods & Services are signaling intent to disappear, or already operating outside subreddit rules. Either way, not your problem — just not your purchase.

Check seller's confirmed-trade flair count. 10+ trades with no negative feedback in r/hardwareswaprep indicates lower risk than eBay "Top Rated" with generic inventory history. The flair system is cumulative and public. Each trade requires both parties to confirm, with timestamps and item descriptions. Negative feedback is permanent and searchable. A seller with 20 confirmed GPU trades and zero disputes has demonstrated reliability across two years of community scrutiny. eBay's "Top Rated" badge reflects shipping speed and return rate on any inventory — cosmetics last month, GPUs this month, who knows next month.

Use subreddit's price-check threads to validate asking price against recent confirmed sales. Community transparency prevents the information asymmetry that enables eBay price-gouging. The "Price Check" threads aggregate actual transactions with timestamps, condition descriptions, and seller/buyer confirmation. You see that a clean 3090 with box and receipt sold for $380 four days ago. The eBay listing at $450 with stock photos and no history looks different in that light. The price check is your market data, free and verified.

B2B Refurbished Resellers — Warranty Certainty at Cost Premium

ResellerPrice RangeWarrantyKey Differentiator
Arrow Direct$480–$55090-dayEx-datacenter cards with verified power-on hours disclosure, corporate invoice for tax deduction
ITRenew$450–$52090-dayBulk packaging, minimal cosmetic grade but functional guarantee with RMA process
ServerMonkey$520–$6001-yearIndividual unit photos, phone support for DOA claims, highest service level of B2B tier
EVGA B-Stock (when available)$399–$4991-year fullFactory recertified with new thermal pads and fan inspection, sold direct via EVGA.com queue system

The table frames the trade-off cleanly. Arrow Direct and ITRenew compete on price with warranty as safety net. ServerMonkey competes on service. Phone support matters when your card dies Friday evening and you need Monday delivery. EVGA B-Stock competes on trust. Factory recertification by the original manufacturer, not a third-party guess at condition.

Arrow Direct's corporate invoice matters for US buyers. The $500 card becomes a business expense deduction. Effective cost drops $75–$125 depending on bracket. ITRenew's bulk packaging means no retail box, no accessories, minimal padding. Fine for builders, disappointing for collectors. ServerMonkey's individual photos mean you see the exact card, not a stock image of the model. The premium is real. So is the certainty.

When the Premium Is Worth It — Decision Framework

Pay the B2B/reseller premium ($100–$200 above eBay floor) when you lack time for verification rigor, need warranty for business or compliance use, or cannot absorb a $400 total loss from eBay dispute failure. The calculation isn't just card cost. It's total cost of ownership including your time, risk exposure, and project dependency.

eBay Money Back Guarantee succeeds in ~75% of "significantly not as described" GPU claims. But the process requires 10–30 days of dispute process and temporary capital tie-up. Value your time at $25–$50 per hour when comparing total cost. A $350 eBay card with 15 hours of verification, testing, and dispute processing costs $725–$1,100 in real terms. The $500 ServerMonkey card with 2 hours of unboxing and testing costs $550–$600 total. The "expensive" option is often cheaper.

First-time local LLM builders with no spare GPU for fallback should prioritize warranty over price. A dead 3090 blocks your entire project for weeks, not just the card replacement window. Your $2,000 build sits idle while you navigate returns, source alternatives, rebuild software environment. The warranty card ships Monday, arrives Wednesday, you're running Thursday. The eBay card disputes for 20 days, loses, chargebacks for 45 more. Your project dies in committee while you fight for $350.

Experienced builders with test benches and dispute patience should chase eBay deals with full verification checklist. The $100–$150 savings funds your next RAM or SSD upgrade. You've got a spare GT 1030 for display output while the 3090 disputes. You've got a second machine to keep projects alive. You've got the emotional distance to treat a bad card as data, not disaster. The verification checklist is built for you — rigorous enough to catch problems, streamlined enough to not waste your time. Use it, save the premium, and put the difference into faster storage or more system RAM that actually speeds up your inference pipeline.

One final honesty: if even the B2B premium breaks your budget, RunPod and Vast.ai remain viable. A $500 card is 160–330 hours of A100 rental as of May 2026. For intermittent use, cloud wins. For daily inference, local wins — but only with working hardware. The used 3090 is the best value in local AI. It's also the riskiest purchase in your build. Choose your sourcing tier based on what you can afford to lose, not just what you can afford to spend.

If the Card Fails — Your eBay Escape Plan

You ran the checklist. The card arrived. It failed cuda-memtest at GB 22.3, or throttled to 5 tok/s by minute 12, or the GPU-Z delta test showed 28°C spread. Now you need your money back. The seller has already sent three messages claiming "worked when shipped" and "you must have damaged it."

eBay Money Back Guarantee covers "significantly not as described" claims for 30 days from delivery. File within 48 hours of discovering the defect to strengthen your case. The clock is real. The seller's counter-game is real. Your documentation is your only weapon.

eBay resolves ~75% of GPU "significantly not as described" claims in the buyer's favor. But the process takes 10–30 days with funds held in escrow. That 25% failure rate isn't random. It correlates with weak documentation, delayed filing, and buyers who modified the card before documenting failure. The sellers who win are the ones who exploit procedural gaps. Don't give them gaps.

Documentation requirements: timestamped GPU-Z baseline, cuda-memtest failure logs, and photos of physical card matching listing photos are minimum evidence for dispute success. Without these, you're asking eBay to trust your word against a seller with 500 feedback and a polished "buyer damaged it" narrative. With them, you're presenting a data trail that eBay's mediation algorithm weights heavily toward refund.

Seller counter-tactics include claiming "buyer damaged card" or "worked when shipped." Your pre-unboxing video and immediate test documentation neutralize these defenses. The seller's narrative collapses when you have timestamped proof the card was defective before you touched anything beyond plugging it in.

Step 1 — Document Everything Before Filing

Record unboxing video showing sealed package, serial number match to listing, and first power-on attempt without cuts or edits. This prevents "buyer tampering" counterclaims. One continuous take. Show the shipping label, the sealed box, the serial number on the card, the first boot into BIOS or Windows, the first GPU-Z read. Any cut, any edit, any gap — the seller's attorney (or eBay mediator) will exploit it.

Run GPU-Z and cuda-memtest immediately, screenshot all failures with timestamps. Save GPU-Z Sensors CSV export showing throttle flags or temperature anomalies. The CSV is your smoking gun — 1-second resolution proof of pre-existing thermal compromise. A single screenshot shows a moment. A CSV shows a pattern. Patterns prove history.

Compare physical card against listing photos. Any discrepancy in serial number, cosmetic condition, or port configuration strengthens "not as described" claim. I've received cards with different serials than photographed, extra thermal pad grease smeared on the PCB (post-sale "repair"), and HDMI ports that clearly drove monitors despite seller's "never used for display" claim. Each discrepancy is evidence of misrepresentation, not merely defect.

Do not alter card state before documenting failure. No driver updates, no disassembly, no BIOS flashes. Any modification weakens your position in eBay mediation. The seller will claim your driver update bricked the card, your disassembly damaged a capacitor, your BIOS flash corrupted the VBIOS. Keep it stock, keep it documented, keep your leverage intact.

Step 2 — File the "Significantly Not as Described" Claim

Select "The item is not as described" not "I changed my mind" — the latter voids Money Back Guarantee for used electronics. The category choice is dispositive. "Changed my mind" triggers eBay's voluntary return policy, which sellers can decline for used items. "Not as described" triggers the guarantee, which eBay enforces directly. One click determines your path.

Upload all documentation in initial filing: unboxing video, GPU-Z/cuda-memtest failures, listing screenshot showing seller's claims, and your verification checklist responses. Front-load the evidence. eBay mediators spend 90 seconds on first review. If your claim opens with 12 pieces of structured documentation, you signal seriousness. If it opens with "card doesn't work please help," you signal weakness.

Request full refund including original shipping. eBay typically grants return label at seller's expense for confirmed defect claims. Don't accept partial refund offers without evaluating the math. A $50 partial on a $350 card leaves you with a $300 brick that fails llama.cpp. The card has no value to you if it can't run AI workloads. Full refund or nothing.

Respond to eBay requests within 24 hours. Delayed responses auto-close claims in seller's favor after 72 hours of inactivity. The 72-hour clock is merciless. Set phone alerts. Check spam folders. eBay's messaging system buries critical notifications. A missed response on day 3 loses a winnable case — I've seen it happen to buyers with perfect documentation who simply didn't see the request for "additional photos."

Step 3 — Handle Return Shipping Safely

Repack in original packaging with identical padding. Photograph packing process to counter "damaged in return shipping" seller defenses. The seller's next move — after losing the "card worked when shipped" argument — is "you broke it in return transit." Your packing photos show identical padding, identical box, identical protection. The card left your hands in the same condition it arrived.

Purchase signature-confirmed delivery with full insurance matching sale price. eBay requires tracking proof of delivery for refund release. Don't cheap out on shipping. A $350 card deserves $350 insurance and adult-signature confirmation. The $15–$25 shipping cost is deductible from your refund request. The tracking documentation closes the loop eBay needs to release funds.

Do not use seller-provided return labels if they omit insurance or signature requirement. Pay out-of-pocket and seek reimbursement through claim resolution. Some sellers send labels with $50 declared value and no signature. That sets you up for "card never arrived" or "arrived damaged" claims. Control the shipping. Control the documentation. Control the timeline.

Retain shipping receipt and tracking number until refund posts to your account. eBay releases funds 2–5 business days after confirmed delivery to seller. The gap between delivery confirmation and refund release is where anxiety lives. Don't delete that receipt. Don't assume the tracking update is enough. Keep the paper trail until the money is back in your account.

Step 4 — Escalation and Chargeback as Last Resort

If seller refuses return or eBay rules against you, escalate to eBay customer service with supervisor request within 3 days of initial ruling. The first-line mediator may misread your documentation, apply wrong policy, or simply be wrong. Supervisor escalation resets the review with fresh eyes. The 3-day window is strict — miss it and the ruling stands.

PayPal-funded purchases retain 180-day buyer protection window. File PayPal dispute parallel to eBay claim only if eBay process stalls beyond 14 days. Parallel filing can complicate resolution. eBay and PayPal coordinate, but not cleanly. Reserve PayPal escalation for eBay paralysis, not impatience. The 180-day window is your safety net, not your first move.

Credit card chargeback (Section 75 in UK, Regulation Z in US) is final option for purchases $50+ with 60-day filing window. Success rate ~85% for documented electronic defects. The chargeback is nuclear. Your bank investigates, reverses the charge, and the seller eats the loss. But — and this matters — chargeback triggers permanent eBay account suspension for both parties. Reserve for total claim failure where card value exceeds $300 and documentation is court-admissible strong. The suspension is real. The $350 refund isn't worth losing your 10-year eBay account with 200 positive feedback. Unless the seller is clearly fraudulent, the documentation is overwhelming, and eBay's process has definitively failed. Then, and only then, pull the lever.

The escape plan isn't paranoia. It's probability management. eBay's ~75% success rate means one in four buyers with legitimate claims lose. The difference between the 75% and the 25% is documentation discipline, response speed, and procedural rigor. Run the checklist. Document everything. File correctly. Ship safely. Escalate promptly. The money comes back — but only if you treat the process as seriously as the purchase.

local-llm hardware gpu rtx-3090 buyer-protection

Technical Intelligence, Weekly.

Access our longitudinal study of hardware performance and architectural optimization benchmarks.