It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Hi,
I am trying to play the X3:AP/TC on a laptop with both integrated(disabled) and dedicated graphics card(enabled) but the game crashes to desktop with "Unable to initialise graphical subsystem".

The system details are as follows.

OS : Debian Buster 64bit
CPU : Intel Core i7-6820HK
RAM : 16GB
GPU 1 : GTX 980M
GPU 2 : Intel HD Graphics 530
GPU 1 Driver : NVIDIA Driver Version 410.73
GPU 2 Driver : Not Installed and disabled

I have added the architecture support for i386 and has installed all the dependencies. But when I start the game using either start.sh/X3AP_config/X3AP_main/X3TC_config/X3TC_main I get a crash to desktop with the last line reading "Unable to initialise graphical subsystem". I am totally out of ideas as to what to do next, so any help is highly appreciated.

Last 14 lines when the game crashes,

Other category:
Mod Name = (null)
Capture Folder = screenshots
Profile = default
Player Logo Number = 0
Player Logo Name = (null)
../X3/s_linux/sdl2/svideo.cpp : S_SetDefault3DSettings : 211 : dPStub: Setting D3DF_ALPHATRANS to true without test

../X3/s_linux/sdl2/svideo.cpp : S_SetDefault3DSettings : 214 : dStub
../X3/s_linux/sdl2/svideo.cpp : S_SetDefault3DSettings : 216 : dPStub: Setting D3DF_MODULATEALPHA to true without test

../X3/s_linux/sdl2/svideo.cpp : S_SetDefault3DSettings : 219 : dStub
../X3/s_linux/sdl2/svideo.cpp : S_SetDefault3DSettings : 221 : dPStub: Setting D3DF_MULTITEXTURE to true without test

../X3/s_linux/sdl2/svideo.cpp : S_SetDefault3DSettings : 224 : dStub
../X3/s_linux/init.cpp : S_GetCPUSpeed : 341 : dStub
Unable to initialise graphical subsystem

If you need any further information from my side please let me know.

Thanks to everyone for your time and help.

Regards,
BLife
No posts in this topic were marked as the solution yet. If you can help, add your reply
Maybe, the bundled libs are not playing nice with your system backends (due to version mismatch or obscure libraries locations).
First, try to remove the un-needed extra libraries from your game folders as was described here.

"$ ldd -r ./X3AP_main" output can also help.
Post edited January 29, 2019 by Alm888
Thanks for your help Alm888, unfortunately removing the libraries didn't help. I was also trying to install CrossOver from Codeweavers for trying out Age of Wonders and CrossOver installed some of its dependencies.

When I looked at the log file, CorssOver said that I am missing (libmpg123-0:i386 libgstreamer-plugins-base1.0.0:i386 libsane:i386 libudev1:i386 libxslt1.1:i386) so I went ahead and installed those packages along with its dependencies and now the game runs fine.

Now I have no idea what I was missing out in the first place :( anyway I can play the games fine now :)

Thanks again for your help

Kind Regards,
BLife
deleted
Post edited July 20, 2020 by hexadecimal_stew