<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: MindAllik</title>
    <description>The latest articles on DEV Community by MindAllik (@mindallik).</description>
    <link>https://dev.to/mindallik</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4238399%2F0568c4b9-e428-40ec-8460-c8073d1df663.png</url>
      <title>DEV Community: MindAllik</title>
      <link>https://dev.to/mindallik</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mindallik"/>
    <language>en</language>
    <item>
      <title>I built a free Windows (UEFI) &amp; Linux GUI to unlock RTX 40/30/20 Tensor Cores (2.01x FP16/BF16/FP8 on my RTX 4070 Ti)</title>
      <dc:creator>MindAllik</dc:creator>
      <pubDate>Wed, 11 Nov 2026 06:13:04 +0000</pubDate>
      <link>https://dev.to/mindallik/i-built-a-free-windows-uefi-linux-gui-to-unlock-rtx-403020-tensor-cores-201x-fp16bf16fp8-54e2</link>
      <guid>https://dev.to/mindallik/i-built-a-free-windows-uefi-linux-gui-to-unlock-rtx-403020-tensor-cores-201x-fp16bf16fp8-54e2</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqp07v54nbixqo0nbv6up.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqp07v54nbixqo0nbv6up.png" alt=" " width="800" height="560"&gt;&lt;/a&gt; &lt;br&gt;
Over the past couple of weeks, upstream researchers showed that consumer GeForce RTX 40, 30, and 20 series cards have their &lt;code&gt;FP32&lt;/code&gt;-accumulate Tensor Core instructions (&lt;code&gt;FP16 -&amp;gt; FP32&lt;/code&gt;, &lt;code&gt;BF16 -&amp;gt; FP32&lt;/code&gt;, &lt;code&gt;TF32 -&amp;gt; FP32&lt;/code&gt;, and &lt;code&gt;FP8 E4M3 -&amp;gt; FP32&lt;/code&gt;) capped at half speed (&lt;code&gt;1/2&lt;/code&gt;) in firmware, and that this cap can be lifted in volatile registers before the OS driver loads.&lt;/p&gt;

&lt;p&gt;When I tried setting this up on my Windows 11 PC with a Palit RTX 4070 Ti (12 GB, 300 W), the setup process was rough. Existing repos were either Linux-only or tied to a single specific board profile, so running it on Windows meant manually pulling your card IDs, VRAM offsets, and EFI partition GUID, editing C headers by hand, and compiling &lt;code&gt;BOOTX64.EFI&lt;/code&gt; yourself. Worse, if a card had a non-standard VBIOS layout or BitLocker enabled, early UEFI loaders could leave you on a black screen or shut down on boot.&lt;/p&gt;

