Skip to content

AncientMystic/HomeLab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 

Repository files navigation

HomeLab

HomeLab CheatSheet & AwesomeList
Created for the HomeLab Group on Simplex Chat Simplex Chat

The goal of this repo is to become your map to help you navigate the HomeLabbing experience.
This page will be updated randomly with new information, so stay tuned. (contributions welcome!)

Note: many of the hardware suggestions here are mostly the best items in their class for the lowest prices.

ToDo:

  • Update table of contents...
  • Add CPU Tables
  • Add more hardware information including more Nic models / HBA models / Enterprise drive models and information.
  • Add more general filesystem information / ZFS information / tips with more links to obscure useful information that will help manage ZFS better.
  • Add more software/Self hosting options and guide links.
  • Add more proxmox related information and helpful guides, including those related to GPU passthrough, LXCs, etc

Table of Contents

  1. Hardware

  2. Suggested OS

  3. Software

  4. SelfHosted



Hardware:
Recommended Devices:

Optimal Minimal Setup Device: Lenovo Tiny PCs


Hardware Configuration Options

Lenovo Tiny PCs offer various hardware configurations, such as:

  • Intel CPUs or AMD Ryzen CPUs
  • Single NVMe + SATA 2.5in Drives
  • 2x NVMe or 2x NVMe + PCIe Slot

Popular Uses for the PCIe Slot

  • Nvidia Quadro P600/P620/P1000/T400/T600 (included with some models)
  • A Quad Port NIC (popular for router setups, such as Opnsense/Pfsense )
  • NVMe Expansion Card (adds 2x additional NVMe drives, providing up to 4x NVMe on some models)

Power and Performance

  • Idle Power Consumption: as low as 5-7W (depending on configuration)
  • CPU TDP: Medium to Medium-High performance with 35W TDP CPUs
  • RAM Support: 32GB to 128GB (depends on model, 2 slots)
  • Mini PCIe Slots: For WiFi + Bluetooth cards
  • USB Ports: 4-6 USB 3+ ports in newer models

These devices are small, powerful, and make perfect all-in-one mini servers for various use cases. The Intel versions even allow you to share the iGPU with Proxmox for multiple virtual machines.


Why Lenovo Tiny PCs?

Other mini PCs and SFF PCs can be worthwhile, but personally, I find the Lenovo Tiny PCs to be the most optimal, cost-effective options for home labs and other small-scale setups.

Model CPU Cores / Threads Passmark CPU Bench RAM Max Drives / NVMe Slots PCIe Slot iGPU Quick Sync Idle Power* Power (TDP) Year Best Use Case Avg Used eBay.com Price (≈)
ThinkCentre M715q Gen2 Ryzen 5 2400GE 4C / 8T 7192 32GB 1x 2.5" / 1x M.2 None Vega 11 N/A ~7–10W 35W 2018 Budget NAS, light Proxmox ~$80 – $140 – common used M715q listings on eBay.com include Ryzen 5 / Ryzen Pro units around this range. (eBay)
ThinkCentre M720Q i5-8400T / i7-8700T 6C / 6T – 6C / 12T 7419 / 10225 32GB 1x 2.5" / 1x M.2 1x PCIe 3.0 x8 (riser) Intel UHD 630 Gen9.5 ~8–12W 35W 2018 NAS, Network appliance, media server, Proxmox host ~$120 – $200 – based on midspec ThinkCentre Tiny used listings (i5/i7 options). (eBay)
ThinkCentre M920q i5-8400T / i7-8700T 6C / 6T – 6C / 12T 7419 / 10225 32GB 1x 2.5" / 1x M.2 1x PCIe 3.0 x8 (riser) Intel UHD 630 Gen9.5 ~8–12W 35W 2018 Same as M720Q + vPro enterprise features ~$140 – $230 – slightly higher than M720Q used listings. (eBay)
ThinkCentre M920x i5-9400T / i7-9700T 6C / 6T – 8C / 8T 8148 / 10553 32GB 2x M.2 1x PCIe 3.0 x8 Intel UHD 630 Gen9.5 ~9–13W 35W 2019 Dual NVMe NAS, serious homelab ~$180 – $300 – typical for M920x used units with 2x NVMe capability. (eBay)
ThinkCentre P330 i5-9400T / i7-9700T 6C / 6T – 8C / 8T 8148 / 10553 64GB 2x M.2 1x PCIe 3.0 x8 Intel UHD 630 Gen9.5 ~9–13W 35W 2019 Best 9th gen Tiny for virtualization ~$220 – $350 – eBay listings for P330 Tiny machines cluster around this bracket. (eBay)
ThinkCentre P340 i5-9400T / i7-9700T 6C / 6T – 8C / 8T 8148 / 10553 64GB 2x M.2 1x PCIe 3.0 x8 Intel UHD 630 Gen9.5 ~8–11W 35W 2020 Improved efficiency, better thermals ~$250 – $400 – typical used pricing for P340 Tiny models. (eBay)
ThinkCentre P350 i7-11700T 8C / 16T 15363 64GB 2x M.2 1x PCIe 4.0 capable Intel UHD 750 Gen12 ~7–10W 35W 2021 Best for Plex, heavy VM host ~$350 – $550+ – eBay.com used/refurbished listings for P350 Tiny (e.g., i5 and i7 units ~US $375–$400+). (eBay)

SFF Suggestion

One of the most cost effective SFF PCs for price vs hardware potential
HP z240 SFF


typically features an i7-6700 with 4x DDR4 ram slots and 64GB support. Plus it has 2x3.5 1x2.5 Hard drive slots, 1xNVME m.2 slot and 2xPci-e slots, as far as expansion options go for a SFF PC this one has a lot of options.

issues i have experienced:
  • takes some work to get 64GB ram to boot properly doesn't seem to like ram in the wrong order
  • built in iGPU doesn't always work / default back to itself after having a dGPU, so if you buy it used have a low profile dGPU handy. upside the bios allows for iGPU+dGPU and will boot with a dGPU such as a tesla that includes zero display ports
  • be careful with the 2.5in sata. if the cables aren't sitting quite right they can snap the data port off the drive, found that one out the hard way. there is a lot packed into very little space in this model so you have to be a bit mindful.
Model CPU Passmark CPU Bench RAM Max Drives/NVMe Slots PCIe Slot iGPU Power (TDP) Best Use Case Rating Avg Used eBay Price (USD)
HP z240 SFF i7-6700 8037 64GB 1x 2.5” + 2x 3.5” + 1xM.2 2x PCIe x16 Intel HD 530 ~65W Proxmox host, AI/ML, multi-GPU dev 7.5/10 $90 – $160
Dell Optiplex 3020 i3-4150 3400 16GB 1x 3.5” 1x PCIe x16 Intel HD 4400 ~54W light server, media server, backup server. 4.5/10 $40 – $90


Bios Mod - Install and boot from an NVMe SSD on a Dell OptiPlex 9020, 7020 or 3020
i have tested this on a Dell Optiplex 3020 and can verify it works if done properly.

NIC:


Intel I350 (Quad-Port 1GbE)

The Intel I350 (commonly the I350-T4 variant) is one of the most popular server-grade 1GbE NICs for homelab and virtualization use.


Why It’s Recommended:

• 4x independent 1GbE ports
• PCIe 2.1 x4 interface
• Very low CPU overhead
• Excellent Linux / BSD support
• Stable and widely supported in Proxmox, ESXi, TrueNAS, pfSense


Virtualization Features:

SR-IOV (Single Root I/O Virtualization)
• VLAN tagging offload
• Checksum offloading
• Interrupt moderation
• PXE boot support

SR-IOV allows you to assign virtual functions of the NIC directly to VMs, reducing overhead and improving network performance in virtualized environments.

If you are not running VMs or advanced networking, a simpler Intel NIC (like I210/I211) may be sufficient.


Performance Notes:

• Each port is fully independent (not a simple switch internally)
• Can be bonded (LACP) for redundancy or throughput
• Ideal for firewall/router builds, lab segmentation, or Ceph/cluster networking


Power Usage:

• ~4–6W typical
• Runs relatively cool compared to older quad NICs


⚠️ Clone Warning:

There are many counterfeit / cloned I350 cards on the used market.

Signs of genuine cards: • Dell / HP / IBM branded versions are usually safe
• Proper Intel markings on controller chip
• Recognized correctly by lspci as Intel I350

Clones may: • Have unstable drivers
• Fail under load
• Not support SR-IOV properly


SAS / HBA cards:

LSI / Inspur 9211-8i (Flashed to IT Mode)

The LSI 9211-8i is a classic 6Gb/s SAS HBA based on the LSI SAS2008 controller (PCIe 2.0 x8).
Originally released around 2008, it remains extremely popular in homelab setups due to price and reliability.

