Tropico 6

Tropico 6

查看统计:
jlaratro24 2022 年 12 月 24 日 下午 9:44
Linux (Ubuntu 22.04) - Black Screen @ Startup - Not Responding
I just purchased this game after getting back into the 5th version however I have been unable to play it because it does not load any graphical elements.
It shows a black screen and eventually pops up a not responding prompt asking if I want to force quit or wait. The window says "Tropico6-Shipping-Linux"

System:
Linux 5.15.0-56-generic #62-Ubuntu x86_64 x86_64 x86_64 GNU/Linux
16GB RAM
Nvidia GeForce 1660 Ti
Intel i7-9750H

Terminal crash output:

Fossilize INFO: Overriding serialization path: "/home/../.local/share/Steam/steamapps/shadercache/492720/fozpipelinesv6/steamapprun_pipeline_cache".
Failed to find symbol file, expected location:
"/home/../.local/share/Steam/steamapps/common/Tropico 6/Tropico6/Binaries/Linux/Tropico6-Linux-Shipping.sym"
Fatal error: [File:Unknown] [Line: 264]
Unable to find a pixel format for the swapchain; swapchain returned 0 Vulkan formats
[2022.12.25-05.12.50:032][ 0]LogCore: Error: appError called: Fatal error: [File:Unknown] [Line: 264]
Unable to find a pixel format for the swapchain; swapchain returned 0 Vulkan formats
0x0000000004b11ce2 Tropico6-Linux-Shipping!UnknownFunction(0x4911ce1)
0x0000000004b1dbc1 Tropico6-Linux-Shipping!UnknownFunction(0x491dbc0)
0x0000000004b1da8a Tropico6-Linux-Shipping!UnknownFunction(0x491da89)
0x0000000004b1fcd0 Tropico6-Linux-Shipping!UnknownFunction(0x491fccf)
0x0000000004e55f8f Tropico6-Linux-Shipping!UnknownFunction(0x4c55f8e)
0x0000000004e566c1 Tropico6-Linux-Shipping!UnknownFunction(0x4c566c0)
0x0000000003c801cb Tropico6-Linux-Shipping!UnknownFunction(0x3a801ca)
0x000000000539c6bb Tropico6-Linux-Shipping!UnknownFunction(0x519c6ba)
0x00000000050db69c Tropico6-Linux-Shipping!UnknownFunction(0x4edb69b)
0x0000000002764184 Tropico6-Linux-Shipping!UnknownFunction(0x2564183)
0x000000000275e17f Tropico6-Linux-Shipping!UnknownFunction(0x255e17e)
0x0000000005c91e28 Tropico6-Linux-Shipping!UnknownFunction(0x5a91e27)
0x00007f59f2e01d90 libc.so.6!UnknownFunction(0x29d8f)
0x00007f59f2e01e40 libc.so.6!__libc_start_main(+0x7f)
0x000000000275b029 Tropico6-Linux-Shipping!UnknownFunction(0x255b028)




Signal 11 caught.
Malloc Size=65538 LargeMemoryPoolOffset=65554
CommonUnixCrashHandler: Signal=11
Malloc Size=204904 LargeMemoryPoolOffset=270488

---

What I've done:
- Tried some different envvars (the one suggested in the FAQ and I also tried the one used for the same issue in Tropico 5)
- Tried to force steam linux runtime
- Tried to launch steam using discrete graphics card

The error output to me seems like some file or script is missing, however the file verification returns fine.
< >
正在显示第 1 - 2 条,共 2 条留言
jlaratro24 2022 年 12 月 26 日 下午 1:16 
Update:
I managed to get the game working, at least so far (was able to load and do customization for the beginning of campaign mode).

I narrowed it down to a graphics issue, and I was thinking of trying to downgrade to nvidia-470 but decided to force the graphics card via steam with:
DRI_PRIME=1

I also used:
MESA_GL_VERSION_OVERRIDE=3.1COMPAT
- although I'm not sure that this command is necessary (but haven't tried without just yet).

I'm not quite sure why it's necessary to force the graphics card via steam, since i was launching the game both via the "Launch using discrete graphics" as well as with the graphics card set via CLI, but for whatever reason I suppose it was not working as intended.

So, if you come across this issue on Linux, first try entering the following in the LAUNCH OPTIONS:
DRI_PRIME=1 %command%

Verify that your nvidia card is being used with:
nvidia-smi

If that doesn't work, try adding some version-forcing variables.
Here is a comprehensive list many of the available env vars for the graphics library:
https://docs.mesa3d.org/envvars.html

The only issue that I still have, is the not-responding pop-ups continue to appear, although ignoring them or selecting wait rather than force quit allows the game to go on normally. This is more of an annoyance than a functional issue, and I'm still working on a way to force these to not appear. If anyone has any ideas, let me know.

edit:
Another issue is that the mouse selection area is off by quite a bit. I have to select a few cm's above what I want to click. I think this is a relatively easy fix.
最后由 jlaratro24 编辑于; 2022 年 12 月 26 日 下午 1:28
tbarrie 2023 年 1 月 12 日 下午 3:51 
I had the same problem (game not starting, "Tropico6-Linux-Shipping not responding" message) on Ubuntu 22.04 with an Nvidia GTX-960. Playing with the environment variables didn't help, but manually installing the latest driver from Nvidia's website did. So anybody else encountering this bug may want to try that.
< >
正在显示第 1 - 2 条,共 2 条留言
每页显示数: 1530 50

发帖日期: 2022 年 12 月 24 日 下午 9:44
回复数: 2