Hello everyone,
I’m trying to run BioShock on my Garuda Linux system using Wine, but the game is lagging badly. On investigation, I found that Wine is using llvmpipe (software renderer) instead of my actual GPU. Here’s my system information:
System Details:
- OS: Garuda Linux (KDE Plasma, Wayland)
- Kernel: 6.15.6-zen1-1-zen
- CPU: Intel® Core™ i5-4258U
- GPU 1: Intel Iris Graphics 5100
- GPU 2: AMD Radeon R5 M230
- RAM: 8 GB
- Wine version:
wine-8.x - Renderer (from
glxinfowhile running game):
OpenGL renderer string: llvmpipe (LLVM 17.0.6, 256 bits)
Issue:
When I launch the game using Wine, it falls back to llvmpipe instead of using either the Intel or AMD GPU, which causes extreme lag. The CPU is doing all the rendering work, and the GPU is not being utilized at all.
What I’ve tried so far:
- Installed all necessary Vulkan/Mesa drivers:
sudo pacman -Syu mesa vulkan-radeon vulkan-intel lib32-vulkan-radeon lib32-vulkan-intel
- Launched game with AMD GPU using:
DRI_PRIME=1 wine Bioshock.exe
- Verified with:
DRI_PRIME=1 glxinfo | grep "OpenGL renderer"
Output still shows llvmpipe.
4. Tried switching to X11 (instead of Wayland), but still facing the same problem.
My Questions:
- Why is Wine defaulting to
llvmpipeinstead of using the discrete AMD GPU or even Intel integrated graphics? - How can I force Wine to use hardware acceleration (either Intel or AMD GPU)?
- Is there a better way to configure Wine/Vulkan for dual-GPU systems on Garuda?
- Would using
LutrisorBottleshelp in auto-detecting the GPU properly?
Thanks in advance for your help ![]()
Any suggestions or insights are welcome!