My dual-GPU workstation is moving to Ubuntu. Before erasing Windows, I measured the AI tools, image generation, and Blender workloads I actually use, then repeated the tests on the same hardware with native Linux.
Ubuntu 24.1% faster overall
Measured workload index · 60 speed checks · 8 domains. The index methodology states its weighting, exclusions, and sensitivity; the results describe the installed stacks.
After moving the BOSGAME M5 to Ubuntu, I wanted to see what Linux could do for my larger Rendering PC. This machine combines a Ryzen 7 9850X3D, an RTX 5090, and an RTX 5080. It runs local AI, image generation, and rendering, and it will operate without a monitor or keyboard.
First, I saved the Windows results before formatting the drive. I also kept the exact model files, workflows, source versions, and installation records on my main PC. I didn’t make a Windows disk image; this was a native Linux rebuild, with the tools and data needed to reproduce the workloads.
The results below compare the installed Windows/WSL configuration with native Ubuntu. The Blender version, scenes, model files, and core AI runtimes were matched; the NVIDIA drivers and platform-specific dependencies differ. The room temperature was reported at 28°C, with similar conditions during the Windows tests.
The earlier BOSGAME M5 Ubuntu article describes the same move on Strix Halo. Its numbers belong to that machine; this workstation has its own measurements. The original BOSGAME M5 and ASUS GX10 review explains those separate platforms.
Hardware and Test Configuration #
| Item | Tested Configuration |
|---|---|
| CPU | Ryzen 7 9850X3D, 8 cores / 16 threads |
| Mainboard | ASRock X870E Taichi, BIOS 4.43 |
| Memory | 48 GiB DDR5; two 24 GiB A-DATA modules, configured at 6000 MT/s |
| GPUs | GeForce RTX 5090 32 GB + RTX 5080 16 GB |
| Storage | Crucial P310 4 TB NVMe; NTFS on Windows / ext4 on Ubuntu |
| Windows | Windows 11 Pro, build 26300; NVIDIA 616.92 |
| Ubuntu | 24.04.5 LTS, kernel 7.0.0-38-generic; NVIDIA 595.99.02 |
| Power preset | Performance; no GPU overclock or power-limit increase |
| Ambient | 28°C, owner-reported for both test periods |
| Blender | 4.5.14 LTS, build 62c1db4208e8 |
| Language-model runtime | vLLM 0.30.0 / Python 3.12.3 / PyTorch 2.13.0+cu130 |
| Image-generation runtime | Saved ComfyUI commit / Python 3.13.14 / PyTorch 2.14.0+cu130 |
The RTX 5090 and RTX 5080 have separate memory pools. A two-card model profile can shard model tensors and buffers across them, but the cards do not become one interchangeable 48 GB GPU allocation. A single-card profile is also useful: it leaves the other card available for an independent render or image-generation job.
Each timed phase had exclusive use of the workstation. File transfers, package installations, screenshots, and unrelated inference were kept outside those windows. Failed trials remain in the saved evidence, and the tables select the accepted series explicitly.