CrossOver Support - Community Forums

Important Information These are community forums and not official technical support. If you need official support: Contact Us

CrossOver Linux
Discussion about CrossOver Linux

The following comments are owned by whoever posted them. We are not responsible for them in any way.

Back to Threads Reply to Thread

Crossover DirectX for Modern Games install is broken for Ubuntu 18.10/Mint 19

I have three systems. Two desktops and one laptop. Two with Mint 19 and one with Ubuntu 18.10 and all three of them fail during the installation. They all fail in exactly the same way. So, I am guessing something is missing from the install. All three of these were on new bottles for testing purposes. The error seems to be a failure with loading XAudio2_0.dll. Has anyone else found a fix for this issue? I saw a post that mentioned that mscoree.dll is a requirement. So, I installed .Net 4 (which brings along .Net 2 as well). That didn't make any difference. The error is the same. For those who are interested, the error message that is generated in the DXError.log is below. Let me know if anyone has any ideas. I'm up for trying anything.


[12/05/18 20:35:06] module: dxupdate(Mar 30 2011), file: dxupdate.cpp, line: 2234, function: RegisterDLL

Failed API:        LoadLibraryEx()  
Error:        (127) - Procedure not found.

Unable to load C:\windows\system32\XAudio2_0.dll.

[12/05/18 20:35:06] module: dxupdate(Mar 30 2011), file: dxupdate.cpp, line: 5861, function: DirectXUpdateInstallPlugIn

RegisterDllFromSection() failed.

[12/05/18 20:35:06] module: dsetup32(Mar 30 2011), file: dxupdate.cpp, line: 280, function: CSetup::InstallPlugIn

DirectXUpdateInstallPlugIn() failed.

[12/05/18 20:35:06] module: dsetup32(Mar 30 2011), file: setup.cpp, line: 1727, function: CSetup::SetupForDirectX

InstallPlugIn() failed.

Okay, found the solution. For anyone who needs a hand. The install warns about needing libopenal1:amd64 if you have a 64-bit bottle. Well, if you have a 64-bit OS and you are doing a 32-bit bottle you need to install libopenal1:i386 as a prereq on your system. That's probably an obvious one for most, but if you're a little dense like me, hopefully this helps.

Please Note: This Forum is for non-application specific questions relating to installation/configuration of CrossOver. All application-specific posts to this Forum will be moved to their appropriate Compatibility Center Forum.

CrossOver Forums: the place to discuss running Windows applications on Mac and Linux

CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi01LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzA4NjEzODE4LCJjc3JmX3Rva2VuIjoiU1c2SlN6MzRoUkMycE5CWCIsImdkcHIiOjB9