You are not logged in.

#1 2025-07-25 15:35:59

f4_archie
Member
Registered: 2025-07-25
Posts: 4

[SOLVED] AMD video drivers help

I want to run an old windows game via wine: halo custom edition.  I have Intel CPU and 5700 XT GPU with the open source AMD drivers installed, as well as the lib32-mesa from multilib.  When I run the game, I am getting 4 to 6 fps and can't figure out why.  When I run glxinfo 32, it says

[archie@archie-linux ~]$ glxinfo32
name of display: :0
Error: couldn't find RGB GLX visual or fbconfig

I previously tried to use the proprietary AMD pro drivers and saw the same low fps isssue.  I also tried installing playonlinux with yay and found the exact same low fps issue.  When launching playonlinux, I got a pop-up saying that "PlayOnLinux is unable to find 32bits OpenGL libraries. You might encounter problem with your games"  Since then, I have clean (re-)installed Arch and now just have the open source drivers, and still can't seem to get the 32 bit drivers to work for the game, and the glxinfo32 command produces the above result.

Looking for help troubleshooting the issue, thank you!

Last edited by f4_archie (2025-07-26 02:47:03)

Offline

#2 2025-07-25 19:06:43

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 14,944

Re: [SOLVED] AMD video drivers help

The most common reason for that error used to be an incorrect llvm 32-bit version.
Does running pacman -Syu make a difference ?

Is this on wayland or X ?


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

#3 2025-07-25 20:25:05

f4_archie
Member
Registered: 2025-07-25
Posts: 4

Re: [SOLVED] AMD video drivers help

I've run pacman -Syu plenty but it doesn't seem to change anything.  I've also reinstalled the amd video drivers with no change.  I haven't made any specific configurations for X or Wayland, so I believe I'm using Wayland by default.  I've run this command to confirm

echo "$XDG_SESSION_TYPE"
wayland

Offline

#4 2025-07-25 21:09:08

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 14,944

Re: [SOLVED] AMD video drivers help

Is xorg-xwayland installed ? If not, install it.

Please post the outputs of

$ lspci -k
$ pacman -Qs lib32
$ glxinfo -B

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

#5 2025-07-25 21:17:50

f4_archie
Member
Registered: 2025-07-25
Posts: 4

Re: [SOLVED] AMD video drivers help

Yes xorg-wayland is installed.

outputs:

$ lspci -k
00:00.0 Host bridge: Intel Corporation 8th/9th Gen Core 8-core Desktop Processor Host Bridge/DRAM Registers [Coffee Lake S] (rev 0d)
	DeviceName: Onboard - Other
	Subsystem: Gigabyte Technology Co., Ltd Device 5000
	Kernel driver in use: skl_uncore
	Kernel modules: ie31200_edac
00:01.0 PCI bridge: Intel Corporation 6th-10th Gen Core Processor PCIe Controller (x16) (rev 0d)
	Subsystem: Gigabyte Technology Co., Ltd Device 5000
	Kernel driver in use: pcieport
00:02.0 Display controller: Intel Corporation CoffeeLake-S GT2 [UHD Graphics 630] (rev 02)
	DeviceName: Onboard - Video
	Subsystem: Gigabyte Technology Co., Ltd Device d000
	Kernel driver in use: i915
	Kernel modules: i915
00:12.0 Signal processing controller: Intel Corporation Cannon Lake PCH Thermal Controller (rev 10)
	DeviceName: Onboard - Other
	Subsystem: Gigabyte Technology Co., Ltd Device 8888
	Kernel driver in use: intel_pch_thermal
	Kernel modules: intel_pch_thermal
00:14.0 USB controller: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller (rev 10)
	DeviceName: Onboard - Other
	Subsystem: Gigabyte Technology Co., Ltd Device 5007
	Kernel driver in use: xhci_hcd
00:14.2 RAM memory: Intel Corporation Cannon Lake PCH Shared SRAM (rev 10)
	DeviceName: Onboard - Other
	Subsystem: Intel Corporation Device 7270
