OS Name/Version:
Ubuntu Server 26.04 in Proxmox VE 9.2.2
Product Name/Version:
AMP 2.7.2.8 - 20260608.1 - installed via the One-Line install script
Problem Description:
This is a new system/setup for me. Previously I was running on Win11. My plan/goal was to get instances running in the new environment and then migrate my servers. Windrose was my first test of this new system (then later tried Enshrouded). Initial install and update of the Windrose instance seems successful. Upon trying to start the server for the first time, I’m receiving the following errors:
0128:fixme:dbghelp:elf_search_auxv can't find symbol in module
wine: Unhandled illegal instruction at address 0000000141480A58 (thread 0120), starting debugger...
0130:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.
0130:err:winediag:nodrv_CreateWindow L "Make sure that your display server is running and that its variables are set."
Steps to reproduce:
Installed Proxmox
Created VM imaged with Ubuntu Server 26.04
Installed AMP using CubeCoders One-Line Install
Y - Podman
Y - STEAMCMD
N - Minecraft/Java
N - HTTP
Standalone ADS
Created new Windrose instance
Updated instance
Start instance
Actions taken to resolve so far:
Reinstalled AMP
Deleted and created new Windrose instance
Searched google and CubeCoders support… found one other instance but user was running Win11 and Docker Desktop … never stated what fixed their issue
Installed Enshrouded instance (appears to have updated and started successfully)
I can confirm that running Windrose in your config is definately possible - I’ve had one up and running for weeks now and it hasn’t missed a beat. There are some commands you can run from inside the VM (i.e. not on your Proxmox host):
lscpu | grep -i avx2
and / or
grep -m1 flags /proc/cpuinfo | grep -o avx2
if they return avx2 then the VM (and theoretically Windrose) will see the required CPU flag.
Of course, the machine you’re running Proxmox on needs a CPU which supports AVX2 - perhaps google that too, just to be sure.
@Greelan - something that you may want to put in your guides as a gotcha - the host also needs to have IPV6 enabled or Windrose won’t start. I routinely disable IPV6 on my servers, as I don’t use it, but if IPV6 is disabled the server dies when the internal gRPC listener tries to bind to localhost. It’s apparently a known issue (WSA 10047) with Wine/gRPC when IPv6 is disabled. Who knew…
Thanks for all your hard work on this template too - much appreciated
@chamaelion Thank you for this info. I’ll have to dig in a bit further later … heading to work. However, this hardware was already successfully running AMP and Windrose (without issues) prior to my switch to Proxmox/Ubuntu.
Any chance you can let me know what I should be looking to use for the virtual CPU setting(s)?
(Edit) @Greelan I missed your suggestion for setting the CPU as ‘host’ … I’ll give that a go in a bit. TY
(Edit2) Setting my CPU to ‘host’ in proxmox VM was the solution! Although I will say that it took multiple updates before it successfully booted.
Also, to be fair, I didn’t need a guide when setting it up the first time because it just worked… Either way, appreciate your snarky reply. TY.