Important: It must be flashed to IT mode firmware for proper ZFS usage (Proxmox, TrueNAS, Unraid, etc.).
RAID firmware (IR mode) will force hardware RAID configuration and is NOT recommended for ZFS.


Technical Overview:

• 8x internal drives (2x SFF-8087)
• SAS2 – 6Gb/s per lane
• PCIe 2.0 x8 (~4GB/s total bandwidth)
• Full passthrough in IT mode
• Uses mpt2sas driver (excellent Linux/BSD support)


⚠️ TRIM / SSD Warning:

The SAS2008 chipset does NOT properly pass TRIM / UNMAP to SATA SSDs in most configurations.

For HDD arrays → perfectly fine.
For SSD pools → use a newer SAS3 HBA.



✅ Newer Recommended Alternatives (SSD Safe / TRIM Support)

These models are frequently recommended on Proxmox forums, Level1Techs, and TrueNAS communities.


1) LSI 9207-8i (SAS2308)

• SAS2 (6Gb/s)
• PCIe 3.0 x8
• Better power efficiency than 9211
• TRIM/UNMAP passthrough works properly
• Uses mpt2sas driver
• Often ~$30–50 used

This is widely considered the “safe upgrade” from the 9211-8i.


2) LSI 9300-8i (SAS3008)

• SAS3 – 12Gb/s per lane
• PCIe 3.0 x8
• Full TRIM/UNMAP support
• Uses mpt3sas driver
• Lower latency and better SSD handling
• ~$50–80 used

Very commonly recommended for SSD ZFS pools.
Excellent Proxmox / Ceph / TrueNAS card.


3) OEM Variants (Often Cheaper)

Many rebranded versions exist:

• Dell HBA330
• Dell H330 (in IT mode)
• IBM M1215 (crossflashed)
• Fujitsu D3307
• Supermicro AOC-S3008L-L8e

These often use the same LSI SAS2308 or SAS3008 chipsets internally and can be significantly cheaper on the used market.

Always confirm chipset before buying.


Why Upgrade From 9211?

Feature 9211-8i 9207-8i 9300-8i
PCIe Gen 2.0 3.0 3.0
SAS Gen SAS2 SAS2 SAS3
TRIM
SSD Friendly ⚠️
Idle Power ~8–10W ~6–8W ~6–8W

Note: full trim support requires IT firmware and driver support. Some versions of the mpt3sas driver break trim. otherwise it is required that the SSD to support RZAT (deterministic read zeros after trim)


Thermals:

All LSI cards run warm.

• Active airflow recommended
• Especially important in Lenovo Tiny builds
• Keep under ~70°C for stability


Bottom Line:

• Budget HDD-only array → 9211-8i is still unbeatable value
• Mixed HDD + SSD → 9207-8i is safer
• SSD-heavy / modern build → 9300-8i or SAS3008-based card
• Double check you buy a model with IT mode firmware for homelab use.


Enterprise SATA/SAS HDDs:

Drive Model Form Factor Interface Capacity Options Workload Rating (TB/yr) Watts (Idle/Active) Avg Used eBay.com Price (≈)
HGST Ultrastar He10 / HC310 3.5" SATA / SAS 12Gb 10TB 550 TB/yr ~5.8W / ~9.5W ~$90 – $240 – used 10TB HGST Ultrastar He10/SAS/SATA enterprise HDDs commonly sell around ~$90–$240 USD on eBay.com depending on condition and interface. (e.g., ~$95 sold listing; ~$138–$255+ active). (eBay)
HGST Ultrastar He12 / HC320 3.5" SATA / SAS 12Gb 12TB 550 TB/yr ~6.0W / ~9.8W ~$100 – $270+ – 12TB enterprise HGST/SAS drives often trade in this bracket on eBay.com, with prices influenced by condition and seller. (estimated from 10TB / similar listings). (eBay)
HGST Ultrastar He14 / HC330 3.5" SATA / SAS 12Gb 14TB 550 TB/yr ~6.2W / ~10W ~$120 – $300+ – Larger enterprise drives like 14TB models on eBay.com see listings in this range, though individual prices vary with health/state and SAS vs SATA. (eBay)
HGST Ultrastar He16 / HC340 3.5" SATA / SAS 12Gb 16TB 550 TB/yr ~6.4W / ~10.2W ~$140 – $330+ – 16TB enterprise drives (HGST/SAS/SATA) often appear near ~$140–$330+ on eBay.com. (eBay)
HGST Ultrastar He18 / HC350 3.5" SATA / SAS 12Gb 18TB 550 TB/yr ~6.5W / ~10.4W ~$150 – $350+ – Used 18TB enterprise HGST/SAS drives typically trade near this range. Listings vary by condition and seller. (eBay)
WD Ultrastar DC HC500 (HGST Legacy) 3.5" SATA / SAS 12Gb 8TB, 10TB 550 TB/yr ~5.6W / ~9.2W ~$70 – $220 – Used WD/HGST 8–10TB enterprise drives on US eBay.com commonly fall in this range depending on capacity and condition. (eBay)
WD Ultrastar DC HC550 3.5" SATA / SAS 12Gb 14TB, 16TB, 18TB 550 TB/yr ~5.8W / ~9.5W ~$120 – $330+ – Enterprise DC HC550 drives often list around ~$120–$330+ on eBay.com based on large capacity used listings. (eBay)
WD Ultrastar DC HC560 3.5" SATA / SAS 12Gb 20TB, 22TB 550 TB/yr ~6.0W / ~9.8W ~$200 – $380+ – Larger 20–22TB enterprise WD DC HC560 used drives generally trade in this approximate price bracket on US eBay.com. (eBay)
WD Ultrastar DC SA620 (SATA SSD/HDD Hybrid) 2.5" SATA 6Gb/s 960GB — 7.68TB N/A (SSHD) ~2.9W / ~5.5W ~$40 – $150 – Used SATA hybrid drives (SSHD) of similar capacities on eBay.com often list in the ~$40–$150 USD range. (eBay)
WD Gold Enterprise HDDs 3.5" SATA 6Gb/s 1TB — 18TB 550 TB/yr 5W — 10W (varies by size) ~$50 – $330+ – Used WD Gold HDD enterprise drives vary by capacity: smaller (~1–4TB) often ~$50–$120, larger (~12–18TB) near ~$200–$330+ on eBay.com. (eBay)
Seagate Exos X18 3.5" SATA 6Gb/s 10TB, 12TB, 14TB, 16TB, 18TB 550 TB/yr 5.3W / 9.4W ~$120 – $340+ – Used Seagate Exos X18 enterprise drives typically appear around ~$120–$340+ USD on eBay.com depending on capacity and condition. (eBay)
Seagate Exos X20 3.5" SATA 6Gb/s 16TB, 18TB, 20TB 550 TB/yr 5.4W / 9.4W ~$180 – $400+ – Larger Exos X20 drives on eBay.com often trade for roughly ~$180–$400+ used, varying by model and health. (eBay)
Seagate Exos 7E10 3.5" SAS 12Gb/s 1TB, 2TB, 4TB, 8TB 550 TB/yr 7.6W / 11.5W ~$30 – $180 – Used smaller Exos enterprise drives (~1–8TB) on US eBay.com often list roughly ~$30–$180 depending on capacity and condition. (eBay)
Toshiba MG09 Series 3.5" SATA / SAS 14TB, 16TB, 18TB 550 TB/yr 4.2W / 8.3W ~$130 – $300+ – Used Toshiba MG09 enterprise drives typically show prices around ~$130–$300+ USD on eBay.com. (eBay)
Toshiba MG10 Series 3.5" SATA / SAS 20TB, 22TB 550 TB/yr 4.4W / 8.6W ~$200 – $380+ – Used Toshiba MG10 (20–22TB) enterprise drives eBay.com listings often in the ~$200–$380+ range. (eBay)
Seagate Exos 10E2400 (2.4TB) 2.5" SAS 12Gb/s 600GB, 900GB, 1.2TB, 1.8TB, 2.4TB 550 TB/yr 3.8W / 6.9W ~$30 – $120 – Used 2.5" SAS enterprise drives (e.g., ~600GB–2.4TB) on eBay.com generally fall in the ~$30–$120 range. (eBay)
Western Digital Ultrastar 10K600 2.5" SAS 12Gb/s 600GB, 900GB, 1.2TB 550 TB/yr 3.6W / 6.5W ~$30 – $120 – Smaller SAS enterprise HDDs (10K RPM) used on eBay.com often list around ~$30–$120 USD depending on capacity. (eBay)