00:16.0 Communication controller: Intel Corporation Cannon Lake PCH HECI Controller (rev 10)
	DeviceName: Onboard - Other
	Subsystem: Gigabyte Technology Co., Ltd Device 1c3a
	Kernel driver in use: mei_me
	Kernel modules: mei_me
00:17.0 SATA controller: Intel Corporation Cannon Lake PCH SATA AHCI Controller (rev 10)
	DeviceName: Onboard - SATA
	Subsystem: Gigabyte Technology Co., Ltd Device b005
	Kernel driver in use: ahci
00:1b.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #17 (rev f0)
	Subsystem: Gigabyte Technology Co., Ltd Device 5001
	Kernel driver in use: pcieport
00:1b.4 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #21 (rev f0)
	Subsystem: Gigabyte Technology Co., Ltd Device 5001
	Kernel driver in use: pcieport
00:1c.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #1 (rev f0)
	Subsystem: Gigabyte Technology Co., Ltd Device 5001
	Kernel driver in use: pcieport
00:1d.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #9 (rev f0)
	Subsystem: Gigabyte Technology Co., Ltd Device 5001
	Kernel driver in use: pcieport
00:1f.0 ISA bridge: Intel Corporation Z390 Chipset LPC/eSPI Controller (rev 10)
	DeviceName: Onboard - Other
	Subsystem: Gigabyte Technology Co., Ltd Device 5001
00:1f.3 Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
	DeviceName: Onboard - Sound
	Subsystem: Gigabyte Technology Co., Ltd Device a182
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel, snd_soc_avs, snd_sof_pci_intel_cnl
00:1f.4 SMBus: Intel Corporation Cannon Lake PCH SMBus Controller (rev 10)
	DeviceName: Onboard - Other
	Subsystem: Gigabyte Technology Co., Ltd Device 5001
	Kernel driver in use: i801_smbus
	Kernel modules: i2c_i801
00:1f.5 Serial bus controller: Intel Corporation Cannon Lake PCH SPI Controller (rev 10)
	DeviceName: Onboard - Other
	Subsystem: Intel Corporation Device 7270
	Kernel driver in use: intel-spi
	Kernel modules: spi_intel_pci
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (7) I219-V (rev 10)
	DeviceName: Onboard - Ethernet
	Subsystem: Gigabyte Technology Co., Ltd Device e000
	Kernel driver in use: e1000e
	Kernel modules: e1000e
01:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Upstream Port of PCI Express Switch (rev c1)
	Kernel driver in use: pcieport
02:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Downstream Port of PCI Express Switch
	Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Downstream Port of PCI Express Switch
	Kernel driver in use: pcieport
03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 [Radeon RX 5600 OEM/5600 XT / 5700/5700 XT] (rev c1)
	Subsystem: Gigabyte Technology Co., Ltd Radeon RX 5700 XT Gaming OC
	Kernel driver in use: amdgpu
	Kernel modules: amdgpu
03:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 HDMI Audio
	Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 HDMI Audio
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel
05:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller PM9A1/PM9A3/980PRO
	Subsystem: Samsung Electronics Co Ltd SSD 980 PRO
	Kernel driver in use: nvme
	Kernel modules: nvme
$ pacman -Qs lib32
local/lib32-audit 4.0.5-1
    Userspace components of the audit framework
local/lib32-brotli 1.1.0-1
    Generic-purpose lossless compression algorithm (32-bit)
local/lib32-bzip2 1.0.8-4
    A high-quality data compression program (32-bit)
local/lib32-curl 8.15.0-1
    command line tool and library for transferring data with URLs (32-bit)
local/lib32-e2fsprogs 1.47.3-1
    Ext2/3/4 filesystem libraries (32-bit)
local/lib32-expat 2.7.1-1
    An XML Parser library
local/lib32-gcc-libs 15.1.1+r7+gf36ec88aa85a-1
    32-bit runtime libraries shipped by GCC
local/lib32-glibc 2.41+r65+ge7c419a29575-1
    GNU C Library (32-bit)
local/lib32-icu 76.1-1
    International Components for Unicode library (32 bit)
local/lib32-json-c 0.18-2
    JSON implementation in C (32-bit)
