AMP / Windrose on Ubuntu Proxmox VM

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)

Any ideas?

One idea is to look at the guide that was linked for you when you created the instance

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 :sign_of_the_horns:

@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.