Tropico 5

Tropico 5

View Stats:
BananaBob Feb 12, 2016 @ 8:23am
Doesnt start on Kubuntu [SOLVED]
Hello

i have an big problem with this game; it just doesnt start. If i klick on play, just nothing happens.
I tryed the regular completly updatet version and the beta, wich can be found in the betatab, but... always the same, nothing happens.

I am using Kubuntu 14.04, other steamgames are working

EDIT: I solved the problem; the game was installed on an ntfs partition, i moved it to the steam home directory on an ext4 paratition now it works perfect
Last edited by BananaBob; Feb 23, 2016 @ 8:05am
< >
Showing 1-15 of 17 comments
Skybreaker Feb 12, 2016 @ 8:30am 
Hi BananaBob.
FIrst of all be aware that we are only supporting Ubuntu 14.04 LTS & Ubuntu 14.10.
So if there are problems with any other versions of Linux, we can just try to help and support as much and as far as we can.
Nevertheless could you please share your system specs, such as CPU, GPU and RAM at least?
Additionally check if you have installed the correct libs. One of the main problems games not running in any linux are e.g. 32bit libs in an x64-linux version. So first of all make sure the correct libs are installed and everything else up-to-date.
-cheers
BananaBob Feb 12, 2016 @ 8:34am 
thanks for the fast answer!

CPU: i3
GPU Geforce 555M
RAM: 4gb
64bit

wich libs do i need?
Skybreaker Feb 12, 2016 @ 8:41am 
Hi BananaBob.
for libs you just need the correct nvidia x64 libs in order to properly making yuse out of the card.
4GB of RAM is the minimum required so you should be fine.
The graphic card itself might run as well, but be aware when using a laptop and you are having also onboard graphics as well, this chip might be used instead of th dedicated graphic card. That might be the reason the game is not starting.
So do the following:
Update the graphic card driver from the link below.
http://www.nvidia.com/Download/Scan.aspx?lang=en-us
Then change the settings as described below:
1. Open your Nvidia Control Panel (right-click on desktop, select Nvidia Control Panel)
2. Select "Manage 3D settings"
3. Select "Global Settings". You will find the option "Preferred graphics processor". Please select "High-performance NVIDIA processor" and save the settings.
4. You will have to reboot your system for the changes to take effect.
-cheers
BananaBob Feb 13, 2016 @ 10:12am 
the geforce drivers are installed and i choosed the GPU as perferred grafic processor, but the problem is still the same ...
Syretia Feb 13, 2016 @ 1:09pm 
I'm not sure if this will resolve your problem, but I would use Ubuntu Software & Updates to install your GPU drivers. It's just easier, and you'll usually get the most stable drivers this way. You might also find a CPU driver there.

You should be able to find it in your settings manager under 'Additional Drivers'. You should be able to install the 'NVIDIA binary driver - version 352.63 (proprietary, tested)'. You might also be able to install 'Processor microcode firmware for Intel CPUs from intel-microcode'.
Last edited by Syretia; Feb 15, 2016 @ 8:10pm
Syretia Feb 15, 2016 @ 8:16pm 
Just wanted to post that the game runs fine for me on Xubuntu 15.10 on my 980 GTX running NVIDIA driver version 352.63. Your 555m is on the list of supported cards for NVIDIA's drivers, so I'm not sure what your problem is. I've seen some posts about the newer drivers having problems with some games, so maybe installing the version Ubuntu recommends in 'Additional Drivers' will help.

Have you tried verifying the game's cache and/or reinstalling it?

Also, Unerde, There are a few different flavors of Ubuntu (Kubuntu, Xubuntu, etc). They each are built to run around a different desktop environment. Anything that works on Ubuntu will work on any of the other flavors; they may just be lacking some packages that Ubuntu installs by default.
Last edited by Syretia; Feb 15, 2016 @ 8:20pm
BananaBob Feb 16, 2016 @ 6:41am 
if i take a look at the additional drivers menu, i see, that i am using NVIDIA driver version 352.63

but i cant find anything CPU related there.
But like i said, the other games from my Libery wich support ubuntu are running.

And yes i reinstalled tropico 5 after i tryed the beta. Also i checkt the local gamefiles, steam says, they are okay
Syretia Feb 16, 2016 @ 9:18am 
Originally posted by BananaBob:
if i take a look at the additional drivers menu, i see, that i am using NVIDIA driver version 352.63