NOTES: HGST have the Lowest failure rates, followed by Western Digital.
Seagate / Toshiba models tend to have higher failure rates depending on models. but they are often cheaper, sometimes by a fair amount.


SSD/Nvme Drives:

Enterprise NVMe / M.2 Drives with Endurance

Drive Model Form Factor Interface Endurance (TBW/PBW) Watts (Idle/Active) Avg Used eBay.com Price (≈)
Intel Optane M10 (16GB) M.2 2280 PCIe 3.0 x2 365 TBW 0.08W/2W ~$5 – $15 (small Optane modules frequently listed cheap) (Reddit)
Intel Optane M10 (32GB) M.2 2280 PCIe 3.0 x2 182.5 TBW 1W/3.5W ~$20 – $35 (new/used available) (eBay)
Intel Optane SSD 905P (480GB) M.2/U.2/HHHL PCIe 3.0 x4 17.52 PB 6W/16.4W ~$350 – $450 (used 480GB approx) (eBay)
Intel Optane SSD 905P (960GB) U.2/HHHL PCIe 3.0 x4 17.52 PB 6W/16.4W ~$600 – $900 (used 960GB listings) (eBay)
Samsung PM9A3 (960GB, 1920GB, 3840GB) M.2 22110 PCIe 4.0 x4 1.7 PBW / 3.5 PBW / 7.0 PBW 3.5W/8W Avg N/A (rare to no used eBay listings)
Seagate Nytro 5000 (1.6TB, 3.2TB, 6.4TB) M.2 22110 PCIe 3.0 x4 3.2 PBW 9W Avg/12.5W Max N/A (rare to no eBay used data)
Intel DC P5800X (400GB,800GB,1.6TB) U.2 PCIe 4.0 x4 73–292 PBW 4.2W/18W ~$900 – $1,200+ (varies hugely; some reports of ~$1,200-$2,000+) (Reddit)
ADATA XPG SX8200 Pro (256GB–2TB) M.2 2280 PCIe 3.0 x4 160–640 TBW 0.05W/1.9W/4.1W Max ~$70 – $110 (rough average for 1TB) (typical eBay used SSD pricing)
Intel DC P3700 400GB PCIe Add-in Card PCIe 3.0 x4 7.3 PBW 4W/9W/12W ~$50 – $90 (used PCIe P3700 cards) (typical older enterprise SSD prices)
Intel Optane P4801X 100GB M.2 2280 PCIe 3.0 x4 10.9 PBW 3W/7W ~$150 – $300 (occasional US eBay used listings)

Consumer NVMe / M.2 Drives

Drive Model Form Factor Interface Endurance (TBW) Quality Avg Used eBay.com Price (≈)
Crucial P3 1TB M.2 2280 PCIe 3.0 x4 220 TB Cheap QLC Consumer ~$25 – $50 (pre-owned listings range from ~$20–$95) (eBay)
Samsung 980 1TB M.2 2280 PCIe 3.0 x4 600 TB Normal TLC Consumer ~$70 – $110 (used prices commonly ~$80–$120 on eBay) (eBay)
Samsung 980 Pro 1TB M.2 2280 PCIe 4.0 x4 600 TB Modern TLC Prosumer ~$110 – $140 (used avg visible ~ $125) (eBay)
Samsung 970 Pro 1TB M.2 2280 PCIe 3.0 x4 1,200 TB End-of-Life MLC Prosumer ~$180 – $260 (older enterprise SSD, used listings less frequent but often ~$200+) (eBay)

Consumer vs. Enterprise Price Comparison

Enterprise drives are designed to handle much higher workloads and offer greater durability compared to consumer-grade drives. While consumer drives may seem more affordable, they often burn out quickly in high-write environments such as servers or when used with ZFS, which requires frequent read/write operations. Enterprise SSDs are built for sustained performance, higher endurance (TBW/PBW), and reliability, making them the preferable choice for demanding applications where data integrity and long-term use are crucial.

CPU:


section in progress / to be updated

Intel:
AMD:

Disable Turbo Boost!

Turbo Boost – Power, Heat & How to Disable It

Modern Intel CPUs support Turbo Boost, a feature that automatically increases clock speeds above the base frequency when thermal and power headroom allow.

While this improves burst performance, it also significantly increases:

  • ⚡ Power consumption (PL2 spikes)
  • 🌡️ CPU temperature
  • 🔊 Fan noise
  • 🔋 Idle-to-load power variance
  • 🖥️ Sustained heat output in small form factor systems

Turbo works by temporarily raising power limits (PL2) well above the rated TDP (PL1). For example, a 65W CPU may briefly pull 200W+ under turbo. In compact builds, homelabs, or always-on systems, this can:

  • Cause thermal throttling
  • Increase system instability
  • Raise long-term power costs
  • Increase VRM and PSU stress

Disabling Turbo Boost forces the CPU to remain at base clocks (PL1), reducing peak temperatures and flattening power spikes.


1. Disabling Turbo Boost in BIOS (Recommended Method)

This is the most reliable and OS-independent method.

Steps:

  1. Reboot your system.
  2. Enter BIOS/UEFI (usually DEL, F2, or F10).
  3. Navigate to:
    • Advanced CPU Settings
    • Processor Configuration
    • Overclocking / Performance
  4. Locate one of the following options:
    • Intel Turbo Boost
    • Intel Turbo Boost Technology
    • Turbo Mode
  5. Set it to Disabled.
  6. Save and exit.

Advantages:

  • Completely prevents turbo at firmware level.
  • Works across Linux, Windows, hypervisors, etc.
  • Best method for servers and homelabs.

2. Disabling Turbo Boost on Linux

Method A — Using rc.local

You can disable turbo at boot by writing to the Intel pstate driver.

Create the file:

/etc/rc.local

Ensure:

  • Owner: root
  • Group: root
  • Permissions: 700 (rwx------)

Add the following content:

#!/bin/sh
echo 1 > /sys/devices/system/cpu/intel_pstate/no_turbo
exit 0

Save the file.

Reboot and verify:

cat /sys/devices/system/cpu/intel_pstate/no_turbo

If it returns:

1

Turbo is disabled.


Method B — Using intel-noturbo

Project:

https://github.com/ShyVortex/intel-noturbo

This provides a cleaner toggle utility for enabling/disabling turbo without manually editing system files.

Useful for:

  • Laptops
  • Testing thermals
  • Scripted power profiles

3. Disabling Turbo Boost on Windows

Windows does not expose a simple Turbo toggle by default, but you can disable it via Power Options.

A commonly used method involves importing a .reg file that adds the hidden processor performance boost mode setting into Windows Power Options.

After importing:

  1. Open Power Options
  2. Edit your current power plan
  3. Go to:
Processor power management
  1. Set:
Processor performance boost mode → Disabled

This effectively disables Turbo Boost at the OS level.

Note:
BIOS-level disabling is more reliable. Windows-level disabling can sometimes be overridden by firmware or vendor utilities.


When Should You Disable Turbo?

Turbo OFF is useful for:

  • Small form factor builds
  • Passive cooling systems
  • Homelabs
  • Always-on servers
  • Noise-sensitive environments
  • Power efficiency optimization
  • Thermal stability

Power & Temperature Impact

Scenario Turbo ON Turbo OFF
Peak Power Very High (PL2 spikes) Stable (PL1 only)
Max Temperature 80–100°C common 50–75°C typical
Fan Noise High ramping Much quieter
Sustained Load May throttle More stable

Actual results depend on CPU generation and cooling.

Turbo boost Power consumption Examples in watts


PL1 = TDP - PL2 = Turbo Boost

Processor PL1 Power (W) PL2 Power (W) TAU (Seconds)
11th Gen
Core i9-11900K 125 251 56
Core i7-11700K 125 251 56
Core i5-11600K 125 224 56
Core i9-11900 65 224 28/56
Core i7-11700 65 224 28/56
Core i5-11600, Core i5-11500, Core i5-11400 65 154 28/56
Core i9-11900T 35 115 28
Core i7-11700T 35 115 28
Core i5-11600T 35 84 28
Core i9-10900K 125 250 56
10th Gen
Core i7-10700K 125 229 56
Core i5-10600K 125 182 56
Core i9-10900 65 224 28
Core i7-10700 65 224 28
Core i5-10600, Core i5-10500, Core i5-10400 65 134 28
Core i3-10320, Core i3-10300, Core i3-10100 65 90 28
Pentium Gold 6500, Pentium Gold 6400, Celeron G5920, Celeron G5900 58 58 28
Core i9-10900T 35 123 28
Core i7-10700T 35 123 28
Core i5-10000T 35 92 28
Core i3-10000T 35 55 28
Pentium Gold G6500T, Pentium Gold G6400T, Celeron 5900T 35 42 28