&lt;p&gt;To fix this, I combined and refined the open-source research (&lt;code&gt;TOTORONG&lt;/code&gt;, &lt;code&gt;Zagitta&lt;/code&gt;, &lt;code&gt;elias-gaeros&lt;/code&gt;, &lt;code&gt;JustAResearcher&lt;/code&gt;, &lt;code&gt;KohakuBlueleaf&lt;/code&gt;, &lt;code&gt;impacifist&lt;/code&gt;, and &lt;code&gt;Jon Pry&lt;/code&gt;) into one free cross-platform tool (&lt;code&gt;GPL-2.0-only&lt;/code&gt;) with a native GUI localized in &lt;strong&gt;English (&lt;code&gt;[EN]&lt;/code&gt;), Russian (&lt;code&gt;[RU]&lt;/code&gt;), Chinese (&lt;code&gt;[中文]&lt;/code&gt;), and Hindi (&lt;code&gt;[हिन्दी]&lt;/code&gt;)&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/MindAllik/GPU-Tensor-Unlock-Universal" rel="noopener noreferrer"&gt;https://github.com/MindAllik/GPU-Tensor-Unlock-Universal&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  What it does on Windows 10/11 (&lt;code&gt;Windows_Launch_UI.bat&lt;/code&gt;)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Automatically detects your card's PCI IDs, VRAM window, and Windows boot partition and builds the bootable FAT32 USB stick without editing any C code.&lt;/li&gt;
&lt;li&gt;Checks BitLocker and Secure Boot upfront so your PC doesn't shut down on boot.&lt;/li&gt;
&lt;li&gt;Before disabling the display driver in UEFI, it dry-runs the VBIOS patch in RAM (&lt;code&gt;PromCheck&lt;/code&gt; via &lt;code&gt;BAR0 + 0x300000&lt;/code&gt;). If your card's VBIOS structure is non-standard, it aborts safely and boots straight into Windows without a black screen.&lt;/li&gt;
&lt;li&gt;Includes a 7-kernel PTX JIT benchmark (with runtime-randomized non-zero matrices) and a one-click button to raise the Power Limit to your card's VBIOS maximum via NVML.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  What it does on Linux (&lt;code&gt;Linux_Launch_UI.sh&lt;/code&gt; or &lt;code&gt;make install&lt;/code&gt;)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Covers RTX 40 (&lt;code&gt;Ada&lt;/code&gt;), RTX 30 (&lt;code&gt;Ampere&lt;/code&gt;), and RTX 20 (&lt;code&gt;Turing&lt;/code&gt;) series in a single kernel module (&lt;code&gt;gpu_unlock.ko&lt;/code&gt;), installs via DKMS, and updates &lt;code&gt;initramfs&lt;/code&gt; automatically.&lt;/li&gt;
&lt;li&gt;Can unlock secondary headless GPUs live without a reboot.&lt;/li&gt;
&lt;li&gt;Includes the same GUI benchmark and direct driver status check via &lt;code&gt;/dev/nvidiactl&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Freshly Measured Numbers on Palit RTX 4070 Ti (&lt;code&gt;10de:2782&lt;/code&gt;, Windows 11 UEFI, 300.0 W on both runs)
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Kernel / Instruction&lt;/th&gt;
&lt;th&gt;Gate&lt;/th&gt;
&lt;th&gt;Stock (300W)&lt;/th&gt;
&lt;th&gt;Unlocked (300W)&lt;/th&gt;
&lt;th&gt;Gain&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;FP16 -&amp;gt; FP16&lt;/code&gt; (Control)&lt;/td&gt;
&lt;td&gt;&lt;code&gt;FMLA16&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;174.96 TF/s&lt;/td&gt;
&lt;td&gt;175.99 TF/s&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;1.01x (+0.6%)&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;FP16 -&amp;gt; FP32&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;FMLA32&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;87.36 TF/s&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;175.43 TF/s&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;2.01x (+100.8%)&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;BF16 -&amp;gt; FP32&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;FMLA32&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;87.20 TF/s&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;174.87 TF/s&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;2.01x (+100.5%)&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;TF32 -&amp;gt; FP32&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;FMLA32&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;43.68 TF/s&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;87.77 TF/s&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;2.01x (+100.9%)&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;FP8 E4M3 -&amp;gt; FP32&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;FMLA32&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;174.29 TF/s&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;350.66 TF/s&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;2.01x (+101.2%)&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;INT8 -&amp;gt; INT32&lt;/code&gt; (Control)&lt;/td&gt;
&lt;td&gt;&lt;code&gt;IMLA1&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;348.95 TOP/s&lt;/td&gt;
&lt;td&gt;350.43 TOP/s&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;1.00x (+0.4%)&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;Scalar FP32&lt;/code&gt; (Control)&lt;/td&gt;
&lt;td&gt;&lt;code&gt;FFMA&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;42.85 TF/s&lt;/td&gt;
&lt;td&gt;42.84 TF/s&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;1.00x (-0.0%)&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The VBIOS flash chip is never overwritten; the patch lives in volatile GPU registers and resets completely after a full power-off.&lt;/p&gt;

&lt;p&gt;If you test it on other desktop RTX 40, 30, or 20 series cards, please share your card model and &lt;code&gt;EFI\UNLOCK\REPORT.TXT&lt;/code&gt; (or &lt;code&gt;dmesg&lt;/code&gt; on Linux) in GitHub Issues even if the pre-check auto-aborted (:&lt;br&gt;
(screenshot to show the GUI, without unlocking)&lt;/p&gt;

</description>
      <category>machinelearning</category>
      <category>opensource</category>
      <category>cuda</category>
      <category>python</category>
    </item>
  </channel>
</rss>