but i cant find anything CPU related there.
But like i said, the other games from my Libery wich support ubuntu are running.

And yes i reinstalled tropico 5 after i tryed the beta. Also i checkt the local gamefiles, steam says, they are okay
I would try and reinstall NVIDIA's driver using the Additional Drivers menu. It automates the entire setup for you.. just in case you missed a step when installing the driver manually.

As for the CPU driver, it may not be available for i3 processors or maybe just not your specific processor. From what I've read, the kernel is supposed to have native support for Intel's i3/i5/i7 processors, but the Additional Drivers menu said that I should use Intel's driver, so my specific model might not have native kernel support.

Also, you should try launching Steam through the terminal so you can see what's actually happening when Tropico fails to launch. To do that, you should be able to just open up a terminal and type in "steam" and hit enter. After you do that, Steam should launch, and the terminal window will stay open, displaying all of the things that Steam is doing. When you try to launch Tropico, it should at least say something in the terminal. Hopefully that will help the devs have a better idea of what's going on.
Last edited by Syretia; Feb 16, 2016 @ 9:19am
BananaBob Feb 16, 2016 @ 1:41pm 
okay, this is what the Terminal says:


ExecSteamURL: "steam://open/driverhelperready"
Generating new string page texture 112: 256x256, total string texture memory is 2,82 MB
Game update: AppID 245620 "Tropico 5", ProcID 5133, IP 0.0.0.0:0
ERROR: ld.so: object '/home/myname/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/myname/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
Setting breakpad minidump AppID = 245620
Steam_SetMinidumpSteamID: Caching Steam ID: 76561198016373799 [API loaded no]
Trace/breakpoint trap (core dumped)
Game removed: AppID 245620 "Tropico 5", ProcID 5135



the only thing wich comes to my mind as i see this is, that i have tropico and all the other games installed on an NTFS Partiton, could that make any difference?
Last edited by BananaBob; Feb 16, 2016 @ 1:42pm
Syretia Feb 16, 2016 @ 2:36pm 
Originally posted by BananaBob:
okay, this is what the Terminal says:

ExecSteamURL: "steam://open/driverhelperready"
Generating new string page texture 112: 256x256, total string texture memory is 2,82 MB
Game update: AppID 245620 "Tropico 5", ProcID 5133, IP 0.0.0.0:0
ERROR: ld.so: object '/home/myname/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/myname/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
Setting breakpad minidump AppID = 245620
Steam_SetMinidumpSteamID: Caching Steam ID: 76561198016373799 [API loaded no]
Trace/breakpoint trap (core dumped)
Game removed: AppID 245620 "Tropico 5", ProcID 5135



the only thing wich comes to my mind as i see this is, that i have tropico and all the other games installed on an NTFS Partiton, could that make any difference?
It shouldn't; I also have Tropico 5 (along with the rest of my Steam games) on an NTFS partition.

You can try running this command; it should get rid of your steam overlay errors. I had a couple of games that would throw up overlay errors, but didn't crash because of it. This command got rid of those errors.

find ~/.steam/root/ \( -name "libgcc_s.so*" -o -name "libstdc++.so*" -o -name "libxcb.so*" \) -print -delete

More info here:
https://wiki.archlinux.org/index.php/Steam#Steam_runtime_issues
Last edited by Syretia; Feb 16, 2016 @ 2:44pm
BananaBob Feb 18, 2016 @ 7:40am 
i used that command but the console still says the same:

Game update: AppID 245620 "Tropico 5", ProcID 3265, IP 0.0.0.0:0
ERROR: ld.so: object '/home/myname/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/myname/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
Setting breakpad minidump AppID = 245620
Steam_SetMinidumpSteamID: Caching Steam ID: 76561198016373799 [API loaded no]
Trace/breakpoint trap (core dumped)
Game removed: AppID 245620 "Tropico 5", ProcID 3267


i also noticed the following: if i use the onboardgrafic it just makes no difference
Syretia Feb 18, 2016 @ 10:42am 
I did a bit more research on that error, and it seems that Steam tries to load both the 32bit and the 64bit overlay for every game, so one of them will fail every time.

Try checking in /home/<your user name>/Steam/logs for bootstrap_log.txt. Check it right after you try to launch Tropico 5. Hopefully there's more information there.
BananaBob Feb 19, 2016 @ 3:08am 
no... there is nothing of interest in this log:

