The forum

Age of Empires III not working after updates

kernel + nvidia driver updates, OS is Manjaro

Author Replies
atti Wednesday 21 October 2020 at 5:24
attiAnonymous

I'm using Manjaro with Nvidia hybrid drivers. The game was playing fine, but after system updates the game crashes. I rolled back with timeshift and I could play again, I reinstalled the same updates and the games crashes again.

Here is the log / debug:

[10/20/20 21:03:15] - Running wine-4.0 age3.exe (Working directory : /home/user/.PlayOnLinux/wineprefix/AgeOfEmpireIII/drive_c/Program Files/Microsoft Games/Age of Empires III)
0009:err:module:load_builtin_dll failed to load .so lib for builtin L"l3codeca.acm": libmpg123.so.0: impossibile aprire il file oggetto condiviso: File o directory non esistente
0009:fixme:imm:ImmDisableTextFrameService Stub
0009:fixme:imm:ImmReleaseContext (0x10054, 0x1b9230): stub
0009:fixme:imm:NotifyIME NI_CLOSECANDIDATE
0009:fixme:imm:ImmGetOpenStatus (0x1b9230): semi-stub
0009:fixme:win:EnumDisplayDevicesW ((null),0,0x33ee38,0x00000000), stub!
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  152 (GLX)
  Minor opcode of failed request:  3 (X_GLXCreateContext)
  Value in failed request:  0x0
  Serial number of failed request:  266
  Current serial number in output stream:  267

The updates that break the game:

$ expac --timefmt='%Y-%m-%d %T' '%l\t%n'|sort -n
...
2020-10-20 20:19:03    amd-ucode
2020-10-20 20:19:04    linux-firmware
2020-10-20 20:19:07    linux414
2020-10-20 20:19:12    linux414-headers
2020-10-20 20:19:13    linux414-nvidia-450xx
2020-10-20 20:19:13    nvidia-450xx-utils
2020-10-20 20:19:20    linux58
2020-10-20 20:19:25    linux58-headers
2020-10-20 20:19:25    linux58-nvidia-450xx
2020-10-20 20:19:32    mhwd-db
2020-10-20 20:19:32    mhwd-nvidia-450xx
2020-10-20 20:19:32    mhwd-nvidia-455xx

Kernel:

$ uname -a                                                                 
Linux tuf-manjaro 5.8.16-2-MANJARO #1 SMP PREEMPT Mon Oct 19 11:33:03 UTC 2020 x86_64 GNU/Linux

POL version: 4.3.4

Hardware:

ASUS TUF Gaming FX505DT_FX505DT

AMD Ryzen 5 3550H with Radeon Vega Mobile Gfx

TU117M [GeForce GTX 1650 Mobile / Max-Q]

8GiB SODIMM DDR4 Synchronous Unbuffered (Unregistered) 3200 MHz (0,3 ns)

Drivers:

video-hybrid-amd-nvidia-450xx-prime is installed by Manjaro settings manager; it enables to use nvidia card via prime-run; actually I start PlayOnLinux typing: "prime-run playonlinux".

If I start POL without prime-run I can play the games but GPU utilization is 0%.

 

I'm new to Manjaro and hardware detection via command line, if you need more information about my system please write which command I have to run.

atti Wednesday 21 October 2020 at 18:20
attiAnonymous

UPDATE: with the latest updates of lib32-nvidia-450xx-utils it now works!

I'd like to mark this thread as "solved" but forum doesn't allow me.

Edited by atti

Dadu042 Wednesday 21 October 2020 at 18:54
Dadu042
Moderator

I do it, thanks for the info.