• D_Air1@lemmy.ml
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    Interesting, seems like quite a bit of work is needed to do this in rust, but hopefully that will benefit others who need to do the same. I do wonder if all of the efforts to do it in rust will be worth it though.

    • The impressive Asahi Linux GPU driver is also written in Rust, so hopefully the projects can reuse a lot of each other’s code. Red Hat has the advantage of Nvidia’s opens source driver being available as well.

      Hopefully this will be able to finally bring usable Nvidia graphics to Linux, though only for the GPUs that run their proprietary code in firmware. I also don’t expect support for CUDA and other proprietary interfaces any time soon.

    • leopold@lemmy.kde.social
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 year ago

      Dunno. All I know is it’s tied to supporting reclocking on newer Nvidia GPUs. This is something the Nouveau kernel driver already supports, so I guess this is just rewriting in Rust for the sake of rewriting in Rust.

    • wim@lemmy.sdf.org
      link
      fedilink
      arrow-up
      0
      ·
      edit-2
      1 year ago

      It’s an NVIDIA specific term that is the abbreviation for GPU System Processor. It’s a RISC-V core that does all sorts of management tasks on a modern Nvidia card, mostly related to task setup, resource allocation, context switching, adjusting clock speeds, etc.