Note: As you can see, this can result in up to 3.5x brief spikes in watt usage, which also drastically increases temps.


GPU:

NVIDIA (vGPU / AI / Virtualization):


Supported for vGPU (with vGPU Unlock):

• Most GPUs from the Maxwell 2.0 generation (GTX 9xx, Quadro Mxxxx, Tesla Mxx) EXCEPT the GTX 970 • All GPUs from the Pascal generation (GTX 10xx, Quadro Pxxxx, Tesla Pxx) • All GPUs from the Turing generation (GTX 16xx, RTX 20xx, Txxxx)

Not Supported:

• RTX 30 Series
• RTX 40 Series • RTX 50 Series


Newer consumer GPUs do NOT work with vGPU Unlock. they have a different vBios/Firmware and added SR-IOV support, but the only person who has figured out how to make it work with unlock will not release the details fearing Nvidia may sue. so it is NOT Publicly available although their method breaks SR-IOV and makes vGPU supported the same way it was in turing and older versions.


Architecture Notes:

Pascal (GTX 10 Series / Tesla P4/P40)

  • Good for virtualization
  • Fine for gaming VMs
  • Not ideal for modern AI workloads
  • NVENC Has x265 support, Tesla models have 2x chips

Turing (RTX 20 Series / Tesla T4)

  • Better NVENC
  • Much better AI performance
  • Best overall balance for homelab users

If AI workloads are important → Turing or newer is strongly preferred. (the P100 i believe is the only pascal that can properly handle AI, although turing is still recommended.)
If you only care about gaming VMs → Pascal is still perfectly usable. (on pascal they ONLY support FP32 so prompt processing and overall performance for AI tanks HARD compared to turing or newer.)


Tesla Cards:

Tesla cards (P4, T4, L4) work very well for vGPU setups, but:

• Require NVIDIA vGPU licensing
• Licensing server setup can be tedious
• Additional configuration overhead compared to consumer cards

That said, they are extremely efficient and powerful once configured properly.


Recommended Low-Power Options (Homelab Friendly):

• Tesla P4 (8GB)
• Tesla T4 (16GB) • Tesla L4 (24GB)

These typically run in the 60–75W range and offer performance comparable to much higher TDP consumer cards.

Example:

The Tesla P4 is essentially an underclocked GTX 1080 core,
while the GTX 1080 has a 180W TDP — over 100W higher.

Tesla P4 vs GTX 1080 Benchmarks


Real-World Experience:

I personally use a Tesla P4 8GB.

• Successfully ran multiple 1080p gaming VMs simultaneously
• Tested GTA V in two VMs at the same time
• Stable performance once properly configured

The only downside is the added complexity around licensing and setup.

Nvidia vGPU resources NVIDIA vGPU Guide
Drivers
licensing related:
gridd-unlock-patcher aka guest driver patch for versions after 18
FastAPI-DLS aka the licensing server.
vgpu_unlock-rs mirror by GreenDamTan
fastapi-dls_mirror by GreenDamTan

Intel (SR-IOV / vGPU Capable GPUs):

Important:

• Only Intel Arc Pro cards and Intel iGPUs officially support SR-IOV
• Standard consumer Arc GPUs (A310, A380, A750, A770, etc.) do NOT support SR-IOV

If you want hardware-level GPU virtualization without NVIDIA licensing, Arc Pro is currently one of the lowest-cost modern options.


Intel Arc Pro B50

The Arc Pro B50 is one of the lowest-priced GPUs offering:

• 16GB VRAM
• SR-IOV support
• vGPU-style profile creation
• Modern AV1 encode/decode

Each SR-IOV profile presents itself as a separate GPU device that can be passed through directly to individual VMs.

This makes it extremely attractive for Proxmox and multi-VM lab setups.


Potential Issues / Early Adopter Warnings:

  • BIOS / Firmware Updates: SR-IOV may require a firmware update that officially must be done on Windows. Some users report success flashing from Linux, but others report bricking their cards when attempting it outside of Windows.
  • Quick Sync / Media Encoding Issues: QSV / media encoding on SR-IOV profiles can be inconsistent. Some users report that hardware encoding does not function properly inside GPU profiles.

    Reference discussion:
    "While the new Xe driver will have SR-IOV it will be useless as it seems to lack HUC firmware so no HW encoding"

  • AI / Compute Ecosystem Limitations: Support for Intel IPEX / XPU tooling is still limited compared to NVIDIA CUDA or even AMD ROCm. Vulkan and OpenCL performance is improving but still not as mature.

    (Experience note: Tested with Arc A310 4GB — performance and driver stability can vary depending on workload.)


Community Discussion (Proxmox 9+):

Proxmox 9.0 + Intel Arc Pro B50 SR-IOV – Early Adopter’s Guide

When It Makes Sense:

• You want real SR-IOV without NVIDIA licensing
• You need 16GB VRAM per card at lower cost • You are comfortable being an early adopter

When It Might Not:

• Heavy AI workloads (CUDA ecosystem still dominates)
• Production-critical media servers
• Users wanting "it just works" stability


AMD (SR-IOV / vGPU Support):


AMD offers a hardware virtualization technology similar to NVIDIA’s vGPU and Intel’s SR-IOV called
MxGPU

Unlike consumer Radeon cards, only professional / datacenter GPUs support SR-IOV / hardware virtualization.


Which AMD GPUs Support MxGPU / SR-IOV:

• AMD Radeon Pro series (e.g., WX / W-series)
• AMD MI Series (e.g., MI25, MI50 — Nvidia-equivalent compute cards)
• AMD FirePro (older pro cards with SR-IOV)

Consumer Radeon cards (RX 5000 / 6000 / 7000 series) do NOT support SR-IOV / MxGPU.


Key Things to Know:

  • Hardware Virtualization: MxGPU provides SR-IOV capable virtualization, allowing a single physical GPU to present multiple virtual GPUs to guest VMs.
  • Driver & OS Support: Strongest support in enterprise Linux distributions (RHEL / CentOS / Ubuntu) and supported hypervisors. Best results are typically seen with AMD’s enterprise drivers and platforms.
  • Use Cases: • VDI / graphical desktops • Virtualized compute workloads • Workloads requiring multi-tenant sharing of GPU resources
  • Not Like NVIDIA vGPU Licensing: Unlike NVIDIA’s licensed vGPU ecosystem, AMD’s MxGPU/SR-IOV support does *not* currently require the same type of licensing server or software keys.
  • Documentation is Limited: Community resources and forum posts are the most detailed sources of information so far — official AMD SR-IOV documentation is not as comprehensive as NVIDIA’s.

Contribution Request:

If anyone in the community has direct experience with AMD SR-IOV (MxGPU) setup, BIOS/firmware fixes, driver configs, or guest compatibility tips, contributions would be very welcome here.


AMD does have a hardware virtualization / SR-IOV capable ecosystem, but:

• It is not available on consumer Radeon cards / It is limited to professional / compute series GPUs
• Documentation and real-world guides are still comparatively sparse

For anyone experimenting with AMD GPUs + vGPU workflows, community experience is a very valuable resource!

GPU Models to compare them side by side:

i often found myself looking up these details when comparing GPUs to try to find the best option for the price, so i added a table here of most GPUs for quick reference comparisons.
NOTE: Idle est. may not be accurate, different configurations vary widely.

Intel GPU Master Table

Model VRAM FP32 FP16 TDP Est. Idle Bandwidth Virtualization Avg Used eBay.com Price (≈)
Intel Arc A310 4GB GDDR6 3.072 TFLOPS 6.144 TFLOPS 75 W 8–15 W 124 GB/s ❌ No SR-IOV ~$160 – $200 (used & some new listings) (eBay)
Intel Arc A380 6GB GDDR6 4.198 TFLOPS 8.397 TFLOPS 75 W 8–15 W 186 GB/s ❌ No SR-IOV ~$160 – $240 (common eBay US range) (eBay)
Intel Arc A580 8GB GDDR6 12.29 TFLOPS 24.58 TFLOPS 185 W 15–25 W 256 GB/s ❌ No SR-IOV ~$200 – $300 (used listings vary) (eBay)
Intel Arc A750 8GB GDDR6 17.20 TFLOPS 34.41 TFLOPS 225 W 18–30 W 512 GB/s ❌ No SR-IOV ~$160 – $220 (used average) (eBay)
Intel Arc A770 16GB 16GB GDDR6 19.66 TFLOPS 39.32 TFLOPS 225 W 18–30 W 512 GB/s ❌ No SR-IOV ~$250 – $350 (used & new) (eBay)
Intel Arc Pro A40 6GB GDDR6 3.482 TFLOPS 6.963 TFLOPS 50 W 6–10 W 192 GB/s ✅ SR-IOV ~$220 – $280 (rare used eBay sales) (eBay)
Intel Arc Pro A50 6GB GDDR6 4.813 TFLOPS 9.626 TFLOPS 75 W 8–15 W 192 GB/s ✅ SR-IOV ~$250 – $320 (used listings) (eBay)
Intel Arc Pro A60 12GB GDDR6 8.397 TFLOPS 16.79 TFLOPS 130 W 10–20 W 384 GB/s ✅ SR-IOV ~$350 – $500 (scarcer on eBay) (eBay)
Intel Arc B580 12GB GDDR6 13.67 TFLOPS 27.34 TFLOPS 190 W 15–25 W 256 GB/s ❌ No SR-IOV ~$230 – $300 (used & some new pricing) (eBay)
Intel Arc Pro B50 16GB GDDR6 10.65 TFLOPS 21.30 TFLOPS 70 W 7–15 W 224 GB/s ✅ SR-IOV ~$350 – $450 (limited used) (eBay)
Intel Arc Pro B60 24GB GDDR6 12.29 TFLOPS 24.58 TFLOPS 200 W 15–30 W 456 GB/s ✅ SR-IOV ~$500 – $800 (very limited) (eBay)

