<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://cmp.wiki/w/index.php?action=history&amp;feed=atom&amp;title=Xid_errors</id>
	<title>Xid errors - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://cmp.wiki/w/index.php?action=history&amp;feed=atom&amp;title=Xid_errors"/>
	<link rel="alternate" type="text/html" href="https://cmp.wiki/w/index.php?title=Xid_errors&amp;action=history"/>
	<updated>2026-10-31T06:04:51Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://cmp.wiki/w/index.php?title=Xid_errors&amp;diff=309&amp;oldid=prev</id>
		<title>ImportBot: Every Xid number reported on CMP 170HX cards in the cmpunlocker Discord (2026-10-04 to 10-28) and in community repos (170tune, club-170hx, cmp170hx-testsuite, Consensus-Protocol, cmpunlocker forks), with cause and fix as reported; credits inline; sources: @ichundes, @reala7096, @matstatman, @boz._., @mistyashhole, @rh3dai, @ob88594, @endsjeremy, @mrmannyatx, @exile_1ck, @rrickk420, @wakeupmbrc1 (+9 more); GitHub Consensus-Protocol/cmp170hx, GNmac-lab/deepseek-v41-flash-1017-c</title>
		<link rel="alternate" type="text/html" href="https://cmp.wiki/w/index.php?title=Xid_errors&amp;diff=309&amp;oldid=prev"/>
		<updated>2026-10-30T08:17:31Z</updated>

		<summary type="html">&lt;p&gt;Every Xid number reported on CMP 170HX cards in the cmpunlocker Discord (2026-10-04 to 10-28) and in community repos (170tune, club-170hx, cmp170hx-testsuite, Consensus-Protocol, cmpunlocker forks), with cause and fix as reported; credits inline; sources: @ichundes, @reala7096, @matstatman, @boz._., @mistyashhole, @rh3dai, @ob88594, @endsjeremy, @mrmannyatx, @exile_1ck, @rrickk420, @wakeupmbrc1 (+9 more); GitHub Consensus-Protocol/cmp170hx, GNmac-lab/deepseek-v41-flash-1017-c&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;An &amp;#039;&amp;#039;&amp;#039;Xid&amp;#039;&amp;#039;&amp;#039; is an error code the NVIDIA kernel driver writes to the kernel log when a GPU faults. This page lists every Xid number reported on CMP 170HX cards, with the cause and the fix as the person who hit it reported them. NVIDIA&amp;#039;s own definitions are in its [https://docs.nvidia.com/deploy/xid-errors/index.html Xid documentation]; the meanings below are what people saw on these cards. For problems that do not print an Xid, start at [[Troubleshooting]].&lt;br /&gt;
