Hello Level one techs!,
First post after a week diving headfirst into the world of local LLMs and Linux.
I recently bought an Intel Arc B580 and, with absolutely zero prior Linux experience, decided Ubuntu was the way to go after seeing it mentioned in so much Intel GPU and LLM documentation.
I was going in pretty blind after having a little play about on windows with an older nvidia card. While I had intels ai playground running on windows from what I could tell linux was the way to go for local models.
To say I made a lot of mistakes would be an understatement. I reinstalled the OS more times than I can count. I had no idea what I was doing, I tried google gemini on my phone and ended up with a cheap trial for pro. With Gemini holding my hand we started steaming ahead both hallucinating a bit maybe.
At various points, I was running outdated Linux kernels because I thought I absolutely needed to use IPEX-LLM and outdated Ollama versions. I’ve only just recently hopped onto Ubuntu 26.04. Gemini was incredibly stubborn about keeping me on 24.04, but I think that was just because of the older documentation I was feeding it. We’ve been falling upward and got a big mixtral MoE model running and trying to code a vram monitor while commenting the code in a pirate accent as a benchmark.
Right now, I’ve managed to get Ollama running using the SYCL/Vulkan backend, but I have a strong feeling this isn’t the optimal way to squeeze the best performance out of this card.
Despite the friction, I’ve learned an immense amount through trial and error. Gemini has been a fantastic tutor for learning CLI commands and general Linux . even if its decision-making falls apart when the person prompting it doesn’t know what to ask. And I’m possibly picking up bad habbits who knows but having something interactive that I can throw errors into and have it explain the issue and solution not just spoon feed me prompts (but also spoon feed me prompts)
My ultimate goal is to have a highly capable, fully local AI assistant to help me self-host and learn. The progress so far has been incredibly rewarding:
The Homelab: This weekend, I finally revived a 4-bay Datto mini-server a friend gave me a year ago. I used to get completely lost trying to set it up, but now it’s running a bunch of Docker services and backing itself up nightly.
Learning to Code: I’ve been using gemini to learn programming. Instead of an online course, I’ve had the AI build a curriculum tailored to my exact interests. All my HTML, CSS, and JS practice examples are themed around wildlife photography and a new camera I recently bought.
Vibe coding: I made a fun task scheduler vibe coding with google antigravity. It takes a text dump of my tasks, checks the local weather forecast, and automatically assigns indoor or outdoor tasks to open slots in my Calendar and spaces out labour intsenive tasks.
My Question for the Community
I feel like I finally know enough to start asking the right questions.
Given an Intel Arc B580 running in an older gaming PC**, what software stack would you recommend from the ground up? Specifically, I’d love advice on:
- OS/Kernel: Is Ubuntu 26.04 fine, or is there a distro/kernel better suited for Intel Arc compute like catchyos?
- Backend/Drivers: What is the best way to leverage the B580’s hardware (e.g., sticking with SYCL/oneAPI, IPEX, or something else entirely)?
- Frontend/UI: What are your favorite user interfaces for interacting with local models?
Sorry for the wall of text I’ve been speaking to Gemini for a week straight about this all. Thanks for any help.