DEV Community

Cover image for Optimising an Old Ryzen Laptop for Coding — My Full Setup (Ryzen 7 3700U)
bingkahu (Matteo)
bingkahu (Matteo)

Posted on

Optimising an Old Ryzen Laptop for Coding — My Full Setup (Ryzen 7 3700U)

Most people online show off their brand‑new M‑series Macs or high‑end gaming laptops. Meanwhile, I’m still coding on a Gateway GWNR71539 with a Ryzen 7 3700U, 16 GB of RAM, and Vega 10 graphics. It’s not glamorous, but with the right tweaks, it still handles Python, VS Code, GitHub Desktop, and WSL without falling apart.

This is everything I’ve done to keep this older Ryzen laptop usable for development in 2026.


My Laptop Specs

  • Model: Gateway GWNR71539
  • CPU: AMD Ryzen 7 3700U (4 cores, 8 threads)
  • RAM: 16 GB DDR4
  • Storage: 1 TB SSD
  • OS: Windows 11 Home
  • Daily tools: VS Code, Python, GitHub Desktop, WSL

The Problems I Faced

Before optimizing anything, the laptop had several issues:

  • It ran hot even during light tasks
  • Fans would ramp up quickly
  • Browser tabs lagged
  • VS Code took too long to open
  • RAM usage regularly hit 100%
  • Windows updates were slow
  • Battery life was poor

These problems made coding frustrating, so I started experimenting with ways to improve performance.


1. Creating a Custom Power Plan

The default Windows power plans caused unnecessary heat spikes. I created a custom plan with:

  • Max processor state: 85%
  • Min processor state: 5%
  • Cooling policy: Active
  • Graphics power: Optimized

This reduced temperatures by around 10–15°C during normal coding sessions.


2. Undervolting the APU

Ryzen mobile chips respond well to small undervolts. Using Renoir Mobile Tuning, I applied:

  • CPU voltage offset: –45 mV
  • GPU voltage offset: –30 mV

This lowered temperatures, reduced fan noise, and made performance more consistent.


3. Cleaning Up Startup Apps

Gateway laptops ship with a lot of unnecessary background software. I disabled or uninstalled:

  • OEM update tools
  • Media apps I never used
  • Auto‑launching browser helpers
  • Background sync utilities

Boot time dropped from about a minute to under twenty seconds.


4. Switching to a Lightweight Browser Setup

Chrome was using too much RAM. I switched to Microsoft Edge and enabled:

  • Sleeping Tabs
  • Efficiency Mode
  • uBlock Origin
  • No background extensions

This reduced memory usage by roughly a third and made multitasking smoother.


5. Optimizing VS Code

VS Code felt slow because I had too many extensions. I removed anything I didn’t use daily and changed a few settings:

  • Disabled Workspace Trust
  • Disabled telemetry
  • Disabled automatic extension activation
  • Enabled performance mode

VS Code now opens in a few seconds instead of taking ages.


6. Tuning WSL for Stability

WSL can be heavy on older hardware. I created a .wslconfig file:

memory=4GB
processors=2
swap=0
localhostForwarding=true
Enter fullscreen mode Exit fullscreen mode

This prevents WSL from consuming all available RAM and keeps the system responsive.


7. Improving Battery Life

Battery life was one of the biggest issues. I made a few changes:

  • Disabled background apps
  • Set the display to 60 Hz
  • Turned off Bluetooth scanning
  • Reduced screen brightness
  • Switched to power saver when unplugged

Battery life improved from around 1.5 hours to roughly 3.5 hours.


8. Repasting the CPU

I opened the laptop and replaced the thermal paste with a fresh application of Arctic MX‑6. This lowered temperatures by another 8–10°C under load. It’s optional, but it made a noticeable difference.


10. Switching Python to UV

I replaced pip with UV for Python package management. It’s significantly faster and uses fewer resources, which helps on older hardware. Installing packages is now almost instant.


Results

After applying all these changes:

  • Temperatures are consistently lower
  • Fans rarely spin up loudly
  • VS Code opens quickly
  • Browser tabs don’t lag as much
  • WSL behaves predictably
  • Battery life is noticeably better
  • Coding feels smoother overall

It’s not a high‑end machine, but it’s absolutely usable for development with the right setup.


Final Thoughts

If you’re working with older hardware, you don’t need to upgrade immediately. With a few adjustments, even a Ryzen 7 3700U laptop can still handle modern development tools. These optimizations helped me extend the life of my machine and made daily coding far more comfortable.

Top comments (1)

Collapse
 
bingkahu profile image
bingkahu (Matteo)

What laptop/desktop are you using for coding right now?