I'm currently using Windows 10 on a desktop with a Ryzen 9 5900X, an EVGA RTX 3070, and 32 GB of RAM. I can dedicate roughly 230 GB of SSD space to a Linux installation. I previously tried version 26.04, but I frequently experienced freezes followed by being returned to the login screen. While attempting to update the graphics driver, I also reached a point where the terminal would no longer open. My main reasons for switching are coding, experimenting with open-source projects, and using Docker. Which distribution would be a good choice, and what is the best way to handle the Nvidia driver issue?
4 Answers
If you’re comfortable learning a little more, CachyOS could be worth considering. It is Arch-based, offers recent compiler and development tools, provides graphical package management, and includes Nvidia drivers in its repositories. Its snapshot support can also make it easier to recover if an update causes trouble, although it may require more maintenance than Mint or Debian.
Debian is another dependable choice, especially for a stable coding and Docker workstation. The software may not always be as new as on Arch-based systems, but it is predictable and well documented. Whichever distribution you choose, test it from a live USB first and verify that the Nvidia driver works before committing the installation.
I’d avoid reinstalling an older or problematic release without first checking the exact version and hardware compatibility. Ubuntu 24.04 or Mint based on it should support your Ryzen system and RTX 3070 well, but make sure you install current updates and the proprietary Nvidia driver during or immediately after installation. Freezes that return you to the login screen are often related to the graphics driver or display-session configuration.
Linux Mint would be a solid beginner-friendly option. It is based on Ubuntu, has a familiar desktop, and generally avoids some of the extra complexity introduced by Ubuntu’s Snap packages. Install the recommended proprietary Nvidia driver through Mint’s driver manager rather than trying to update it manually.

Related Questions
Can't Load PhpMyadmin On After Server Update
Redirect www to non-www in Apache Conf
How To Check If Your SSL Cert Is SHA 1
Windows TrackPad Gestures