NVIDIA RTX 10 Series (Pascal)

Model VRAM FP16 FP32 TDP Idle Power Bandwidth Virtualization Avg Used eBay.com Price (≈)
GTX 1050 2 GB 29.10 GFLOPS 1.862 TFLOPS 75 W ~8–12 W 112 GB/s ✅ Unlock ~$50 – $80 (many used ~75 USD listed) (eBay)
GTX 1050 Ti 4 GB 33.41 GFLOPS 2.138 TFLOPS 75 W ~8–12 W 112 GB/s ✅ Unlock ~$60 – $95 (common used range) (eBay)
GTX 1060 3GB 3 GB 61.49 GFLOPS 3.935 TFLOPS 120 W ~10–18 W 192 GB/s ✅ Unlock ~$70 – $110 (used teen-range sale reports & community pricing) (Reddit)
GTX 1060 6GB 6 GB 68.36 GFLOPS 4.375 TFLOPS 120 W ~10–18 W 192 GB/s ✅ Unlock ~$80 – $120 (common actual eBay used prices) (Reddit)
GTX 1070 8 GB 101.0 GFLOPS 6.463 TFLOPS 150 W ~12–20 W 256 GB/s ✅ Unlock ~$90 – $140 (community eBay pricing) (Reddit)
GTX 1070 Ti 8 GB 127.9 GFLOPS 8.186 TFLOPS 180 W ~15–25 W 256 GB/s ✅ Unlock ~$110 – $180 (user report and typical used sale) (Reddit)
GTX 1080 8 GB 139 GFLOPS 8.873 TFLOPS 180 W ~15–25 W 320.3 GB/s ✅ Unlock ~$110 – $160 (recent used prices seen) (Reddit)
GTX 1080 Ti 11 GB 177.2 GFLOPS 11.34 TFLOPS 250 W ~18–30 W 484.4 GB/s ✅ Unlock ~$140 – $220 (many used listings around $150-$200) (eBay)

NVIDIA RTX 20 Series (Turing)

