Hello all! I have some curious questions about RDNA, my system, and software, and when you put them all together, it sounds a lot like a sanity check, so that’s what I am requesting.
Some background. AI is cool, I’ve dabbled a little and want to do something a little more serious. I obtained a threadripper system, and not wanting to spend 5 figures each on the GPUs to match, I bought two 9700 Pro cards. (I’m still not sure if that was a mistake or not.) To make a long story short, this has been the most frustrating experience I have had in a very long time (And I deal with Oracle software for a living).
My process looks something like this. Find the easiest/simplest thing that can possibly work, use it as a jumping off point, and build on that. Start with Hello World.
So far, the only thing that works AT ALL is LM-Studio, installed via the beta .deb distribution, on Linux. The best I can get is 70 tokens/sec with it, that’s with the latest Mesa on Ubuntu 26.04. Every other combination is far lower, if it even works at all. (GPU utilization gets to 33% at best.)
I have tried: using Windows, using Linux, with X, with Wayland, bare metal, in a VM, various containers using Docker/LXC, and every possible permutation of the above.
These GPUs are intended to sit in the corner and serve an OpenAI compatible endpoint with the most reasonable model I can fit on them at full context, so other services like hermes, turnstone, cursor, cline etc can all consume it. It makes sense to use whatever software happens to be the fastest, and I really wanted Tensor Parallelism. I mean, it’s half the reason to go with multiple GPUs. And for that you need vLLM.
I have never once gotten vLLM to do anything. I have spent a week trying. There is no playbook in the “AMD Playbooks” for the 9700 Pro either. There’s basically nothing you can’t get if you just installed Lemonade and didn’t bother looking in the playbooks. (Lemonade is also very slow on every platform.)
If I were to go off my personal experience alone, everyone claiming to run real AI workloads on non-nvidia consumer hardware, is being paid to do so, and it’s all just a giant marketing lie.
So here is the sanity check. Either everyone is lying, or I am missing something, and I’d bet on my own ignorance any day. Is there a start to finish guide anywhere that doesn’t assume any prior knowledge that I can use to “hello world” vLLM? Some kind of fail-safe configuration I can build on? Some examples I can dig through to maybe shore up my knowledge? I’m about ready to just give up on it, and it takes a lot for me to get to that point.