local/lib32-keyutils 1.6.3-2
    Linux Key Management Utilities (32-bit)
local/lib32-krb5 1.21.3-1
    The Kerberos network authentication system (32-bit)
local/lib32-libcap 2.76-1
    POSIX 1003.1e capabilities (32-bit)
local/lib32-libdrm 2.4.125-1
    Userspace interface to kernel DRM services (32-bit)
local/lib32-libelf 0.193-1
    Handle ELF object files and DWARF debugging information (libraries) (32-bit)
local/lib32-libffi 3.5.1-1
    Portable foreign function interface library (32-bit)
local/lib32-libgcrypt 1.11.1-1
    General purpose cryptographic library based on the code from GnuPG (32-bit)
local/lib32-libglvnd 1.7.0-1
    The GL Vendor-Neutral Dispatch library
local/lib32-libgpg-error 1.55-1
    Support library for libgcrypt (32-bit)
local/lib32-libidn2 2.3.7-1
    Free software implementation of IDNA2008, Punycode and TR46
local/lib32-libldap 2.6.10-1
    Lightweight Directory Access Protocol (LDAP) client libraries (32-bit)
local/lib32-libnghttp2 1.66.0-1
    Framing layer of HTTP/2 is implemented as a reusable C library (32-bit)
local/lib32-libnghttp3 1.10.1-1
    HTTP/3 library written in C (32-bit)
local/lib32-libnsl 2.0.1-1
    Public client interface library for NIS(YP)
