Using the same exploit that recently allowed unlocking features of Nvidia mining GPUs, an unlocker for RTX 3090 has been created. Unfortunately the card doesn’t have hidden VRAM to enable, but we can get some free floating point processing power.

The install instructions are a bit vague, but on my Fedora install I had to manually add the kernel command line arg (gpu_unlock.targets) and rebuild initramfs after running the build/install command.

I did some simple comparison using ComfyUI, and image generation became 33% faster when using fp8 and bf16 models. However, with an int8 convrot quantized model I only got around 8% speedup, which make sense since it would use the int8 tensor cores of the RTX 3090 which weren’t locked to begin with.

I didn’t write down my exact tokens/s in llama.cpp before installing the unlocker, but the numbers I got after were roughly the same as I remembered, which also makes sense since I use quantized models that afaik use integer tensor ops.

As with all hardware “hacking” you should be careful. This seemed relatively safe to me since it doesn’t permanently alter anything on the GPU so it should be easy to revert. And it shouldn’t mess with current limits or clock speeds, which could more easily damage the hardware.

The install procedure does involve changing some kernel boot parameters, so if you make a mistake it’s possible that you soft-brick your OS.

  • mindbleach@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    1
    ·
    23 days ago

    That’s what this bullshit is faking, to price out products which are genuinely cheaper.

    They spent the full cost for the high-end product, but you don’t get to use it - because anchor framing lets them really gouge people for a marginally better product. Or the same goddamn product without those artificial restraints.

    • Ajen@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      0
      ·
      23 days ago

      The reality of mass manufacturing means that, at least in some cases, it actually costs more to create a second factory line than it does to build the low end version with the the same internal hardware as the high end version. This is especially true with silicon, the vast majority of the cost is in design, test, verification, and building the fab. Once they’re manufacturing chips, each additional chip doesn’t cost all that much to produce.

      • mindbleach@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        1
        ·
        23 days ago

        Which is why… pretending you have a low-end and a high-end… is fraud.

        If they had one price for that one product, other companies with other factories could offer difference price-for-value options. That competition drives prices down and value up. But it is actively prevented when the complex business strategy of lying lets them make things objectively worse on purpose, to squat across an arbitrary portion of the market, and make up whatever damn prices they want.

        • Ajen@sh.itjust.works
          link
          fedilink
          English
          arrow-up
          0
          ·
          23 days ago

          What do you think would happen if it was illegal? I’m only coming up with two scenarios:

          1. The cost of low end tech goes up because it costs more to manufacture
          2. Low end products are discontinued because they can’t make a profit