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.