Black screen on startup

Avatar
  • Views 22,989
  • updated
  • Completed - Resolved

Having been a Windows user for 20+ years, I'm now trying to convert to Linux. As such, I've installed Linux Mint 18 and the Linux version of Steam, but every time I try to launch WFTO I get a black screen and nothing else. Alt+F4 closes it (in proper Windows style).


The current version of WFTO is 1.4.2. If I go into Steam's Beta's section for WFTO and choose previousbuild (in this case 1.3.2) or the publictestbranch (v1.4.0 hotfix testing), the game launches without issue.

Game Version:
Steam Public
Platform:
Linux

How would you rate the customer service you received?

Satisfaction mark by Infidelus 8 years ago

The team helped as much as they could, even when I got a bit frustrated with them for seeming lack of helpful updates on a Linux issue.

Add a comment about quality of support you received (optional):

Avatar
Stefan Furcht Programmer

Hello Infidelus,
For me it looks like a potential Steamworks problem (https://partner.steamgames.com/).
Do you have other games which use Steamworks?
Do they work?
I wonder as well if Steamworks fails on its own DRM check because it can not connect to Steam Server. (which makes it quit the application and try to restart it with Steam for a second attempt).
So it would be worth looking if the network setup is correct and Steam ports are open.

  • ** (steam:4268): WARNING **: Unknown device type 14
  • ** (steam:4268): WARNING **: Could not create object for /org/freedesktop/NetworkManager/Devices/1: unknown object type

I/We have not much Linux experience but I found logs with similar issues around the web and maybe one of these links give pointers:
https://github.com/ValveSoftware/steam-for-linux/issues/3959
https://bbs.archlinux.org/viewtopic.php?id=208296
https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1438003

Avatar
Scott Richmond Programmer & Producer

Looking at a linux machine here, I thought maybe your locale is still broken as the LANGUAGE env var is missing too, but I tried removing it and the game still ran no problems.


I may have to build a bebug build of the game for you next week to continue, as I don't have enough information to take next steps.

Avatar
Infidelus

Hi Scott,


Unplugging the XBox controller made no difference, apart to my back as I had to crawl around to get to where it's plugged in :)

Avatar
Scott Richmond Programmer & Producer

mmm. The only oddity I can see at the moment is this missing lib:


Fallback handler could not load library /mnt/games/Steam Linux/steamapps/common/War For The Overworld/WFTOGame_Data/Mono/x86_64/winmm.dllFallback handler could not load library /mnt/games/Steam Linux/steamapps/common/War For The Overworld/WFTOGame_Data/Mono/x86_64/libwinmm.dll.soFallback handler could not load library /mnt/games/Steam Linux/steamapps/common/War For The Overworld/WFTOGame_Data/Mono/x86_64/./winmm.dllFallback handler could not load library /mnt/games/Steam Linux/steamapps/common/War For The Overworld/WFTOGame_Data/Mono/x86_64/./libwinmm.dll.soFallback handler could not load library /mnt/games/Steam Linux/steamapps/common/War For The Overworld/WFTOGame_Data/Mono/x86_64/winmm.dllFallback handler could not load library /mnt/games/Steam Linux/steamapps/common/War For The Overworld/WFTOGame_Data/Mono/x86_64/winmmFallback handler could not load library /mnt/games/Steam Linux/steamapps/common/War For The Overworld/WFTOGame_Data/Mono/x86_64/libwinmm.soFallback handler could not load library /mnt/games/Steam Linux/steamapps/common/War For The Overworld/WFTOGame_Data/Mono/x86_64/./winmmFallback handler could not load library /mnt/games/Steam Linux/steamapps/common/War For The Overworld/WFTOGame_Data/Mono/x86_64/./libwinmm.soFallback handler could not load library /mnt/games/Steam Linux/steamapps/common/War For The Overworld/WFTOGame_Data/Mono/x86_64/winmmFallback handler could not load library /mnt/games/Steam Linux/steamapps/common/War For The Overworld/WFTOGame_Data/Mono/x86_64/libwinmm.dllFallback handler could not load library /mnt/games/Steam Linux/steamapps/common/War For The Overworld/WFTOGame_Data/Mono/x86_64/libwinmm.dll.soFallback handler could not load library /mnt/games/Steam Linux/steamapps/common/War For The Overworld/WFTOGame_Data/Mono/x86_64/./libwinmm.dllFallback handler could not load library /mnt/games/Steam Linux/steamapps/common/War For The Overworld/WFTOGame_Data/Mono/x86_64/./libwinmm.dll.soFallback handler could not load library /mnt/games/Steam Linux/steamapps/common/War For The Overworld/WFTOGame_Data/Mono/x86_64/libwinmm.dll

However I've never seen this nor can I find anything interesting out on the Google. I did notice you appear to have an xbox controller plugged in? This might sound odd, but could you try unplugging it prior to loading the game?

Avatar
Infidelus

Yep, that's pretty much exactly it.


After WTFO dumped out, I was back at a terminal window (no errors), then Steam logged me back in again.

Avatar
Scott Richmond Programmer & Producer
and the Steam application restarted.

What do you mean by this precisely? The game quit (no error), then Steam appeared to reload (login, etc)?

Avatar
Scott Richmond Programmer & Producer

Interesting. Can you please upload a new player.log from that session?

Avatar
Infidelus

Well that certainly had an effect.


The WFTO loading screen appeared, got 3/4 of the way through the loading bar, then it crashed out, and the Steam application restarted.

Avatar
Scott Richmond Programmer & Producer

There is indication that the lack of a value at `LC_ALL` is a problem. Try ensuring you close steam and the game and run it via the commandline with `LC_ALL=C steam`.