From the Best GPU for AI archive. The canonical version has interactive calculators, an up-to-date GPU comparison table, and live pricing.
Training AI at home sounds intimidating, but most practical home workflows are actually fine-tuning rather than training from scratch. LoRA and QLoRA have made it possible to customize foundation models on a single consumer GPU. The question is which GPU fits your use case — and your power bill.
Quick answer: The RTX 4090 (24GB) is the best GPU for AI training at home. It runs LoRA and QLoRA fine-tuning on 7B-13B models comfortably, handles full fine-tuning on smaller models, and has enough VRAM headroom for experimenting. For tighter budgets, the RTX 4060 Ti 16GB is a capable LoRA training card.
See the recommended pick on the original guide
Training vs fine-tuning: what are you actually doing?
Most people who say they want to "train AI at home" mean one of these:
Full training from scratch — building a model from random weights on your own dataset. This requires massive compute and is not realistic on consumer hardware for anything beyond toy models.
Full fine-tuning — updating all weights of an existing pretrained model. Requires roughly 2x the model's VRAM in float16. A 7B model needs ~14GB minimum. Possible on 24GB cards, impractical on 16GB.
LoRA fine-tuning — training low-rank adapter layers that attach to a frozen model. Memory-efficient, trains only a small fraction of parameters. A 7B model LoRA trains comfortably on 12-16GB VRAM.
QLoRA fine-tuning — LoRA on a 4-bit quantized model. Enables fine-tuning of 13B-34B models on a single 24GB card. This is the practical sweet spot for home training.
For the full fine-tuning guide, see best GPU for fine-tuning.
VRAM requirements for home training
| Task | Minimum VRAM | Recommended |
|---|---|---|
| SD LoRA (Kohya, Dreambooth) | 8GB | 12GB+ |
| 7B LLM LoRA (float16) | 12GB | 16GB |
| 7B LLM QLoRA (4-bit) | 8GB | 12GB |
| 13B LLM LoRA | 24GB | 32GB |
| 13B LLM QLoRA (4-bit) | 12GB | 16GB |
| 34B LLM QLoRA (4-bit) | 20GB | 24GB |
| Full fine-tune 7B | 16GB | 24GB |
VRAM chart available at the original article
Best overall: RTX 4090 (24GB)
The RTX 4090's 24GB VRAM is what makes it the home training champion. With QLoRA you can fine-tune models up to 34B parameters on a single card — that covers the vast majority of useful home fine-tuning scenarios. With full LoRA on float16, 13B models fit with a reasonable batch size.
Beyond VRAM: the 4090's 1008 AI TOPS (tensor core throughput) cuts training time significantly versus older Ampere cards. A LoRA run that takes 8 hours on an RTX 3090 may complete in 4-5 hours on the 4090.
For LoRA training specifically, the 4090 enables higher batch sizes and larger training images compared to 16GB cards, which matters for final model quality.
See the recommended pick on the original guide
Value option: RTX 4060 Ti 16GB
At $400, the RTX 4060 Ti 16GB is a capable home training card for realistic workloads:
- SD LoRA training (Kohya SS, Dreambooth): comfortable
- 7B LLM LoRA (float16): fits, though batch sizes are small
- 7B LLM QLoRA: plenty of headroom
- 13B QLoRA: works with careful configuration
The 16GB version of the 4060 Ti is specifically what you want. The 8GB version is not a training card — it is fine for inference but too constrained for most fine-tuning setups.
See the recommended pick on the original guide
Serious setup: RTX 5090 (32GB)
The RTX 5090 opens the door to training scenarios that the 4090 cannot handle:
- 34B models at QLoRA with comfortable headroom
- Full fine-tuning of 13B models
- Larger batch sizes on 7B LoRA for higher quality
- Multi-modal model fine-tuning (vision + language)
At 1800 AI TOPS (Blackwell), training is also meaningfully faster. If you plan to train models professionally or as a serious project — not just experimenting — the 5090's extra 8GB VRAM and faster compute make a real difference.
See the recommended pick on the original guide
Power, cooling, and PSU: what nobody tells you
This is often the part that catches first-time home training setups off guard:
RTX 4090: 450W TDP. Needs a 750W+ PSU (850W recommended). Dual 8-pin connectors or a 16-pin adapter. Generates significant heat in a case — good airflow is essential.
RTX 5090: 575W TDP. Needs a 1000W+ PSU. Even more demanding on cooling.
RTX 4060 Ti: 165W TDP. A 550W PSU is fine. Runs cool, no exotic cooling needed.
Training runs your GPU at maximum utilization for extended periods — unlike gaming, which has variable load. Your cooling setup matters: open-air cases run better than tight ITX builds for long training jobs. Monitor GPU temperatures with nvidia-smi and ensure you stay below 80°C under sustained load.
For multi-GPU setups, see the deep learning GPU guide.
LoRA training workflow: quick setup
- Install Kohya SS for Stable Diffusion LoRA, or axolotl for LLM fine-tuning
- Prepare your dataset (20-100 images for SD LoRA, 100-1000 examples for LLM LoRA)
- Configure training parameters — learning rate, batch size, steps
- Monitor VRAM usage during the first few minutes:
watch -n 1 nvidia-smi - Adjust batch size down if you get OOM errors
Start with existing guides for your specific model and tool — the parameters tuned for a 7B LoRA are very different from a Stable Diffusion LoRA.
Which GPU should YOU buy?
- You want to do SD/SDXL LoRA (Dreambooth, Kohya): RTX 4060 Ti 16GB is plenty. The 4090 is faster but not necessary.
- You want to fine-tune 7B LLMs with LoRA: RTX 4060 Ti 16GB handles this well. The 4090 gives you larger batch sizes and faster training.
- You want to fine-tune 13B+ models: RTX 4090 (24GB). Non-negotiable for comfortable QLoRA at this size.
- You want 34B model fine-tuning on a single card: RTX 4090 for QLoRA, RTX 5090 for more headroom.
- You want to train but hate waiting: RTX 5090. Blackwell's training throughput is substantially faster than Ada Lovelace.
- You want to experiment before committing to hardware: Use cloud GPU time first (RunPod, Vast.ai) to validate your setup and dataset quality. If you are weighing cloud versus local long-term, our cloud GPU vs home GPU for AI guide breaks down when renting makes sense and when buying wins.
Common mistakes to avoid
- Starting with too large a model. Fine-tune a 7B model first. Learn the tooling, validate your dataset quality, and only scale up once you know what you are doing. A 34B model with bad training data is worse than a well-tuned 7B.
- Ignoring PSU requirements. An RTX 4090 on a 650W PSU will throttle or crash mid-training. Check your total system power draw before buying a high-end card.
- Choosing batch size 1 to fit VRAM. Gradient accumulation lets you simulate larger batch sizes while keeping VRAM use constant. Use it — batch size 1 often leads to unstable training.
- Not validating the dataset before a long run. Run a quick 100-step test first. A 10-hour training run with corrupted or poorly formatted data is wasted time.
- Underestimating cooling. Training loads are more sustained than gaming. Check temperatures, ensure case airflow, and consider a case with good GPU clearance.
Final verdict
| Scenario | Best GPU |
|---|---|
| SD/SDXL LoRA, 7B LLM LoRA | RTX 4060 Ti 16GB |
| 7B full LoRA, 13B QLoRA | RTX 4090 |
| 34B QLoRA, fastest training | RTX 5090 |
| Experimenting before buying | Cloud GPU (RunPod/Vast.ai) |
Home AI training is more accessible than it has ever been. QLoRA has democratized fine-tuning to a point where an RTX 4090 can do in a weekend what required a multi-GPU server a few years ago. Start small, validate your dataset, and scale the hardware to match the ambition.
Frequently Asked Questions
Can you train AI models on a consumer GPU?
Yes. With LoRA and QLoRA fine-tuning techniques, you can customize 7B–34B parameter models on a single consumer GPU. Full training from scratch is not realistic on consumer hardware, but fine-tuning — which adapts a pretrained model to your data — works well on cards like the RTX 4090 (24GB) and even the RTX 4060 Ti (16GB) for smaller models. The key is choosing the right fine-tuning method for your VRAM budget.
How much VRAM do you need for fine-tuning?
It depends on the method and model size. QLoRA fine-tuning of a 7B model needs just 8–12GB VRAM. Full LoRA on a 7B model requires 12–16GB. For 13B models, QLoRA needs 12–16GB and full LoRA needs 24GB. Full fine-tuning (updating all weights) of a 7B model requires 16–24GB VRAM. The general rule is that QLoRA roughly halves the VRAM requirement compared to full LoRA by quantizing the base model to 4-bit.
Is LoRA training possible on 8GB VRAM?
Yes, but only for smaller models and with constraints. QLoRA on a 7B model fits on 8GB VRAM with careful configuration, and SD/SDXL LoRA training with Kohya SS is workable at 8GB. However, batch sizes will be very small (often batch size 1), which can lead to less stable training and lower quality results. 12–16GB is strongly recommended for comfortable LoRA training with reasonable batch sizes.
How long does fine-tuning take on a home GPU?
A typical LoRA fine-tune of a 7B LLM on 1,000 examples takes roughly 2–4 hours on an RTX 4090 and 6–10 hours on an RTX 4060 Ti. Stable Diffusion LoRA training on 50–100 images usually completes in 1–3 hours on a 4090. Training time scales roughly linearly with dataset size and inversely with GPU compute speed. Always run a short 100-step test first to validate your setup before committing to a full training run.
Related guides on Best GPU for AI
- Best GPU for DreamBooth Training in 2026 (Ranked)
- Best GPU for Fine-Tuning AI Models in 2026 (Ranked)
- Best GPU for LoRA Training in 2026 (5 Picks Ranked)
The full version lives on Best GPU for AI — VRAM calculator, GPU comparison table, and live Amazon pricing.
Top comments (0)