Rust 1.97 Drops Support for Pre-Volta GPUs and Older CUDA Drivers
Breaking News: The Rust compiler team announced today that the upcoming Rust 1.97 release will raise the baseline requirements for the nvptx64-nvidia-cuda target, effectively ending support for NVIDIA GPUs older than the Volta architecture and CUDA drivers prior to version 11.
Beginning with Rust 1.97, scheduled for July 9, 2026, the minimum PTX ISA version will be 7.0 (requiring a CUDA 11 driver or newer) and the minimum GPU compute capability will be 7.0 (SM 7.0). This change means that users targeting Maxwell or Pascal generation GPUs—or running on CUDA 10-era drivers—will no longer be able to generate compatible PTX artifacts using the Rust compiler.
Background
Until now, Rust supported a broad range of GPU architectures and PTX ISA versions. However, the compiler team identified several defects that caused crashes or miscompilations when compiling valid Rust code for older targets. Raising the baseline addresses these issues and enables more complete support for the remaining hardware.

According to the Rust compiler team, “These older architectures date back to 2017 and are no longer actively supported by NVIDIA. Maintaining compatibility would require substantial effort that we can now redirect toward improving correctness and performance for modern hardware.” The team expects the overall impact to be limited due to the age of affected hardware.
Key Changes in Rust 1.97
- PTX ISA: Minimum version raised to 7.0, requiring CUDA 11 or newer drivers.
- GPU Architecture: Minimum compute capability raised to 7.0 (Volta and later); pre-Volta GPUs (e.g., Maxwell, Pascal) are no longer supported.
- Default Target: The default
-C target-cpubecomessm_70if not specified.
What This Means for Users
If you are targeting CUDA 11+ drivers and Volta or newer GPUs, your builds should continue to work without changes. The new default sm_70 will be used automatically if you omit the -C target-cpu flag.
However, if you currently specify an older architecture such as sm_60, you must remove that flag or update it to sm_70 or newer. Users relying on pre-Volta GPUs or pre-CUDA 11 drivers will need to remain on an older Rust version or migrate to supported hardware.
Detailed Upgrade Steps
- Verify your CUDA driver version is 11.0 or later.
- Check your GPU compute capability; it must be 7.0 or higher.
- If you specify
-C target-cpu, ensure it issm_70or newer (e.g.,sm_80). - Remove any
-C target-cpuflags pointing to older architectures likesm_60.
Impact and Industry Context
The most recent affected GPU architectures are over nine years old as of the Rust 1.97 release. NVIDIA stopped providing active driver support for Maxwell and Pascal in recent years. The compiler team stated, “We believe this change will affect a very small fraction of users, and it allows us to deliver a more reliable and performant Rust experience on modern NVIDIA hardware.”
For complete details on building and configuring the nvptx64-nvidia-cuda target, see the platform support documentation.
This is a developing story. The Rust compiler team will provide further migration guidance closer to the release date.
Related Articles
- New Rowhammer Attacks on NVIDIA GPUs Allow Full Host System Takeover
- YouTube Web Player Bug Cripples Browsers with Infinite Rendering Loop – Users Report Gigabytes of RAM Usage
- Linux Misreports Intel Bartlett Lake CPU Frequency: A 7GHz Phantom
- A Step-by-Step Guide to Quantum Processor Calibration Using NVIDIA Ising Open Models
- Why SPIFFE Is the Identity Backbone for Autonomous AI and Non-Human Agents
- How Apple Might Integrate Intel as a Chip Supplier: A Step-by-Step Guide
- Exploiting Rowhammer on Nvidia GPUs: A Step-by-Step Attack Methodology
- Linux Kernel Drops Support for AMD K5 and Other Legacy Processors