[2016-02-19 12:04:23] Startup - updater built Feb 4 2016 12:22:08
[2016-02-19 12:04:23] Installation wird überprüft... (german, translated: checking installation)
[2016-02-19 12:04:23] Verification complete


but i noticed something:
Today i startet Empire Total War for the first time and just like with tropic, nothing happend after i clickt on start, but a few secounds later the softwareupdatecenter told me to install a package, i installd it and now Empire Total war runs nicely.

Maybe Tropico is missing some packages to? wich could that be?
Syretia Feb 19, 2016 @ 11:11am 
I don't recall Tropico 5 installing anything when I launched it the first time.

Well, I'm kind of at al loss on how to help you further. The only thing I can suggest at this point is to make sure you have the 32bit libs installed as the developer suggested, but I have no idea which libs are required for this game. You can try running the following commands to install some of the 32bit libs to see if they help:

1) sudo dpkg --add-architecture i386
2) sudo apt-get update
3) sudo apt-get -y install lib32z1 lib32ncurses5

sudo apt-get install gcc-multilib
sudo apt-get install -y libc6-i386 lib32stdc++6 lib32gcc1

:EDIT: I found some tips that the developers posted here a couple of years ago.. maybe they'll help. The thread I found this in is here. You might also find more info here.

This post seems like it might be able to help you..

ernel: Linux 3.14.0-031400-generic (x86_64)
Distribution: Ubuntu 14.10
Processor: 12x Intel(R) Core(TM) i7 CPU X 990 @ 3.47GHz
Renderer: GeForce GTX 590

Initially when running through the console, it gave:
./Tropico5: error while loading shared libraries: libcurl-gnutls.so.4: cannot open shared object file: No such file or directory

So using "ldd Tropico5", I installed the missing 32bit versions of the libraries libgtk2.0, libsdl2, and libcurl3-gnutls:
sudo apt-get install libgtk2.0-0:i386 libsdl2-2.0-0:i386 libcurl3-gnutls:i386

Running from the terminal then resulted in:
[S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed.
[S_API FAIL] SteamAPI_Init() failed; unable to locate a running instance of Steam, or a local steamclient.so.
Steam failed to initialize!
[1] 21744 trace trap ./Tropico5

So, I started Steam and ran Tropico 5 from the terminal again:
[S_API FAIL] SteamAPI_Init() failed; no appID found.
Either launch the game from Steam, or put the file steam_appid.txt containing the correct appID in your game folder.
Steam failed to initialize!

So, I made a steam_appid.txt:
echo "245620" >> steam_appid.txt

Running through the console then reported:
Setting breakpad minidump AppID = 245620
Steam_SetMinidumpSteamID: Caching Steam ID: 76561197984688419 [API loaded no]
[1] 22189 trace trap ./Tropico5

Saw on Linux Workarounds which mentions that NTFS file systems can cause trouble. So I backed up game files through Steam, deleted local content, and then restored the backup into an ext4 file system.

The game now runs without a problem ... Thanks for all the help, and for the Linux port. So excited to finally play this game! It's a bit jittery, but it is playable.


This is just some general troubleshooting tips

- If your game has problems with starting and you can start it by using sudo. You have file permission issues.

- Installing on NTFS file system is not officially supported. Try using ext3 or ext4 if you have any issues.

- NVIDIA optimus (mobile NVIDIA) users that use bumblebee must start their application through optirun. Add launch options 'optirun %command%'. Alternatively, they can use nvidia-prime on Ubuntu, which forces the NVIDIA graphics card. https://support.steampowered.com/kb_article.php?ref=6316-GJKC-7437

- Intel users should use 'MESA_GL_VERSION_OVERRIDE=4.0 MESA_GLSL_VERSION_OVERRIDE=400 %command%'.

- If you specify invalid monitor resolution and somehow manage to save it, then you can remove DeveloperStorage.lua to restore defaults.

- Linux troubleshooting section on Steam: https://support.steampowered.com/kb_cat.php?s=22c2ecce5727be9c7c1634ba4b0b4505&id=97
Last edited by Syretia; Feb 19, 2016 @ 11:34am
BananaBob Feb 19, 2016 @ 12:07pm 
well thanks alot for your help, it works now.

I >>>JUST<<< moved the game to the ext4 partion, thats it.... :llama:
< >
Showing 1-15 of 17 comments
Per page: 1530 50

Date Posted: Feb 12, 2016 @ 8:23am
Posts: 17