Linux: General Support (Read 1st post)
-
Read this post first
To receive the best quality support, the best quality report has to be made. This post explains how to properly make one.
Although there are 5 distro's officially supported, you can make a help request here for other distro's as well. As long as you remember that the Ascension Staff only support Debian, Ubuntu, Manjaro, Arch and CentOS.
General format
For most common problems, such as Launcher or download issues, ingame bugs that only occur on Linux etc. use the following format:
- Linux distro name + kernel version. Terminal command:
uname -r
- Type of problem (Launcher, ingame, etc)
- (Optional) Screenshot
Graphics
For graphical issues, include the output of the following Terminal commands in the post:
lspci | grep VGA glxinfo | grep OpenGL
Sound
For sound issues, include the output of the following Terminal commands in the post:
pulseaudio --version pulseaudio --dump-conf
If the error shows up that Pulseaudio is not installed, please refer to the manual of your distro how to set it up for your machine. In most typical hardware this can be done with a single install command (and sometimes a reboot to stop Alsa-audio)
Debian/Ubuntu: sudo apt install pulseaudio Manjaro/Arch: sudo pacman -S pulseaudio CentOS: sudo dnf install pulseaudio
Ingame
The screenshot is no longer optional. Include it!
Crash at start of game
Start the game directly without using the Launcher. Make sure to launch it from the Terminal and not via graphical interface. Paste the output that the Terminal shows when the crash occurs. You can start Ascension WoW with the following command, replace "location-of-gamefolder" with the actual location on your machine. If the game is installed ouside of the homefolder, replace
$HOME
with an absolute path such as/mnt/raid/Games/Ascension
WINEPREFIX=$HOME/.config/projectascension/WoW wine $HOME/location-of-gamefolder/Ascension.exe
Am looking forward to helping some of you out. By any means if you have knowledge to share feel free to do so.
This is a thread by and for the community.
- Linux distro name + kernel version. Terminal command:
-
-
If your wine has a compatible default prefix (/home/.wine);
# whereis wine wine: /usr/bin/wine /opt/wine-4.19/bin/wine
This would give you;
# /usr/bin/wine Ascension.exe -opengl
Note the "-opengl" commandline switch, forces GL rendering which can be better than DirectX under linux.
Some linux distro's crash at or just before the client select screen... Try renaming "Divxtac.dll" to "xxxDivxtac.dll" ... that fixed ours!
-
Hey, I don't have a problem with my linux (in fact, I haven't been on linux since a year ago lol), I just wanted to say thank you for making this thread and being willing to help fellow penguins with their game installations.
I didn't know Ascension officially supported linux, that's really awesome! It might give me the motivation to get dual-booting again, and who knows, maybe even do away with that pesky windows completely.
Keep FOSS-ing and being awesome! -
@Vulpinenin Ascension does support Linux officially. However the distro's are limited to Debian, Ubuntu, CentOS, Manjaro and Arch.
I support pretty much everything that has a Terminal
-
This post is deleted! -
Hi!
So pleased to see a server support WoW.
Trying to run on Linux (ArchLinux btw) with Wayland. I can play retail perfectly, but I'm guessing because they are on a more "modern" build that has 64bit etc support (assumption from the export)?
I can login, but as soon as I choose the realm and can see the characters (I have played before on Windows), I get this error in console, with WoW freezing up:
0254:err:sync:RtlpWaitForCriticalSection section 7BC6C460 "../wine-mirror-git/dlls/ntdll/loader.c: loader_section" wait timed out in thread 0254, blocked by 024c, retrying (60 sec)
I also get really weird graphical glitches when alt tabbing before logging in:
--
I had a random idea to try through Steam, but can'tg et it to work with either proton orproton-tkg
. However it no longer graphical glitches when alt tabbing before logging in.My specs:
lspci | grep VGA
2f:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 [Radeon RX 5600 OEM/5600 XT / 5700/5700 XT] (rev ca)
glxinfo | grep OpenGL
OpenGL vendor string: AMD OpenGL renderer string: AMD Radeon RX 5600 XT (navi10, LLVM 14.0.6, DRM 3.48, 6.0.7-2-cachyos) OpenGL core profile version string: 4.6 (Core Profile) Mesa 23.0.0-devel (git-8b66c0ac76) OpenGL core profile shading language version string: 4.60 OpenGL core profile context flags: (none) OpenGL core profile profile mask: core profile OpenGL core profile extensions: OpenGL version string: 4.6 (Compatibility Profile) Mesa 23.0.0-devel (git-8b66c0ac76) OpenGL shading language version string: 4.60 OpenGL context flags: (none) OpenGL profile mask: compatibility profile OpenGL extensions: OpenGL ES profile version string: OpenGL ES 3.2 Mesa 23.0.0-devel (git-8b66c0ac76) OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20 OpenGL ES profile extensions:
I've also tried a repair client etc. And I have launched using the steps to launch directly instead of via the launcher.
-
005a:err:ntdll:RtlpWaitForCriticalSection section 0x7fe9e150 "loader.c: loader_section" wait timed out in thread 005a, blocked by 0009, retrying (60 sec) 005b:err:ntdll:RtlpWaitForCriticalSection section 0x7fe9e150 "loader.c: loader_section" wait timed out in thread 005b, blocked by 0009, retrying (60 sec) 0050:err:ntdll:RtlpWaitForCriticalSection section 0x7fe9e150 "loader.c: loader_section" wait timed out in thread 0050, blocked by 0009, retrying (60 sec) 003b:err:ntdll:RtlpWaitForCriticalSection section 0x7fe9e150 "loader.c: loader_section" wait timed out in thread 003b, blocked by 0009, retrying (60 sec) ^[^[0045:err:ntdll:RtlpWaitForCriticalSection section 0x7fe9e150 "loader.c: loader_section" wait timed out in thread 0045, blocked by 0009, retrying (60 sec) 005a:err:ntdll:RtlpWaitForCriticalSection section 0x7fe9e150 "loader.c: loader_section" wait timed out in thread 005a, blocked by 0009, retrying (60 sec) 005b:err:ntdll:RtlpWaitForCriticalSection section 0x7fe9e150 "loader.c: loader_section" wait timed out in thread 005b, blocked by 0009, retrying (60 sec) 0050:err:ntdll:RtlpWaitForCriticalSection section 0x7fe9e150 "loader.c: loader_section" wait timed out in thread 0050, blocked by 0009, retrying (60 sec) 003b:err:ntdll:RtlpWaitForCriticalSection section 0x7fe9e150 "loader.c: loader_section" wait timed out in thread 003b, blocked by 0009, retrying (60 sec) Killed
I can't log in to the game
lspci | grep VGA:
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Tonga XT / Amethyst XT [Radeon R9 380X / R9 M295X] (rev f1)
glxinfo | grep OpenGL:
OpenGL vendor string: AMD OpenGL renderer string: AMD Radeon R9 380 Series (tonga, LLVM 14.0.6, DRM 3.48, 6.0.8-x64v1-xanmod1) OpenGL core profile version string: 4.6 (Core Profile) Mesa 22.2.3 - kisak-mesa PPA OpenGL core profile shading language version string: 4.60 OpenGL core profile context flags: (none) OpenGL core profile profile mask: core profile OpenGL core profile extensions: OpenGL version string: 4.6 (Compatibility Profile) Mesa 22.2.3 - kisak-mesa PPA OpenGL shading language version string: 4.60 OpenGL context flags: (none) OpenGL profile mask: compatibility profile OpenGL extensions: OpenGL ES profile version string: OpenGL ES 3.2 Mesa 22.2.3 - kisak-mesa PPA OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20 OpenGL ES profile extensions:
I'm using Ubuntu LTS
kernel6.0.8-x64v1-xanmod1
-
Hi, I am getting the following when I press Play in the launcher:
/home/patrick/.config/projectascension/ascension-launcher-97.AppImage libva error: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null) 0098:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0098:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0098:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0098:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 002c:fixme:ver:GetCurrentPackageId (0066FEA4 00000000): stub 00d0:fixme:ver:GetCurrentPackageId (0068FEA4 00000000): stub 0110:err:wgl:DllMain Failed to load unixlib, status 0xc0000135 0110:err:module:LdrInitializeThunk "OPENGL32.dll" failed to initialize, aborting 0110:err:module:LdrInitializeThunk Initializing dlls for L"C:\\Program Files\\WoW\\Ascension.exe" failed, status c0000142 0034:fixme:ver:GetCurrentPackageId (0068FEA4 00000000): stub 003c:fixme:ver:GetCurrentPackageId (0068FEA4 00000000): stub
I use Ubuntu 22.04, kernel: 5.15.0-53-generic
It worked fined with v95 of the launcher
-
I've got a very similar issue to poppers up above, the difference being that I don't see any graphical issues when alt tabbing.
I'm on Ubuntu 22.04, kernel 5.15.0-53-generic
I had a very similar error pop up:
018c:err:ntdll:RtlpWaitForCriticalSection section 7BC62360 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 018c, blocked by 00fc, retrying (60 sec) 0190:err:ntdll:RtlpWaitForCriticalSection section 7BC62360 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 0190, blocked by 00fc, retrying (60 sec) 0104:err:ntdll:RtlpWaitForCriticalSection section 7BC62360 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 0104, blocked by 00fc, retrying (60 sec)
Here's the output for lspci | grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation GM206 [GeForce GTX 960] (rev a1)
Here's the output for glxinfo | grep OpenGL
OpenGL vendor string: NVIDIA Corporation OpenGL renderer string: NVIDIA GeForce GTX 960/PCIe/SSE2 OpenGL core profile version string: 4.6.0 NVIDIA 470.141.03 OpenGL core profile shading language version string: 4.60 NVIDIA OpenGL core profile context flags: (none) OpenGL core profile profile mask: core profile OpenGL core profile extensions: OpenGL version string: 4.6.0 NVIDIA 470.141.03 OpenGL shading language version string: 4.60 NVIDIA OpenGL context flags: (none) OpenGL profile mask: (none) OpenGL extensions: OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 470.141.03 OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20 OpenGL ES profile extensions:
I've tried launching into realms without existing characters, repairing client, uninstalling addons, installing dxvk, setting graphics settings to the minimum, turning off vsync, trying every renderer, and uninstalling/reinstalling, but to no avail.
-
Hi!
I'm getting a crash when entering the game (launcher + login / character select screens work fine, it's when the loading progress bar completes the game crashes).
I'm running Manjaro, kernel 6.0.8-1, pulseaudio 16.1, Mesa 22.2.3.
I have tried in both Wayland and X11 session, with and without DXVK, and with different renderer settings in the launcher. The crash happens at the same place in all cases.
I can run the retail version of WoW with no issues, so I assume my gpu drivers / dxvk etc are set up correctly. When running ascension from the terminal, this is the output before crash (only the last part before crashing, let me know if I should paste the full output):
info: DXVK: Using 8 + 0 compiler threads info: Presenter: Actual swap chain properties: info: Format: VK_FORMAT_B8G8R8A8_UNORM info: Present mode: VK_PRESENT_MODE_FIFO_KHR info: Buffer size: 3440x1440 info: Image count: 4 info: Exclusive FS: 0 0108:fixme:heap:GetNumaHighestNodeNumber semi-stub: 02FFF4E0 0108:fixme:seh:WerRegisterRuntimeExceptionModule (L"C:\\windows\\Microsoft.NET\\Framework\\v4.0.30319\\mscordacwks.dll", 3CBF0000) stub 0108:fixme:thread:QueryThreadCycleTime (FFFFFFFE,38002560): stub! 01bc:fixme:ver:GetCurrentPackageId (3FDBFEF0 00000000): stub 01bc:fixme:nls:get_dummy_preferred_ui_language (0x8 3FDBF52C 00000000 3FDBF528) returning a dummy value (current locale) 01bc:fixme:nls:RtlGetThreadPreferredUILanguages 00000008, 3FDBF52C, 00000000 3FDBF528 01bc:fixme:nls:get_dummy_preferred_ui_language (0x8 3FDBF52C 00000000 3FDBF528) returning a dummy value (current locale) failed to open Z:/home/erik/Games/ascension/Data/Interface/Icons failed to open Z:/home/erik/Games/ascension/Interface/Icons warn: D3D9DeviceEx::SetRenderState: Unhandled render state 161 006c:fixme:mountmgr:query_property Faking StorageDeviceProperty data 006c:fixme:mountmgr:harddisk_ioctl The DISK_PARTITION_INFO and DISK_DETECTION_INFO structures will not be filled 006c:fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0) 01c8:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION 01c8:fixme:imm:ImeSetActiveContext (0002008E, 1): stub 01c8:fixme:imm:ImmReleaseContext (00020090, 0002008E): stub 0140:err:sync:RtlpWaitForCriticalSection section 2E24CC54 "?" wait timed out in thread 0140, blocked by 0108, retrying (60 sec)
Any ideas what the cause of this might be? Thankful for any pointers.
-
@poppers I just stumbled onto a fix for this issue, with excl's help.
The issue is that dotnet45 doesn't work with the version of Wine bundled with a lot of distros (anything from 5.18, until its fix in 6.6), so winetricks skips over installing it.
If you update wine using the instructions on their website (you might wanna update winetricks as well using "sudo winetricks --self-update" for good measure), then completely reinstall Ascension, that issue will go away. I just created a new character and hopped into the game!
-
Hi there!
I'm trying to run the launcher on Fedora 36 (kernel 6.0.10-200.fc36.x86_64) using the most recent appimage (97). The launcher opens just fine but every time I click install (live or ptr) the launcher crashes. I have tried reinstalling following the Fedora install guide here on the forums as well as using the most recent Lutris install script, both with the same result. Disabling animations also makes no difference.
Is there any known or suggested fix for this?
Will gladly provide more information on request. -
Deleting DivxTac.dll fixes the character selection freeze, but deleting it makes ascension out of date when you enter in-game.
-
@Kardore said in Linux: General Support (Read 1st post):
Hi there!
I'm trying to run the launcher on Fedora 36 (kernel 6.0.10-200.fc36.x86_64) using the most recent appimage (97). The launcher opens just fine but every time I click install (live or ptr) the launcher crashes. I have tried reinstalling following the Fedora install guide here on the forums as well as using the most recent Lutris install script, both with the same result. Disabling animations also makes no difference.
Is there any known or suggested fix for this?
Will gladly provide more information on request.I have the same issue.
-
@Eilytres me too. Tested image 105 and it crashes after authentication. Same as before.
-sadness-
-
I managed to get it running on Pop!_os, and also with a slight improvment.
I first followed the original instruction but noticed that I had limited performance. The guide tell you to install wine x32 instead of x64 which limited ram usage to 8gb. also GPU drivers (although being AMD which is better native to Linux than nvidia) were very bad. Couldn't raid in Karazhan normal without getting half a frame per minute.
Instead: Installed steam, added the ascension-setup-xxx.exe as a "non-steam game" and forced it to run with proton 7.0-6. Installed the game via steam.
I went into the folder where the game was installed: (...steamapps/compata/1234567xxx/pfx/drive_c/program files/Ascension Launcher) added Ascension Launcher.exe into Steam as a none steam game instead (trying to boot the game via ascension-setup-xxx.exe would only continuously reinstall the game in a new folder to no end). Again pushing steam to launcher Ascension Launcher.exe to run Proton 7.0-6.
Now I can boot the game, installing addons works fine too.
Pros: My computer can now utilize the Proton API which is much better than old Wine. GPU can now actually use a lot more of its performance and I can also use more of my 16gb ram.
Issue that persists: DivxTac.dll has to be deleted every time the game update or verified integrity. Something in this file makes the GPU drivers for linux go mad. Not sure if it's only an AMD problem.
I tested this on a fresh Fedora install, but sadly to no avail. I only ended up with error messages as soon as I booted Ascension from Steam.
Hope this helps more players!
-
E Eilytres referenced this topic on
-
Hi i want to play ascension on steamdeck but when i want to log into the game it gets stuck at succesfully authentificate.
I installed it with lutris and the appimage on the side.
Im updating it with the appimage and logging in with the lutris one.
If i wanna use the appimage i get error 127.
5.13.0-valve36-1-neptuneedit:
I added the exe in steam and used GE 50 and same thing happend .. got stuck at succesfully authentificated.edit2:
I deleted DivxTac.dll and it worked -
As of launcher 114 I can no longer use the official wine method provided for Ubuntu/Debian user. My steam solution up below still works.
-
@Eilytres I've been fighting this all day. Not working for me as well
-
@tripp1n said in Linux: General Support (Read 1st post):
@Eilytres I've been fighting this all day. Not working for me as well
If you follow my guide on how to do it via steam then it works at least on debian based builds.
What system are you on?
If you are unable to sign in, please set your Display Name.