You are not logged in.
Hello everyone,
I recently migrated from Zorin OS Lite/Linux Mint to Arch Linux (XFCE). I am trying to run older games (like GTA: San Andreas) on my old laptop. These games worked fine on Zorin/Mint with decent FPS, but on Arch, they are unplayable due to severe lag and stuttering.
Hardware: HP Presario CQ56 CPU: Intel Pentium T4500 (Dual Core) GPU: Intel Mobile 4 Series (GMA 4500MHD / Gen5) RAM: 3GB Driver: Mesa (Crocus) is active.
The Issue: It seems the issue is related to the Wine version provided by Arch (10.20 Staging) and the new "experimental WoW64 mode". When I try to run the game, the logs show performance warnings about buffer copying. When I try to force a 32-bit architecture to avoid this, Wine refuses.
What I have tried:
Installed lib32-mesa and multilib packages.
Verified driver usage with MESA_LOADER_DRIVER_OVERRIDE=crocus (glxinfo confirms it works).
Tried creating a 32-bit prefix: WINEARCH=win32 WINEPREFIX=~/.wine32 winecfg Error: wine: WINEARCH is set to 'win32' but this is not supported in wow64 mode.
Logs:
Wine output when running the game:
0084:err:environ:init_peb starting L"C:\windows\svchost.exe" in experimental wow64 mode 0168:fixme:opengl:wow64_map_buffer Doing a copy of a mapped buffer (expect performance issues) My system info (inxi -Fa):
System: Host: garsy Kernel: 6.18.2-arch2-1 arch: x86_64 bits: 64 CPU: Pentium T4500 bits: 64 type: MCP arch: Penryn Graphics: Device-1: Intel Mobile 4 Series Integrated Graphics driver: i915 v: kernel Display: x11 server: X.org v: 1.21.1.21 driver: X: loaded: intel unloaded: modesetting dri: i965 My Question: Since my CPU is very old (Penryn), the new WoW64 mode in Wine 10.x seems to introduce too much overhead. Is there a recommended way on Arch to install an older/stable version of Wine (like 8.x or 9.0) that supports pure 32-bit prefixes without the WoW64 translation layer? Or should I rely on external tools like Lutris/PortProton for this legacy hardware?
Thank you for your help!
Offline
No need for an older version (atleast for the near future) , use https://aur.archlinux.org/packages/wine32 .
In case you're not familiar with makepkg/AUR , start by reading https://wiki.archlinux.org/title/Arch_User_Repository
Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.
clean chroot building not flexible enough ?
Try clean chroot manager by graysky
Offline
I won't be able to compile it, it will take a very long time.
Offline
You can compile on a different system with more power or ask a friend to do it for you.
wine 10.20 is the last version of wine 10 and wine rarely needs rebuilds.
Due to joystick issues I built wine 6 for a friend late in 2023 and that still ran fine 2 months ago.
Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.
clean chroot building not flexible enough ?
Try clean chroot manager by graysky
Offline
Unfortunately, I don't have that capability right now, but if you could compile it, I'd be very happy. It would help me a lot.
Last edited by garsy (2026-01-16 08:11:44)
Offline
wine32-10.20-1-x86_64.pkg.tar.zst
It's 227 Mb and a clean chroot build, download it and then install with pacman -U path-to-downloaded-file .
Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.
clean chroot building not flexible enough ?
Try clean chroot manager by graysky
Offline
Thank you very much, I will definitely check it out and see if it is compatible with Wine-Staging 11?
Last edited by garsy (2026-01-17 09:09:03)
Offline
Nope, you can only have one systemwide wine installation on your arch system.
If you do need different versions/builds you need to look into frameworks that support userinstalls of wine.
Lutris is probably the most used one.
Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.
clean chroot building not flexible enough ?
Try clean chroot manager by graysky
Offline