&lt;br /&gt;
== Reading the log first ==&lt;br /&gt;
* Xids appear in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;sudo dmesg&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; as lines like &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;NVRM: Xid (PCI:0000:c1:00): 48, ...&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. The PCI address names the card that faulted.&amp;lt;br /&amp;gt;{{Source|handle=ichundes|date=2026-10-07|link=https://discord.com/channels/1518634379604136178/1518695289278566450/1557350219111342183}}&lt;br /&gt;
* On a multi-card host, prove which physical card is at fault before changing anything: swap two devices in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;CUDA_VISIBLE_DEVICES&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; and check whether the fault follows the card or stays with the pipeline stage.&amp;lt;br /&amp;gt;{{Source|handle=reala7096|date=2026-10-08|link=https://discord.com/channels/1518634379604136178/1528826330454429706/1557544812972871813|repo=https://github.com/arvkmr/vllm-170hx-glm5}}&lt;br /&gt;
* Every card keeps an InfoROM log of past Xid events with timestamps. &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;blackbox.py&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; from gpcprobe dumps it (the DEM record is a FIFO of Xid events), so you can read a card&amp;#039;s history after a reboot or before you buy it.&amp;lt;br /&amp;gt;{{Source|handle=matstatman|date=2026-10-20|link=https://discord.com/channels/1518634379604136178/1518695328008638516/1562128904007843850|repo=https://github.com/matstatman/gpcprobe}}&amp;lt;br /&amp;gt;{{Source|handle=matstatman|date=2026-10-20|link=https://discord.com/channels/1518634379604136178/1518695328008638516/1562128904007843850}}&lt;br /&gt;
* Keep ECC enabled while you tune. With ECC on, an unstable card crashes the engine with an Xid instead of silently producing garbage. See [[Memory errors and ECC]].&amp;lt;br /&amp;gt;{{Source|handle=ichundes|date=2026-10-07|link=https://discord.com/channels/1518634379604136178/1518695289278566450/1557350680342298647}}&lt;br /&gt;
* Several Xids leave the card unusable until power is removed. A warm reboot is often not enough; see [[Recovery]].&lt;br /&gt;
&lt;br /&gt;
== Xid table ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Xid !! What the log said (as posted) !! Reported cause !! What fixed it !! Cards !! Status !! Source&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;Xid 1 GSP kernel panic / illegal instruction&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; at init; elsewhere &amp;quot;GSP task exception&amp;quot;&lt;br /&gt;
| (a) An unlocked 8 GB card (v0.5 with ECC) ran 25 h clean, then the first CUDA context hit Xid 119 then Xid 154; after that every boot failed GSP init with Xid 1, on the stock driver, on a second host and after a full power-off. Both hosts used the same eGPU dock. (b) A card with bad HBM crashed its GSP under load with Xid 119, Xid 1 and Xid 154.&lt;br /&gt;
| (a) Not resolved in the thread. Suggested: unpowered reset, check InfoROM row-remap records, test in a native PCIe slot; another member had the same symptom from a broken PCIe slot. (b) Full power-off of about 30 s; a warm reboot was not enough.&lt;br /&gt;
| 8 GB&lt;br /&gt;
| {{Status|Reported}}&lt;br /&gt;
| {{Source|handle=boz._.|date=2026-10-09|link=https://discord.com/channels/1518634379604136178/1528513735575081070/1558098091574562848|repo=https://github.com/dev-boz/cmp170hx-testsuite}}&amp;lt;br /&amp;gt;{{Source|handle=mistyashhole|date=2026-10-10|link=https://discord.com/channels/1518634379604136178/1518692084729511967/1558576686214283376}}&amp;lt;br /&amp;gt;{{Source|handle=matstatman|date=2026-10-10|link=https://discord.com/channels/1518634379604136178/1518692084729511967/1558608314454249503}}&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;Xid 13, pid=..., name=VLLM::Worker, Graphics Exception: ... Class 0000c6c0&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| (a) Mailbox P2P behind a PLX switch, in tensor parallel. (b) Follows Xid 48 and Xid 172 on a card with too much undervolt. (c) SM clock offset too high: +300 and +350 pass benchmarks, then fault under a long serving soak on weak SMs (GPC3/TPC6 on the reference card). Under a 200 W cap, +280 and +290 threw Xid 13 then Xid 43.&lt;br /&gt;
| (a) Avoid PLX mailbox P2P for TP, or run PP or P2P off. (b) Reduce the voltage offset by 50. (c) Use +200 or +250; those were clean in the same soak.&lt;br /&gt;
| both&lt;br /&gt;
| {{Status|Reported}}&lt;br /&gt;
| {{Source|handle=rh3dai|date=2026-10-04|link=https://discord.com/channels/1518634379604136178/1518695289278566450/1556287917775655053|repo=https://github.com/cachenetics/170tune}}&amp;lt;br /&amp;gt;{{Source|handle=rh3dai|date=2026-10-04|link=https://discord.com/channels/1518634379604136178/1518695289278566450/1556287917775655053|repo=https://github.com/vektorprime/170tune}}&amp;lt;br /&amp;gt;{{Source|handle=ichundes|date=2026-10-07|link=https://discord.com/channels/1518634379604136178/1518695289278566450/1557350219111342183}}&amp;lt;br /&amp;gt;{{Source|handle=ob88594|date=2026-10-07|link=https://discord.com/channels/1518634379604136178/1518692084729511967/1557383845844615241}}&lt;br /&gt;
|-&lt;br /&gt;
| 26&lt;br /&gt;
| none posted&lt;br /&gt;
| Asked about, not seen: a used ex-mining card showed &amp;quot;software glitches&amp;quot; in its seller&amp;#039;s miner. One member suggested an IRQ conflict with another device and asked whether it was Xid 26. No log was posted.&lt;br /&gt;
| Unknown.&lt;br /&gt;
| unknown&lt;br /&gt;
| {{Status|Theory}}&lt;br /&gt;
| {{Source|handle=endsjeremy|date=2026-10-19|link=https://discord.com/channels/1518634379604136178/1528513735575081070/1561844340354064485}}&lt;br /&gt;
|-&lt;br /&gt;
| 31&lt;br /&gt;
| MMU fault, &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;FAULT_INFO_TYPE_REGION_VIOLATION&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| (a) An unstable undervolt. (b) An allocation past the usable top of the unlocked window (fault at 63.86 GiB). (c) cmpunlocker v0.2 handed out a protected 141 MB region at the top of memory; long prompts then crashed the second card. (d) The late-PMA path, which publishes the reserved WPR/GSP region: Xid 31, later Xid 154. (e) A host out-of-memory during an eager model load, which preceded a fatal Xid 154. (f) A late-PMA build that registers the GSP WPR2 region into the memory pool: Xid 31 wedges under allocation churn. (g) NVIDIA&amp;#039;s UVM managed-memory test run across CMP cards: Xid 31, then Xid 154 on every GPU.&lt;br /&gt;
| (a) Back off the undervolt. (b) Offload one fewer layer to that card; the card needed a full reboot (fix not confirmed applied). (c) Use cmpunlocker v0.5 or newer. (d) asm64-hooligan&amp;#039;s fork keeps late-PMA off by default; on 40 GB cards the cause was traced to cmpunlocker&amp;#039;s own late-pma.patch (PR #32). (e) Size the load before running it on every card; a VM reboot cleared it. (f) On any full-VRAM Xid 31, check first that the build leaves the top reserved region (WPR2) reserved; some forks clamp the pool at 62 GiB. (g) A cold power cycle.&lt;br /&gt;
| both&lt;br /&gt;
| {{Status|Reported}}&lt;br /&gt;
| {{Source|handle=rh3dai|date=2026-10-04|link=https://discord.com/channels/1518634379604136178/1518695289278566450/1556287917775655053|repo=https://github.com/asm64-hooligan/cmpunlocker}}&amp;lt;br /&amp;gt;{{Source|handle=mrmannyatx|date=2026-10-06|link=https://discord.com/channels/1518634379604136178/1518695289278566450/1557041927977836687|repo=https://github.com/mannydelrio/qwen38-flash-next-2x-cmp170hx}}&amp;lt;br /&amp;gt;{{Source|handle=exile_1ck|date=2026-10-07|link=https://discord.com/channels/1518634379604136178/1518692084729511967/1557384897260294235|repo=https://github.com/ahnguyen17/ga100-fuse-re}}&amp;lt;br /&amp;gt;{{Source|handle=rrickk420|date=2026-10-09|link=https://discord.com/channels/1518634379604136178/1518692084729511967/1558127650223030302|repo=https://github.com/Consensus-Protocol/cmp170hx}}&amp;lt;br /&amp;gt;{{Source|handle=wakeupmbrc1|date=2026-10-12|link=https://discord.com/channels/1518634379604136178/1518692084729511967/1559239856519913593}}&amp;lt;br /&amp;gt;{{Source|handle=darkmaniac7|date=2026-10-19|note=lab notes}}&amp;lt;br /&amp;gt;{{Source|handle=c133|date=2026-10-20|link=https://discord.com/channels/1518634379604136178/1528826330454429706/1562161732137386127|repo=https://github.com/PixelML/club-170hx}}&amp;lt;br /&amp;gt;{{Source|repo=https://github.com/ZombieLurker/cmpunlocker}}&amp;lt;br /&amp;gt;{{Source|repo=https://github.com/amoghmunikote/cmpunlocker}}&lt;br /&gt;
|-&lt;br /&gt;
| 43&lt;br /&gt;
| Xid 43&lt;br /&gt;
| (a) After Xid 13 at SM offset +280/+290 under a 200 W cap. (b) One card in a 4-card host during a compute wedge; the driver re-initialized the GPU and the card stayed on the bus.&lt;br /&gt;
| (a) Lower the offset. (b) None needed: the card passed the full correctness gate afterwards with results identical to the other three cards. club-170hx treats this Xid as note-and-continue.&lt;br /&gt;
| 8 GB&lt;br /&gt;
| {{Status|Reported}}&lt;br /&gt;
| {{Source|handle=rh3dai|date=2026-10-04|link=https://discord.com/channels/1518634379604136178/1518695289278566450/1556287917775655053|repo=https://github.com/vektorprime/170tune}}&amp;lt;br /&amp;gt;{{Source|handle=c133|date=2026-10-20|link=https://discord.com/channels/1518634379604136178/1528826330454429706/1562161732137386127|repo=https://github.com/PixelML/club-170hx}}&lt;br /&gt;
|-&lt;br /&gt;
| 45&lt;br /&gt;
| Xid 45&lt;br /&gt;
| (a) Changing the HBM divider (NDIV) while a CUDA context is active: the GPU wedges with Xid 45 and Xid 119. (b) SIGKILL on a running CUDA verification kernel. (c) On a 10 GB card pushed to 80 GB, as part of a chain: CUDA error 719, then Xid 45, then Xid 154.&lt;br /&gt;
| (a) Power cycle. Never change NDIV with a CUDA context open. (b) Run memory checkers in the foreground and stop them with Ctrl-C between kernel launches, not kill -9. (c) No fix; see [[Memory errors and ECC]].&lt;br /&gt;
| both&lt;br /&gt;
| {{Status|Reported}}&lt;br /&gt;
| {{Source|handle=rh3dai|date=2026-10-04|link=https://discord.com/channels/1518634379604136178/1518695289278566450/1556287917775655053|repo=https://github.com/cachenetics/170tune}}&amp;lt;br /&amp;gt;{{Source|handle=rrickk420|date=2026-10-09|link=https://discord.com/channels/1518634379604136178/1518692084729511967/1558127650223030302|repo=https://github.com/Consensus-Protocol/cmp170hx}}&lt;br /&gt;
|-&lt;br /&gt;
| 48&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;Xid 48, An uncorrectable ECC error has been detected on GPU in GPC0 GCC&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| Too much undervolt (V/F offset) on one card. Logged together with Xid 172 and followed by Xid 13, which killed the vLLM worker. Both people who hit it had passed 170tune&amp;#039;s stability and workload tests at that offset.&lt;br /&gt;
| Lower the voltage offset by 50. A second member stopped once-or-twice-a-day gibberish by lowering one card from +250 to +150.&lt;br /&gt;
| unknown&lt;br /&gt;
| {{Status|Proven}}&lt;br /&gt;
| {{Source|handle=ichundes|date=2026-10-07|link=https://discord.com/channels/1518634379604136178/1518695289278566450/1557350219111342183}}&amp;lt;br /&amp;gt;{{Source|handle=cibernox|date=2026-10-07|link=https://discord.com/channels/1518634379604136178/1518695289278566450/1557385320465702933}}&lt;br /&gt;
|-&lt;br /&gt;
| 62&lt;br /&gt;
| PMU halt&lt;br /&gt;
| A card with bad HBM, under load. nvidia-smi then showed &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[GPU requires reset]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[N/A]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
| Full power-off of about 30 s. The same card later proved to have a load-transient memory fault; see [[Memory errors and ECC]].&lt;br /&gt;
| 8 GB&lt;br /&gt;
| {{Status|Reported}}&lt;br /&gt;
| {{Source|handle=boz._.|date=2026-10-09|link=https://discord.com/channels/1518634379604136178/1528513735575081070/1558098091574562848|repo=https://github.com/dev-boz/cmp170hx-testsuite}}&lt;br /&gt;
|-&lt;br /&gt;
| 79&lt;br /&gt;
| &amp;quot;GPU has fallen off the bus&amp;quot;&lt;br /&gt;
| (a) One card at the stock 250 W limit fell off three times under sustained load; nvidia-smi showed up to 333 W against the 250 W limit during prefill. (b) Forcing 8 GT/s (Gen3) on a card whose Gen3 fuse is still set. (c) A Gen3 retrain on a card with a damaged PCIe controller. (d) A card that does not come back from the Gen2 retrain.&lt;br /&gt;
| (a) &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;nvidia-smi -pl 180&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, re-applied at every boot by a systemd unit. (b, c, d) Only a true cold power cycle brought the card back: function-level reset, secondary bus reset, runtime-power changes and remove/rescan all failed. 30 s with main power removed worked.&lt;br /&gt;
| both&lt;br /&gt;
| {{Status|Reported}}&lt;br /&gt;
| {{Source|handle=rh3dai|date=2026-10-04|link=https://discord.com/channels/1518634379604136178/1518695289278566450/1556287917775655053|repo=https://github.com/asm64-hooligan/cmpunlocker}}&amp;lt;br /&amp;gt;{{Source|handle=gnasherrr|date=2026-10-17|link=https://discord.com/channels/1518634379604136178/1518692084729511967/1560998024136753172|repo=https://github.com/Zanooda/deepseek-v4.1-flash-cmp170hx}}&amp;lt;br /&amp;gt;{{Source|handle=lxtend|date=2026-10-19|link=https://discord.com/channels/1518634379604136178/1518695328008638516/1561646019870064710|repo=https://github.com/lixiangwuxian/170hx_tips}}&amp;lt;br /&amp;gt;{{Source|handle=c133|date=2026-10-20|link=https://discord.com/channels/1518634379604136178/1528826330454429706/1562161732137386127|repo=https://github.com/PixelML/club-170hx}}&lt;br /&gt;
|-&lt;br /&gt;
| 109&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;Xid 109 CTX SWITCH TIMEOUT&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| A 10 GB card unlocked to all 128 SMs, where every extra GPC was marked defective. A simple int8 workload ran at 250 W, then crashed with Xid 109; the miner did not compute at all (power stuck near 60 W).&lt;br /&gt;
| Disable the defective-marked GPCs one at a time until the card is stable, then re-enable earlier ones to find the boundary. Disabling GPC1 fixed it.&lt;br /&gt;
| 10 GB&lt;br /&gt;
| {{Status|Reported}}&lt;br /&gt;
| {{Source|handle=lxtend|date=2026-10-17|link=https://discord.com/channels/1518634379604136178/1518695328008638516/1561004454965153833}}&amp;lt;br /&amp;gt;{{Source|handle=wakeupmbrc1|date=2026-10-17|link=https://discord.com/channels/1518634379604136178/1518695328008638516/1561015848297299999}}&lt;br /&gt;
|-&lt;br /&gt;
| 119&lt;br /&gt;
| GSP RPC timeout. Two forms: 60 s waiting on function 4097 &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;GSP_INIT_DONE&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, and 6 s on function 103 &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;GSP_RM_ALLOC&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| (a) 60 s form: GSP never finished booting, usually after a derailed unlock attempt; the next load then reports &amp;quot;WPR2 already up&amp;quot;. (b) 6 s form: the card boots, then every nvidia-smi hangs and the Xid repeats about every 6 s. (c) The first CUDA context on a card that had run 25 h, followed by Xid 154 and &amp;quot;GPU reset required&amp;quot; with NaN temperatures (see Xid 1). (d) Changing NDIV under an active CUDA context. (e) A bad-HBM card under load.&lt;br /&gt;
| Reset the card; the state does not recover in place. Try function-level reset first, then secondary bus reset or a cold power cycle. For (d), power cycle.&lt;br /&gt;
| both&lt;br /&gt;
| {{Status|Reported}}&lt;br /&gt;
| {{Source|handle=rh3dai|date=2026-10-04|link=https://discord.com/channels/1518634379604136178/1518695289278566450/1556287917775655053|repo=https://github.com/cachenetics/170tune}}&amp;lt;br /&amp;gt;{{Source|handle=boz._.|date=2026-10-09|link=https://discord.com/channels/1518634379604136178/1528513735575081070/1558098091574562848|repo=https://github.com/dev-boz/cmp170hx-testsuite}}&amp;lt;br /&amp;gt;{{Source|handle=rrickk420|date=2026-10-09|link=https://discord.com/channels/1518634379604136178/1518692084729511967/1558127650223030302|repo=https://github.com/Consensus-Protocol/cmp170hx}}&amp;lt;br /&amp;gt;{{Source|handle=mistyashhole|date=2026-10-10|link=https://discord.com/channels/1518634379604136178/1518692084729511967/1558605202674942033}}&lt;br /&gt;
|-&lt;br /&gt;
| 154&lt;br /&gt;
| &amp;quot;GPU recovery action changed&amp;quot;, for example to OS Reboot&lt;br /&gt;
| (a) After Xid 119 on the card in the Xid 1 row. (b) A bad-HBM card under load. (c) A host out-of-memory during a pipeline-parallel load, after Xid 31 on two cards. (d) A 10 GB card over-provisioned to 80 GB, after CUDA memory tests: one CUDA context per attempt. (e) The late-PMA path, after Xid 31. (f) The UVM managed-memory test across CMP cards, after Xid 31.&lt;br /&gt;
| A module reload did not clear it. A reboot did; on a VM with passthrough, rebooting the guest was enough. For (b), full power-off of about 30 s. For (d), no fix; stay at 40 GB. For (f), a cold power cycle.&lt;br /&gt;
| both&lt;br /&gt;
| {{Status|Reported}}&lt;br /&gt;
| {{Source|handle=rh3dai|date=2026-10-04|link=https://discord.com/channels/1518634379604136178/1518695289278566450/1556287917775655053|repo=https://github.com/asm64-hooligan/cmpunlocker}}&amp;lt;br /&amp;gt;{{Source|handle=boz._.|date=2026-10-09|link=https://discord.com/channels/1518634379604136178/1528513735575081070/1558098091574562848|repo=https://github.com/dev-boz/cmp170hx-testsuite}}&amp;lt;br /&amp;gt;{{Source|handle=rrickk420|date=2026-10-09|link=https://discord.com/channels/1518634379604136178/1518692084729511967/1558127650223030302|repo=https://github.com/Consensus-Protocol/cmp170hx}}&amp;lt;br /&amp;gt;{{Source|handle=mistyashhole|date=2026-10-10|link=https://discord.com/channels/1518634379604136178/1518692084729511967/1558576686214283376}}&amp;lt;br /&amp;gt;{{Source|handle=c133|date=2026-10-20|link=https://discord.com/channels/1518634379604136178/1528826330454429706/1562161732137386127|repo=https://github.com/PixelML/club-170hx}}&lt;br /&gt;
|-&lt;br /&gt;
| 172&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;Xid 172, GCC, Uncorrectable SRAM error in GPC 0&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| Same event as Xid 48: too much undervolt.&lt;br /&gt;
| Lower the voltage offset (see Xid 48).&lt;br /&gt;
| unknown&lt;br /&gt;
| {{Status|Reported}}&lt;br /&gt;
| {{Source|handle=ichundes|date=2026-10-07|link=https://discord.com/channels/1518634379604136178/1518695289278566450/1557350219111342183}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Errors that are not Xids ==&lt;br /&gt;
These strings come up in the same logs and are often mistaken for a dead card.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! What you see !! What it was !! What to do !! Source&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;kgspExtractVbiosFromRom_TU102: did not find valid ROM signature&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;RmInitAdapter failed! (0x62:0x25:2119)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, ROM header reads &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;0xffff&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;0xaa55&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, nvidia-smi says &amp;quot;No devices were found&amp;quot;&lt;br /&gt;
| A 10 GB card that never initialized, even on the stock 610.57.04 driver. The VBIOS SPI flash is suspected.&lt;br /&gt;
| Try reflashing the VBIOS with a hardware programmer; failing that, a new flash chip or a damaged trace. See [[Recovery]].&lt;br /&gt;
| {{Source|handle=youngju10000|date=2026-10-08|link=https://discord.com/channels/1518634379604136178/1518692084729511967/1557644692487671822}}&amp;lt;br /&amp;gt;{{Source|handle=ichundes|date=2026-10-08|link=https://discord.com/channels/1518634379604136178/1518692084729511967/1557646290827870238}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;unexpected WPR2 already up, cannot proceed with booting GSP&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, then &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;RmInitAdapter failed! (0x62:0x40:2028)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| A previous boot or unlock attempt left the WPR2 region programmed. In a VM it appears on the second and later VM starts.&lt;br /&gt;
| Function-level reset or a cold power cycle. For VMs, restore the GSP boot state before each VM start (the cmpunlocker passthrough service and the Proxmox guide do this).&lt;br /&gt;
| {{Source|handle=rrickk420|date=2026-10-09|link=https://discord.com/channels/1518634379604136178/1518692084729511967/1558127650223030302|repo=https://github.com/Consensus-Protocol/cmp170hx}}&amp;lt;br /&amp;gt;{{Source|handle=logy0|date=2026-10-10|link=https://discord.com/channels/1518634379604136178/1540599965007478854/1558505023187714068|repo=https://github.com/anoane/01-proxmox-dual-gpu-passthrough}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;RmInitAdapter&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; or SEC2 failures inside a Proxmox VM&lt;br /&gt;
| The VM was booted with OVMF (UEFI) firmware. They look exactly like a failed unlock.&lt;br /&gt;
| Use SeaBIOS for the VM.&lt;br /&gt;
| {{Source|handle=rrickk420|date=2026-10-09|link=https://discord.com/channels/1518634379604136178/1518692084729511967/1558127650223030302|repo=https://github.com/Consensus-Protocol/cmp170hx}}&amp;lt;br /&amp;gt;{{Source|handle=c133|date=2026-10-20|link=https://discord.com/channels/1518634379604136178/1528826330454429706/1562161732137386127|repo=https://github.com/PixelML/club-170hx}}&lt;br /&gt;
|-&lt;br /&gt;
| NVRM &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;RC watchdog&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, then &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;NV_ERR_RESET_REQUIRED (0x62)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| The HBM controller hard-hung after the tCCD_L memory timing was set to 3. Writing the old value back did not recover it and &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;nvidia-smi -r&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; was not supported.&lt;br /&gt;
| Reboot.&lt;br /&gt;
| {{Source|handle=rh3dai|date=2026-10-04|link=https://discord.com/channels/1518634379604136178/1518695289278566450/1556287917775655053|repo=https://github.com/asm64-hooligan/cmpunlocker}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;N/12 FBPAs failed to lock&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; in dmesg&lt;br /&gt;
| The HBM divider (NDIV) is set too high for the card.&lt;br /&gt;
| Lower NDIV. Values below stock are the documented way to stabilise a card that fails at stock.&lt;br /&gt;
| {{Source|handle=rh3dai|date=2026-10-04|link=https://discord.com/channels/1518634379604136178/1518695289278566450/1556287917775655053|repo=https://github.com/asm64-hooligan/cmpunlocker}}&lt;br /&gt;
|-&lt;br /&gt;
| NVRM &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;_scrubWaitAndSave: Timed out&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, CUDA fails in every container while nvidia-smi still lists the cards&lt;br /&gt;
| Left over from a crashed GPU job.&lt;br /&gt;
| Stop nvidia-persistenced, &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;rmmod nvidia_uvm nvidia_drm nvidia_modeset nvidia&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, then &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;modprobe nvidia &amp;amp;&amp;amp; modprobe nvidia_uvm&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; (about 3 min). Re-apply the power cap afterwards: a module reload resets it to 250 W.&lt;br /&gt;
| {{Source|handle=c133|date=2026-10-20|link=https://discord.com/channels/1518634379604136178/1528826330454429706/1562161732137386127|repo=https://github.com/PixelML/club-170hx}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;cuInit&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; returns 999 in every framework while nvidia-smi looks healthy&lt;br /&gt;
| About 32 zombie CUDA processes left by &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;kill -9&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; on live multi-GPU jobs.&lt;br /&gt;
| Reboot the host; it cannot be fixed inside a container. Stop multi-GPU jobs with their own stop script.&lt;br /&gt;
| {{Source|handle=rrickk420|date=2026-10-09|link=https://discord.com/channels/1518634379604136178/1518692084729511967/1558127650223030302|repo=https://github.com/Consensus-Protocol/cmp170hx}}&amp;lt;br /&amp;gt;{{Source|handle=greencandle9753|date=2026-10-21|link=https://discord.com/channels/1518634379604136178/1528826330454429706/1562465339395280909|repo=https://github.com/GNmac-lab/deepseek-v41-flash-1017-cmp170hx}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;No CUDA GPUs are available&amp;quot; with nvidia-smi healthy&lt;br /&gt;
| Usually a container in a &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;--restart always&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; crash loop holding the card.&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;docker rm -f&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; the container, confirm 0 MiB in use, relaunch.&lt;br /&gt;
| {{Source|handle=vektor_prime|date=2026-10-07|link=https://discord.com/channels/1518634379604136178/1518695289278566450/1557443747892035674|repo=https://github.com/vektorprime/qwen38-flash-next-pp2}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;HW Power Brake Slowdown&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; active in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;nvidia-smi -q&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, card stuck near 88 W and 1140 MHz&lt;br /&gt;
| The board asserts PWRBRK# on edge pin B30 (seen on an ASUS Pro WS WRX80E-SAGE).&lt;br /&gt;
| Kapton tape over pin B30, or a riser that does not route B30.&lt;br /&gt;
| {{Source|handle=gnasherrr|date=2026-10-17|link=https://discord.com/channels/1518634379604136178/1518692084729511967/1560998024136753172|repo=https://github.com/Zanooda/deepseek-v4.1-flash-cmp170hx}}&lt;br /&gt;
|-&lt;br /&gt;
| 170tune preflight: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;PLL PLM 0xBADF2010&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, &amp;quot;FBPA privilege masks are closed&amp;quot;&lt;br /&gt;
| A &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;0xBADF....&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; read is a PRI error: the register window is fenced by the unlock build in use.&lt;br /&gt;
| See [[Driver and unlock failures]].&lt;br /&gt;
| {{Source|handle=rh3dai|date=2026-10-04|link=https://discord.com/channels/1518634379604136178/1518695289278566450/1556290671839551501}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;krcWatchdog: GPU is probably locked&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; on another GPU in the same VM, then every new GPU process hangs at exit in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;uvm_va_space_destroy&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;; no Xid&lt;br /&gt;
| nvidia-open 615.71.09 with cmpunlocker in a VM that also holds RTX PRO 6000 (GB202) cards: any real CUDA context wedges UVM. NVIDIA lists the symptom as a known 615.71.09 issue.&lt;br /&gt;
| Only a VM reset clears it. Keep the CMP cards off a 615 driver shared with those cards; the lab runs the unlock ported to 580.178.04 instead.&lt;br /&gt;
| {{Source|handle=darkmaniac7|date=2026-10-21}} (lab notes, [https://github.com/darkmaniac7/cmp170hx-esxi darkmaniac7/cmp170hx-esxi])&amp;lt;br /&amp;gt;{{Source|handle=darkmaniac7|date=2026-10-25}} (lab notes, [https://github.com/darkmaniac7/cmp170hx-esxi darkmaniac7/cmp170hx-esxi])&lt;br /&gt;
|-&lt;br /&gt;
| Dozens of &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;Booter failed with non-zero error code: 0x31&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;0xffff&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;) lines at boot&lt;br /&gt;
| The unlock&amp;#039;s own retry rounds. A search for booter or GSP errors returned 888 lines on a healthy boot.&lt;br /&gt;
| Nothing; judge the boot by the checks on [[Troubleshooting#Before you ask for help|Troubleshooting]]&lt;br /&gt;
| {{Source|handle=rrickk420|date=2026-10-09|link=https://discord.com/channels/1518634379604136178/1518692084729511967/1558127650223030302|repo=https://github.com/Consensus-Protocol/cmp170hx}}&amp;lt;br /&amp;gt;{{Source|handle=darkmaniac7|date=2026-10-27|note=lab notes}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;failed to fulfil mount request: open /run/nvidia-persistenced/socket&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; from the NVIDIA container runtime&lt;br /&gt;
| nvidia-persistenced is not running after a VM power cycle&lt;br /&gt;
| Start nvidia-persistenced before any GPU container&lt;br /&gt;
| {{Source|handle=darkmaniac7|date=2026-10-21|note=lab notes}}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;kbusEnableStaticBar1Mapping_TU102: Failed to create the static bar1 mapping&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, then &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;RmInitAdapter failed&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;RMForceStaticBar1=1&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; alone in an ESXi guest: the static map lands at a 512 MiB offset and a 63.6 GiB framebuffer no longer fits the 64 GiB BAR1&lt;br /&gt;
| Remove the option. Static BAR1 P2P does not work inside the VM anyway; see [[Card not detected or BAR allocation fails#ESXi|ESXi]]&lt;br /&gt;
| {{Source|handle=darkmaniac7|date=2026-10-21}} (lab notes, [https://github.com/darkmaniac7/cmp170hx-esxi darkmaniac7/cmp170hx-esxi])&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;NV_ERR_INVALID_REGISTRY_KEY&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; after adding BAR1 P2P keys&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;RMForceStaticBar1&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;RMPcieP2PType&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; passed through &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;NVreg_RegistryDwords&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; on a 610.43.02 GSP: rejected, and its protected memory region stays up&lt;br /&gt;
| A cold power-off; put those keys where your fork documents them&lt;br /&gt;
| {{Source|handle=darkmaniac7|date=2026-10-19|note=lab notes}}&amp;lt;br /&amp;gt;{{Source|repo=https://github.com/LingzheZhao/cmpunlocker}}&lt;br /&gt;
|-&lt;br /&gt;
| NVRM &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;Out of memory [NV_ERR_NO_MEMORY]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; from &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;system_mem.c&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; while a large multi-GPU job boots&lt;br /&gt;
| Host memory fragmentation (large allocations failing), not a GPU or container limit; the engine recovered&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;echo 1 &amp;gt; /proc/sys/vm/compact_memory&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; before the first boot&lt;br /&gt;
| {{Source|handle=darkmaniac7|date=2026-10-19|note=lab notes}}&lt;br /&gt;
|-&lt;br /&gt;
| Processes in D state with wait channel &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;os_acquire_rwlock&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; for under a second while KV cache is allocated&lt;br /&gt;
| Normal: large allocations queue on the driver-wide lock&lt;br /&gt;
| Nothing. A real UVM wedge holds D states in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;uvm_va_space_destroy&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;uvm_gpu_release&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; for minutes; see [[Recovery#Driver wedge inside a VM|Recovery]]&lt;br /&gt;
| {{Source|handle=darkmaniac7|date=2026-10-19|note=lab notes}}&lt;br /&gt;
|-&lt;br /&gt;
| GSP booter error &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;0xffff&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; and the card no longer initializes, after installing an HBM clock tool lineage&lt;br /&gt;
| The card&amp;#039;s FBPA0 is fused off and the tool writes FBPA0 PLL registers&lt;br /&gt;
| See [[Driver and unlock failures#FBPA PLL tools stopped two of eight cards from booting|the warning]]&lt;br /&gt;
| {{Source|handle=darkmaniac7|date=2026-10-27|note=lab notes}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Related pages ==&lt;br /&gt;
* [[Troubleshooting]] (symptom index)&lt;br /&gt;
* [[Instability under load]]&lt;br /&gt;
* [[Memory errors and ECC]]&lt;br /&gt;
* [[Recovery]]&lt;br /&gt;
* [[Driver unlock]]&lt;br /&gt;
&lt;br /&gt;
{{ImportFooter}}&lt;br /&gt;
[[Category:Troubleshooting]]&lt;br /&gt;
[[Category:8 GB]]&lt;br /&gt;
[[Category:10 GB]]&lt;/div&gt;</summary>
		<author><name>ImportBot</name></author>
	</entry>
</feed>