local/lib32-libpciaccess 0.18.1-1
    X11 PCI access library (32-bit
local/lib32-libpsl 0.21.5-1
    Public Suffix List library (32-bit)
local/lib32-libssh2 1.11.1-1
    A library implementing the SSH2 protocol as defined by Internet Drafts (32-bit)
local/lib32-libtirpc 1.3.6-1
    Transport Independent RPC library (SunRPC replacement)
local/lib32-libunistring 1.3-1
    Library for manipulating Unicode strings and C strings (32-bit)
local/lib32-libx11 1.8.12-2
    X11 client-side library (32-bit)
local/lib32-libxau 1.0.11-2
    X11 authorisation library (32-bit)
local/lib32-libxcb 1.17.0-1
    X11 client-side library (32-bit)
local/lib32-libxcrypt 4.4.38-1
    Modern library for one-way hashing of passwords (32-bit)
local/lib32-libxdmcp 1.1.5-1
    X11 Display Manager Control Protocol library (32-bit)
local/lib32-libxext 1.3.6-1
    X11 miscellaneous extensions library (32-bit)
local/lib32-libxml2 2.14.5-1
    XML C parser and toolkit (32-bit)
local/lib32-libxshmfence 1.3.3-1
    a library that exposes a event API on top of Linux futexes (32-bit)
local/lib32-libxxf86vm 1.1.5-2
    X11 XFree86 video mode extension library (32-bit)
local/lib32-llvm-libs 1:20.1.8-1
    LLVM runtime libraries (32-bit)
local/lib32-lm_sensors 1:3.6.2-2
    Collection of user space tools for general SMBus access and hardware monitoring (32-bit)
local/lib32-mesa 1:25.1.6-1
    Open-source OpenGL drivers - 32-bit
local/lib32-mesa-utils 9.0.0-4
    Essential Mesa utilities (32-bit)
local/lib32-ncurses 6.5-2
    System V Release 4.0 curses emulation library (32-bit)
local/lib32-openssl 1:3.5.1-1
    The Open Source toolkit for Secure Sockets Layer and Transport Layer Security (32-bit)
local/lib32-pam 1.7.0-1
    Pluggable Authentication Modules
local/lib32-spirv-tools 1:1.4.321.0-1
    API and commands for processing SPIR-V modules (32-bit)
local/lib32-systemd 257.7-1
    system and service manager (32-bit)
local/lib32-vulkan-icd-loader 1.4.321.0-1
    Vulkan Installable Client Driver (ICD) Loader (32-bit)
local/lib32-vulkan-radeon 1:25.1.6-1
    Open-source Vulkan driver for AMD GPUs - 32-bit
local/lib32-wayland 1.23.1-1
    A computer display server protocol
local/lib32-xcb-util-keysyms 0.4.1-2
    Utility libraries for XC Binding - Standard X key constants and conversion to/from keycodes
local/lib32-xz 5.8.1-1
    Library and command line tools for XZ and LZMA compressed files (32-bit)
local/lib32-zlib 1.3.1-2
    Compression library implementing the deflate compression method found in gzip and PKZIP (32-bit)
local/lib32-zstd 1.5.7-2
    Zstandard - Fast real-time compression algorithm (32-bit)
glxinfo -B
name of display: :0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: AMD (0x1002)
    Device: AMD Radeon RX 5700 XT (radeonsi, navi10, LLVM 20.1.8, DRM 3.63, 6.15.7-arch1-1) (0x731f)
    Version: 25.1.6
    Accelerated: yes
    Video memory: 8192MB
    Unified memory: no
    Preferred profile: core (0x1)
    Max core profile version: 4.6
    Max compat profile version: 4.6
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
Memory info (GL_ATI_meminfo):
    VBO free memory - total: 7614 MB, largest block: 7614 MB
    VBO free aux. memory - total: 62578 MB, largest block: 62578 MB
    Texture free memory - total: 7614 MB, largest block: 7614 MB
    Texture free aux. memory - total: 62578 MB, largest block: 62578 MB
    Renderbuffer free memory - total: 7614 MB, largest block: 7614 MB
    Renderbuffer free aux. memory - total: 62578 MB, largest block: 62578 MB
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 8192 MB
    Total available memory: 72527 MB
    Currently available dedicated video memory: 7614 MB
OpenGL vendor string: AMD
OpenGL renderer string: AMD Radeon RX 5700 XT (radeonsi, navi10, LLVM 20.1.8, DRM 3.63, 6.15.7-arch1-1)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 25.1.6-arch1.1
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6 (Compatibility Profile) Mesa 25.1.6-arch1.1
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 25.1.6-arch1.1
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

Offline

#6 2025-07-25 21:55:21

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 75,070

Re: [SOLVED] AMD video drivers help

https://wiki.archlinux.org/title/Wine#Installation
https://archlinux.org/news/transition-t … e-staging/

Doesn't explain the glxinfo32 output, though.
What do "glxinfo32 -B" get you on an X11 session and how does the game perform there?

Also this is a hybrid graphics system, https://wiki.archlinux.org/title/PRIME# … rs_-_PRIME
But apparently at least xwayland runs on the AMD chip?
Please post your Xorg log, https://wiki.archlinux.org/title/Xorg#General

Offline

#7 2025-07-26 02:46:41

f4_archie
Member
Registered: 2025-07-25
Posts: 4

Re: [SOLVED] AMD video drivers help

Thank you for the info and links seth, I have thankfully got the game working now.  I did not try the X11 session but read the note about dxvk on the hybrid graphics system and also in the Wine installation page, and after installing dxvk to my wine prefix the game is now smooth and purring like a kitten.  I still have the glxinfo32 error, but the game seems to be working just right so I am happy.  Maybe the graphics drivers are working as expected, but with the glxinfo32 output, I'm not certain.  However, I'll mark the thread as solved because the game works well now. 

Big thank you to you seth, and Lone_Wolf!

Offline

#8 2025-07-26 05:52:48

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 75,070

Re: [SOLVED] AMD video drivers help

Links meant to say that
1. wine in the repos doesn't use multilib any more, so from what I can tell glxinfo32 should™ be irrelevant (not saying that the failure there looks good)
2. on a hybrid system you will or might have to nudge wine to use your GPU (though your wayland compositor might default there anyway) - you sidestepped that w/ dxvk which defaults to the GPU

I'd still recommend to look into
1. the X11 behavior (as baseline)
2. your wayland compositor and its configuration
3. the overall multilib situation (if wine is your only but not actual consumer: drop mulitlib repo and packages, otherwise check whether other 32bit processes work as expected)

Offline

Board footer

Powered by FluxBB