GPU CUDA VRAM FP32 FP16 TDP Idle Virtualization Avg Used eBay.com Price (≈)
RTX 2060 1920 6 GB GDDR6 6.5 TF 6.5 TF 160 W ~8 W ✅ Unlock ~$170 – $200 (Tom's Hardware)
RTX 2060 Super 2176 8 GB GDDR6 7.2 TF 7.2 TF 175 W ~9 W ✅ Unlock ~$180 – $230 (Tom's Hardware)
RTX 2070 2304 8 GB GDDR6 7.5 TF 7.5 TF 175 W ~9 W ✅ Unlock ~$200 – $250 (Tom's Hardware)
RTX 2070 Super 2560 8 GB GDDR6 9.1 TF 9.1 TF 215 W ~9 W ✅ Unlock ~$220 – $270 (Tom's Hardware)
RTX 2080 2944 8 GB GDDR6 10.1 TF 10.1 TF 215 W ~10 W ✅ Unlock ~$240 – $300 (Tom's Hardware)
RTX 2080 Super 3072 8 GB GDDR6 11.2 TF 11.2 TF 250 W ~10 W ✅ Unlock ~$250 – $320 (Tom's Hardware)
RTX 2080 Ti 4352 11 GB GDDR6 13.4 TF 13.4 TF 250 W ~11 W ✅ Unlock ~$300 – $380 (Tom's Hardware)

NVIDIA RTX 30 Series (Ampere)

Model VRAM FP32 FP16 TDP Est. Idle Bandwidth Virtualization Avg Used eBay.com Price (≈)
RTX 3060 12GB 12 GB 12.74 TFLOPS 12.74 TFLOPS 170 W ~8–12 W 360 GB/s ~$200 – $280 (eBay used listings around $220–$280) (eBay)
RTX 3060 Ti 8 GB 16.20 TFLOPS 16.20 TFLOPS 200 W ~10–15 W 448 GB/s ~$220 – $300 (pre-owned listings & reports ~$220–$290) (eBay)
RTX 3070 8 GB 20.31 TFLOPS 20.31 TFLOPS 220 W ~9–15 W 448 GB/s ~$240 – $300 (community price reports for used) (Reddit)
RTX 3080 10 GB 29.77 TFLOPS 29.77 TFLOPS 320 W ~9–15 W 760 GB/s ~$320 – $500 (used prices reported ~$320–$500) (Reddit)
RTX 3080 Ti 12 GB 34.10 TFLOPS 34.10 TFLOPS 350 W ~12–16 W 912 GB/s ~$450 – $650+ (reports ~$450+) (Reddit)
RTX 3090 24 GB 35.58 TFLOPS 35.58 TFLOPS 350 W ~15–20 W 936 GB/s ~$600 – $800+ (pricing trend ~$600+) (Reddit)

NVIDIA RTX 40 Series (Ada Lovelace)

GPU CUDA VRAM FP32 FP16 TDP Idle Virtualization Avg Used eBay.com Price (≈)
RTX 4060 3072 8 GB GDDR6 128-bit 15.1 TF 15.1 TF 115 W ~7 W ~$220 – $300 (active used listings ~$230–$300) (eBay)
RTX 4060 Ti 8GB 4352 8 GB GDDR6 128-bit 22.1 TF 22.1 TF 160 W ~8 W ~$250 – $350 (used/Refurb shows ~$250–$350) (eBay)
RTX 4060 Ti 16GB 4352 16 GB GDDR6 128-bit 22.1 TF 22.1 TF 165 W ~8 W ~$280 – $380 (used 16 GB variants ~$280+) (eBay)
RTX 4070 5888 12 GB GDDR6X 192-bit 29.1 TF 29.1 TF 200 W ~10 W ~$350 – $500+ (used pricing broader range on eBay) (eBay)
RTX 4070 Super 7168 12 GB GDDR6X 192-bit 35.5 TF 35.5 TF 220 W ~10 W ~$400 – $550+ (used listings suggest ~$400+ typical) (eBay)
RTX 4070 Ti 7680 12 GB GDDR6X 192-bit 40.1 TF 40.1 TF 285 W ~11 W ~$450 – $650+ (commonly listed used) (eBay)
RTX 4080 9728 16 GB GDDR6X 256-bit 48.7 TF 48.7 TF 320 W ~13 W ~$700 – $1,000+ (used listings vary widely) (eBay)
RTX 4090 16384 24 GB GDDR6X 384-bit 82.6 TF 82.6 TF 450 W ~16 W ~$1,400 – $2,000+ (many used listings in this range) (eBay)

NVIDIA RTX 50 Series (Blackwell)

GPU CUDA VRAM FP32 FP16 TDP Idle Virtualization Avg Used eBay.com Price (≈)
RTX 5050 2560 8 GB GDDR6 128-bit 13.17 TFLOPS 13.17 TFLOPS 130 W ~12 W ~$350 – $450 (used listings like MSI RTX 5050 ~$450) (eBay)
RTX 5060 3840 8 GB GDDR7 128-bit 19.18 TFLOPS 19.18 TFLOPS 145 W ~13 W ~$250 – $350 (used eBay listings for RTX 5060 shown ~$274) (eBay)
RTX 5070 6144 12 GB GDDR7 256-bit 30.87 TFLOPS 30.87 TFLOPS 250 W ~14 W ~$500 – $600 (used eBay listings show ~$550 for RTX 5070) (eBay)
RTX 5080 10752 16 GB GDDR7 256-bit 56.28 TFLOPS 56.28 TFLOPS 360 W ~15 W ~$800 – $1,200+ (used availability limited; high pricing trends) (eBay)
RTX 5090 21760 32 GB GDDR7 512-bit 104.8 TFLOPS 104.8 TFLOPS 575 W ~20 W ~$2,300 – $4,500+ (eBay listings show high priced flagship cards; scalpers reported significantly above MSRP) (eBay)

NVIDIA Quadro / Professional GPUs

Model VRAM FP16 (half) FP32 (float) TDP Idle Power (typical) Bandwidth Virtualization Avg. eBay.com Used Price
Quadro P5000 16GB 138.6 GFLOPS 8.873 TFLOPS 180W ~15–20W (256-bit GDDR5X) ~$300 – $450 (many listings around ~$250-$349) (eBay)
Quadro P6000 24GB 197 GFLOPS 12.63 TFLOPS 250W ~20–25W 432.8 GB/s ~$550 – $700 (common used around ~$548-$694) (eBay)
Quadro GP100 16GB HBM2 20.69 TFLOPS 10.34 TFLOPS 235W ~25–30W 732.2 GB/s ~$300-$330 (typical Quadro GP100 used price) (eBay)
Quadro GV100 32GB HBM2 33.32 TFLOPS 16.66 TFLOPS 250W ~25–30W 868.4 GB/s ~$900+ (used GV100 listings often near or above ~$900) (eBay)
Quadro RTX 6000 24GB GDDR6 32.62 TFLOPS 16.31 TFLOPS 260W ~22–30W 672.0 GB/s ~$1,000 – $1,399 (common used around ~$1,019-$1,390) (eBay)

NVIDIA RTX A-Series (Professional GPUs)

GPU VRAM FP16 (half) FP32 (float) TDP Idle Power Bandwidth Virtualization Avg Used eBay.com Price (USD)
RTX A2000 6GB 6GB GDDR6 7.987 TFLOPS 7.987 TFLOPS 70W ~7–10W 288 GB/s ~$300–$450 (eBay)
RTX A2000 (12GB) 12GB GDDR6 7.987 TFLOPS 7.987 TFLOPS 70W ~7–10W 288 GB/s ~$575–$650 (eBay)
RTX A4500 20GB GDDR6 23.65 TFLOPS 23.65 TFLOPS 200W ~13–18W 640 GB/s ~$1,295–$1,450 (eBay)
RTX A5000 24GB GDDR6 27.77 TFLOPS 27.77 TFLOPS 230W ~10–20W 768 GB/s ~$1,675–$1,900 (eBay)
RTX A6000 48GB GDDR6 38.71 TFLOPS 38.71 TFLOPS 300W ~8–12W 768 GB/s ~$4,250–$5,000 (eBay)

NVIDIA Tesla Series

GPU VRAM FP16 (half) FP32 (float) TDP Idle Power (typical) Bandwidth Virtualization Avg Used eBay.com Price (≈)
Tesla P4 8 GB 89.12 GFLOPS 5.704 TFLOPS 75 W ~6–10 W 192.3 GB/s ~$65 – $100 – Tesla P4 listings often show used cards in the $65–$100 range. (eBay)
Tesla P40 24 GB 183.7 GFLOPS 11.76 TFLOPS 250 W ~9–12 W 384-bit GDDR5 ~$190 – $300+ – Multiple used Tesla P40 listings available between about $180 and $300. (eBay)
Tesla P100 PCIe 12GB 12 GB HBM2 19.05 TFLOPS 9.526 TFLOPS 250 W ~25–27 W 549.1 GB/s ~$90 – $130 – Typical used cards around ~$100+ on eBay. (eBay)
Tesla P100 SXM2 16GB 16GB HBM2 21.22 TFLOPS 10.61 TFLOPS 300 W ~25–30 W 732.2 GB/s ~$180 – $300+ – Listings vary based on adapter combos; typical range observed. (eBay)
Tesla V100 PCIe 16GB 16 GB HBM2 28.26 TFLOPS 14.13 TFLOPS 300 W ~20–30 W 897.0 GB/s ~$300 – $500+ – Used listings frequently show V100 16GB cards around this range. (eBay)
Tesla V100 PCIe 32GB 32 GB HBM2 ~28.26 TFLOPS ~14.13 TFLOPS 300 W ~20–30 W 897.0 GB/s ~$700 – $1,000+ – Larger-memory units on eBay.com trend significantly higher. (eBay)
Tesla T4 16 GB 65.13 TFLOPS (8:1) 8.141 TFLOPS 70 W ~8–12 W 320.0 GB/s ~$100 – $200 – Used T4 cards often appear in this range on eBay.com. (eBay)
Tesla L4 24 GB 30.29 TFLOPS (1:1) 30.29 TFLOPS 72 W ~8–12 W 192.3 GB/s ~$600 – $900+ (est.) – Limited direct used eBay.com data; inference-class cards often list higher. (eBay)

AMD Radeon RX 5000 Series (RDNA1)

GPU VRAM FP32 FP16 TDP Idle (Typical) Bandwidth Virtualization Avg Used eBay.com Price (≈)
Radeon RX 5500 4GB GDDR6 128-bit 5.20 TFLOPS 10.40 TFLOPS 110W ~5–8W 224 GB/s ~$60 – $90 – early used listings for RX 5500 variants appear around ~$60-$90 on eBay.com (e.g., pre-owned RX 5500 XT/5500 cards). (eBay)
Radeon RX 5500 XT 4GB 4GB GDDR6 128-bit 5.20 TFLOPS 10.40 TFLOPS 130W ~6–10W 224 GB/s ~$70 – $110 – eBay.com used RX 5500 XT 4GB listings often range ~$60-$110+. (eBay)
Radeon RX 5500 XT 8GB 8GB GDDR6 128-bit 5.20 TFLOPS 10.40 TFLOPS 130W ~6–10W 224 GB/s ~$110 – $150 – Many pre-owned RX 5500 XT 8GB listings around ~$120-$130+ on eBay.com. (eBay)
Radeon RX 5600 XT 6GB GDDR6 192-bit 7.19 TFLOPS 14.38 TFLOPS 150W ~8–12W 288 GB/s ~$120 – $200 – eBay.com shows RX 5600 XT used listings commonly around ~$140-$180+, though some show higher. (eBay)
Radeon RX 5700 8GB GDDR6 256-bit 7.95 TFLOPS 15.90 TFLOPS 180W ~10–15W 448 GB/s ~$140 – $180 – eBay.com used RX 5700 marketplace listings often around ~$150+. (eBay)
Radeon RX 5700 XT 8GB GDDR6 256-bit 9.75 TFLOPS 19.50 TFLOPS 225W ~12–18W 448 GB/s ~$140 – $200 – RX 5700 XT used cards commonly list around $145-$180+ on eBay.com. (eBay)

AMD Radeon RX 6000 Series (RDNA2)

GPU VRAM FP32 FP16 TDP Idle (Typical) Bandwidth Virtualization Avg Used eBay.com Price (≈)
Radeon RX 6500 XT 4GB GDDR6 64-bit 5.77 TFLOPS 11.54 TFLOPS 107W ~5–8W 144 GB/s ~$70 – $160 – multiple eBay.com used listings show 4GB RX 6500 XT cards commonly ~$60–$150+ USD (e.g., $63.99–$150+). (eBay)
Radeon RX 6600 8GB GDDR6 128-bit 8.93 TFLOPS 17.86 TFLOPS 132W ~6–10W 224 GB/s ~$140 – $200 – used RX 6600 listings typically around $150–$180+ USD on eBay.com (e.g., $155, $180). (eBay)
Radeon RX 6600 XT 8GB GDDR6 128-bit 10.60 TFLOPS 21.20 TFLOPS 160W ~7–12W 256 GB/s ~$170 – $250 – various RX 6600 XT used listings roughly $175–$250+ USD on eBay.com. (eBay)
Radeon RX 6650 XT 8GB GDDR6 128-bit 10.79 TFLOPS 21.58 TFLOPS 176W ~7–12W 280 GB/s ~$200 – $300 – limited direct data, but common used RX 6650 XT listings appear around ~$200–$300 USD on eBay.com. (eBay)
Radeon RX 6700 10GB GDDR6 160-bit 10.37 TFLOPS 20.74 TFLOPS 175W ~10–15W 320 GB/s ~$200 – $300+ – representative used RX 6700 XT (similar generation) listings often around $270–$340 (RX 6700 used may trend similar). (eBay)
Radeon RX 6700 XT 12GB GDDR6 192-bit 13.21 TFLOPS 26.42 TFLOPS 230W ~12–18W 384 GB/s ~$250 – $350+ – used RX 6700 XT listings frequently show prices roughly ~$249–$340+ USD on eBay.com. (eBay)
Radeon RX 6750 XT 12GB GDDR6 192-bit 13.31 TFLOPS 26.62 TFLOPS 250W ~12–18W 432 GB/s ~$250 – $350+ – some used listings for RX 6750 XT show ~$270+, suggesting similar mid-upper RDNA2 pricing. (eBay)
Radeon RX 6800 16GB GDDR6 256-bit 16.17 TFLOPS 32.34 TFLOPS 250W ~15–22W 512 GB/s ~$280 – $380 – used cards from the same generation often list ~$285–$380+ USD on eBay.com (approximate from 6800 XT comparables and 6800 listings). (eBay)
Radeon RX 6800 XT 16GB GDDR6 256-bit 20.74 TFLOPS 41.48 TFLOPS 300W ~15–25W 512 GB/s ~$350 – $450 – common used RX 6800 XT listings around $379–$450+ USD on eBay.com. (eBay)
Radeon RX 6900 XT 16GB GDDR6 256-bit 23.04 TFLOPS 46.08 TFLOPS 300W ~18–28W 512 GB/s ~$400 – $600+ – used listings for RX 6900 XT often show ~$400–$600+ USD on eBay.com. (eBay)
Radeon RX 6950 XT 16GB GDDR6 256-bit 23.65 TFLOPS 47.30 TFLOPS 335W ~18–30W 576 GB/s ~$450 – $650+ – used RX 6950 XT listings commonly around $450–$650 USD on eBay.com. (eBay)

AMD Radeon RX 7000 Series (RDNA3)

GPU VRAM FP32 FP16 TDP Idle (Typical) Bandwidth Virtualization Avg Used eBay.com Price (≈)
Radeon RX 7600 8GB GDDR6 128-bit 21.75 TFLOPS 43.50 TFLOPS 165W ~7–12W 288 GB/s ~$160 – $230 – Used RX 7600 ended around $170 USD in recent eBay sold listings. (eBay)
Radeon RX 7600 XT 16GB GDDR6 128-bit 22.57 TFLOPS 45.14 TFLOPS 190W ~8–14W 288 GB/s ~$250 – $320+ – Used RX 7600 XT listings like one at $289.99 USD show typical current ranges. (eBay)
Radeon RX 7700 XT 12GB GDDR6 192-bit 35.17 TFLOPS 70.34 TFLOPS 245W ~15–22W 432 GB/s ~$350 – $480 – eBay shows mixed used listings and price variations; typical offers often cluster around $350–$480+. (eBay)
Radeon RX 7800 XT 16GB GDDR6 256-bit 37.32 TFLOPS 74.64 TFLOPS 263W ~18–25W 624 GB/s ~$450 – $600+ – U.S. eBay used/pre-owned typical prices often seen ~$450–$550+. (eBay)
Radeon RX 7900 GRE 16GB GDDR6 256-bit 40.35 TFLOPS 80.70 TFLOPS 260W ~18–25W 576 GB/s ~$450 – $650 – Used GRE variants likely track similar to other RX 7900 series pricing (e.g., XT) on eBay.com. (eBay)
Radeon RX 7900 XT 20GB GDDR6 320-bit 51.48 TFLOPS 102.96 TFLOPS 300W ~20–30W 800 GB/s ~$600 – $800+ – Pre-owned listings often show around $600–$800+ USD on eBay.com. (eBay)
Radeon RX 7900 XTX 24GB GDDR6 384-bit 61.39 TFLOPS 122.78 TFLOPS 355W ~20–35W* 960 GB/s ~$690 – $1,300+ – Used reference editions have been listed near $690 USD, while higher-end OC units approach $1,300+. (eBay)

AMD Radeon RX 9000 Series (RDNA4)

GPU VRAM FP16 (half) FP32 (float) TDP Idle Power (typical) Bandwidth Virtualization Avg Used eBay.com Price (≈)
AMD Radeon RX 9600 8GB GDDR6 ~42.9 TFLOPS ~21.4 TFLOPS ~132W ~10–15W 288 GB/s ~$250 – $350 – while direct used listings are sparse, similar RX 9000-series boards suggest this rough range on eBay.com based on market pricing trends and adjacent model data.(eBay)
AMD Radeon RX 9060 XT 8GB 8GB GDDR6 51.3 TFLOPS 25.6 TFLOPS 150W ~12–18W 320 GB/s ~$280 – $380 – eBay.com shows various used/near-new RX 9060 XT 8GB listings (e.g., Gigabyte ~$299.99 USD for used) suggesting a ~low-$300s range.(eBay)
AMD Radeon RX 9060 XT 16GB 16GB GDDR6 51.3 TFLOPS 25.6 TFLOPS 160W ~12–18W 320 GB/s ~$360 – $550 – eBay.com used listings for 9060 XT 16GB show examples around ~$425–$480 USD (pre-owned); higher end reflects condition/brand.(eBay)
AMD Radeon RX 9070 16GB GDDR6 72.25 TFLOPS 36.13 TFLOPS 220W ~18–28W ~640–896 GB/s ~$450 – $650+ – similar RX 9070 eBay.com used listings and comparative search results suggest typical used prices around $500+ USD.(eBay)
AMD Radeon RX 9070 XT 16GB GDDR6 97.32 TFLOPS 48.66 TFLOPS 260–304W ~20–30W 640 GB/s+ ~$600 – $800+ – eBay.com has used/pre-owned RX 9070 XT listings (e.g., PowerColor ~$699 USD) with a broad range depending on condition.(eBay)

AMD Pro/Compute GPUs

GPU VRAM FP16 (half) FP32 (float) TDP Idle Power (typical) Bandwidth Virtualization Avg Used eBay.com Price (≈)
Radeon Instinct MI25 16GB HBM2 24.58 TFLOPS 12.29 TFLOPS 300W ~30–40W 436.2 GB/s 🟡 ~$90 – $180 (eBay)

Suggested OS:

Proxmox

Proxmox related content:

Additional Resources:
Proxmox VE Helper scripts - Hundreds of scripts to quickly setup a wide range of projects on proxmox.
ProxMenux - Seperate Dashboard / CLI menu with more information & management options handy for proxmox management.
VMs:
OSX-KVM - Mac OSX (multiple versions to choose from) On Proxmox.

Filesystems:

Beyond what is covered in the article:

  • XFS: In my experience, XFS is more reliable for long-term data storage. I’ve lost files to long-term storage on EXT4, particularly media files, so for that purpose, XFS is preferred.
  • EXT4: For operating system disks (e.g., laptop), EXT4 works well. However, EXT4 has a space reservation system (typically 5%), which means you automatically lose a chunk of disk space as the disk size grows. XFS, on the other hand, doesn’t reserve space, so you can fill it more efficiently.

Note: Avoid using XFS on top of XFS in virtual machines (VMs). It doesn’t nest/stack well. Instead, use EXT4 on top of XFS if you need to stack file systems.


ZFS - The Zettabyte File System

What is ZFS?

ZFS is a robust and highly reliable file system with several advanced features:

  • Compression: Supports 1z4, gzip, zstd, and more.
  • Deduplication: Requires significant memory and RAID setups for optimal performance.
  • Self-healing RAID: Uses hashing and is self-healing in RAID configurations.
  • Copy-on-write (CoW) Verification: Files are verified before being written to disk and every time they are read, with various checksum options.
  • Scalability: Scales incredibly well, ideal for large datasets.
  • Raw Filesystems: Allows VM disks to be written directly into the filesystem, functioning like containers.
  • Live VM Copying: Can copy live virtual machines.
  • Superior Performance Potential: Can deliver high-performance results when properly configured.
  • Advanced Configurations: Offers complex options for highly specific use cases.

Performance & Usage Considerations for ZFS

ZFS is extremely reliable, especially in RAID environments with at least 2+ disks. However, if performance isn’t critical, it can work well on a single disk, though it may be slower and require more RAM.

ZFS is made for data centers, and has a steep learning curve, but its extensive features make it a solid choice for advanced users.


BTRFS as an Alternative to ZFS

BTRFS Overview

BTRFS offers some similar features to ZFS, such as hash support and ZSTD compression, but it is generally less reliable. It’s easier to use compared to ZFS, but for certain use cases, it may not be as dependable.

For example, a large number of small file writes can cause BTRFS to crash, leading to potential data loss (e.g., for databases, torrents, or VMs). Although BTRFS is a copy-on-write system, it’s not as robust as ZFS.


BTRFS Use Case Example

In testing, I ran a Ubuntu VM with BTRFS and compressed roughly 5.5GB of OS files down to 2.8GB using ZSTD compression (level 9 specified in the /etc/fstab configuration).

  • ZSTD Compression:
    • Optimal Levels: Use ZSTD level 3 or higher for meaningful compression. Levels 9-11 increase compression time exponentially with minimal benefits.
    • Recommended Levels: A level of 5-7 provides a good balance between performance and compression ratio.

Using These Filesystems with Proxmox

All these filesystems (XFS, ZFS, and BTRFS) can be utilized on Proxmox, a homelab virtualization server platform.


Useful Software:

Awesome Lists:

  • Curated List of Awesome Lists - A collection of curated "awesome" lists covering a wide variety of topics, providing valuable resources and tools for almost every field of interest.
  • Awesome Programs and Tweaks for Windows, macOS, and Linux - A curated collection of programs and tweaks to enhance the functionality, performance, and usability of Windows, macOS, and Linux systems.
  • Awesome List of Windows Software - A curated list of useful and essential software for Windows users, covering a wide range of categories and needs.
  • Awesome List of Linux Software - A comprehensive list of open-source software and tools for Linux users, including productivity, development, and system management applications.
  • Awesome List of macOS Software - A curated collection of software and tools for macOS, ranging from productivity applications to development utilities and system enhancements.
  • Awesome Privacy - A curated collection of privacy-focused software and tools designed to enhance your online and offline privacy and security.
  • Awesome Piracy - A curated list of resources and tools related to piracy, including websites, software, and services for accessing pirated content.

RDP:

Gaming:

File Management:

File Sharing:

  • croc - Easily and securely send files between computers.

File Compression:

  • 7-Zip - A popular open-source file compression tool that supports various archive formats and offers high compression ratios.
  • 7-Zip ZSTD - A fork of 7-Zip that adds support for the Zstandard (ZSTD) compression algorithm, offering faster speeds and higher compression ratios.
  • Compactor - A tool for compressing files and directories, designed for efficiency and easy use with high-quality compression techniques.
  • CompactGUI - A graphical user interface for the Compact tool, which allows users to compress files and folders using the Windows built-in compression features.

Caching:

Firewall/Networking:

Host Power Management:

  • Linux: PowerTop - Tweak host for power savings.

Media Conversion:

  • Hybrid - A multi-purpose video conversion tool that integrates various encoders and applications, allowing easy media conversion from various formats.
  • HandBrake - A widely-used open-source video transcoder that supports GPU acceleration for faster encoding and includes support for modern codecs like AV1.

Documents:

  • Recoll - A powerful, open-source desktop search tool that can index and search the contents of various document formats. It supports a wide range of file types and is great for organizing and retrieving personal documents locally.

Windows Tweaks & Privacy:

  • Windows 10/11 Optimization & Customization Guide - A comprehensive guide that helps optimize and customize Windows 10/11 for improved performance, privacy, and overall system experience.
  • Microsoft Edge Removal - A tool to fully remove Microsoft Edge from Windows, ensuring it is completely deleted and no longer part of your system.
  • OneDrive-Uninstaller - A tool for completely uninstalling OneDrive from your system, preventing it from syncing and taking up system resources.
  • Dism++ - A powerful system tool for managing Windows image files, providing options for system cleanup, privacy tweaks, and optimizations.
  • Blackbird - A privacy-focused tool that disables tracking, telemetry, and other unwanted data collection by Windows, offering enhanced privacy on your system.
  • 10AntiSpy - A privacy-focused tool for disabling unwanted Windows 10 features such as telemetry, Cortana, and other data collection mechanisms.
  • UWT4 - A comprehensive tweak tool for Windows 10 that allows you to customize various system settings and privacy options, improving performance and security.
  • Win10BloatRemover - A tool that helps you remove bloatware and unwanted apps from Windows 10, freeing up space and improving system performance.
  • Intelligent Standby List Cleaner - A tool to reduce system stuttering and improve performance by clearing the standby memory list, optimizing RAM usage.
  • Destroy Windows 10 Spying - A privacy tool designed to disable telemetry, tracking, and data collection features in Windows 10 for improved privacy and control.

Windows 7:

  • Windows 7 ESU Patching - A guide for patching Windows 7 Extended Security Updates (ESU) to keep receiving updates and security patches after official support ends.
  • Windows 7 Service Pack 2 - A community-driven project to create an unofficial Windows 7 Service Pack 2, adding new features, bug fixes, and improvements to Windows 7.
  • Windows 7 SP4 Unofficial - An unofficial Service Pack 4 for Windows 7, designed to enhance the system with additional updates and fixes after the official support ended.
  • Windows-7 on Modern Hardware - A guide for installing and running Windows 7 on modern hardware, with advice on drivers, patches, and compatibility tweaks.
  • Windows 7 Fan-Made Survival Guide - A fan-made survival guide for using Windows 7 in the modern era, offering tips, tweaks, and tools to keep Windows 7 functional and secure.

Linux Filesystems on Windows:

  • WinBtrfs - A Windows driver for the Btrfs filesystem, allowing access to Btrfs partitions and data from a Windows environment.
  • OpenZFS on Windows - A project to bring OpenZFS support to Windows, enabling ZFS filesystems to be used on Windows systems.
  • EXT4 for Win - A driver for accessing EXT4 partitions on Windows, offering full read/write support for EXT4-formatted drives.

Warning: These drivers are experimental and may not be stable. There is a risk of data corruption, crashes, or other issues when using Linux filesystems on Windows. It is highly recommended to use these tools only with backup copies of your important data, and avoid using them for critical or production environments.


SelfHosted:

Audiobooks & Podcasts:

  • Audiobookshelf - An open-source self-hosted solution for managing and listening to audiobooks. It offers a clean interface and supports syncing across devices.

Audiobookshelf Apps:

  • Android App: Audiobookshelf Android App - An official Android app for accessing your Audiobookshelf library, providing seamless audiobook management and playback.
  • iOS Apps:
    • Audiobooth - An iOS app for listening to audiobooks from Audiobookshelf. Note: Currently does not support podcasts.
    • Plappa - A podcast app that integrates with Audiobookshelf, providing support for podcasts as well. Note: Can be glitchy and has heavy battery drain issues when managing large libraries, but podcasts work at least.

AI:

  • Text: Ollama - A tool to run LLMs (Large Language Models) on your own machine, enabling private and customizable AI instances.
  • Images: EasyDiffusion - A user-friendly interface for running Stable Diffusion locally to generate high-quality images.
  • Images: Forge-WebUI - A web-based interface for managing and controlling AI model deployments on your own server.
  • multi: Koboldcpp - KoboldCpp is an easy-to-use AI text-generation software for GGML and GGUF models, inspired by the original KoboldAI.
  • TTS: Kokoro FastAPI - A Text-to-Speech service built with FastAPI, allowing fast and efficient text-to-speech conversion using AI models.
  • DeepResearch: Local Deep Research - Local Deep Research achieves ~95% on SimpleQA benchmark (tested with GPT-4.1-mini). Supports local and cloud LLMs (Ollama, Google, Anthropic, ...). Searches 10+ sources - arXiv, PubMed, web, and your private documents. Everything Local & Encrypted.

Media Streaming:

  • Jellyfin - An open-source media server for managing and streaming your media content to various devices.
  • Plex - A media server platform that allows you to stream and organize your media collection from your own server.
  • Emby - Another media server platform, offering advanced features for content management and streaming.
  • seerr - free and open source software application for managing requests for your media library. It integrates with the media server of your choice: Jellyfin, Plex, and Emby. In addition, it integrates with your existing services, such as Sonarr, Radarr.
  • Radarr - An automatic movie collection manager that works with your media server for a seamless experience.
  • Sonarr - A TV series manager for downloading, organizing, and streaming your favorite shows automatically.
  • Tautulli - A monitoring tool for your Plex server, providing detailed analytics and statistics on your media server's usage.

Documents:

  • Ubooquity - A lightweight and easy-to-use home server for managing and streaming eBooks and comics. Ideal for personal digital libraries.
  • OpenReader-WebUI - Read documents in realtime with high-quality TTS; or extract audiobooks. Use your own Kokoro-FastAPI, Deepinfa API, or Open AI API endpoint. .

Media Conversion:

  • Tdarr - A distributed media transcoding system designed to automate and optimize the conversion of your media collection, running on your own server.

Metasearch Engines:

  • SearXNG - SearXNG is a free internet metasearch engine which aggregates results from various search services and databases. Users are neither tracked nor profiled.

Virus Scanners:

  • Malice - Malice's mission is to be a free open source version of VirusTotal that anyone can use at any scale from an independent researcher to a fortune 500 company. (officially archived but still worth a mention.)

About

HomeLab CheatSheet & AwesomeList

Resources

Stars

Watchers

Forks