Steam for Linux

Steam for Linux

Raptor Sep 30, 2019 @ 1:37pm
Having trouble getting games to run under Proton
So far (will add a comment with other games), it's Golf It!, Skyrim and Skyrim SE

Updated the Kernel to 5.3.2( gotta check that again) and am on LLVM 9.0

Ubuntu 18.04

Edit:
Two things I've done to get Skyrim SE running; I think it was Proton related, because after adding the DLL mfc140u.dll file to all proton folders (I added them to /lib/wine/ and /lib64/wine folders inside each proton version) I still had launch issues, even after reinstalling games and having the first setup of the game do it's thing. I went to tools (hovered over Library and selected Tools) and did the normal "Verify Integrity of Tool Files" and Steam said I was missing 6 files, so it went ahead and downloaded those files and then 4.11-6 worked -- to note: 4.2-x worked, but had some stutters, 4.11-x smoothed them out a bit.

When running into this issue, I'd start with verifying the files for all Proton versions, doing so will probably add the dll that was missing -- if you still end up with the same issue (steam saying you launched a game but nothing happened) that's when I would work on adding the mfc140u.dll to all proton folders, verify games, reinstall if it doesn't work, switch versions and that whole shebang

Last edited by Raptor; Oct 2, 2019 @ 1:22pm
< >
Showing 1-15 of 15 comments
Beninan Sep 30, 2019 @ 2:36pm 
First off, what are your system specs? Open Steam, go to Help, and click on System Information. Copy/Paste the result here for others to help.

What does it do when you try to run a game with Proton? When you run Steam in a terminal and try to run a game with Proton, does the terminal output anything?

Those games have a Platinum rating (Golf It!) and a Gold rating (Skyrim) according to Protondb.com. However, I wish people would respect the rating rules when rating a game on ProtonDB. A Platinum rating is suppose to mean the game "just works" without any issues or tweaks needed. However, Golf It! has a Platinum rating, but alot of people said it has some issues and/or needed tweaks. You should go to that website and rule out any possible tweaks to see if that helps.
Raptor Sep 30, 2019 @ 4:06pm 
Computer Information:
Manufacturer: Unknown
Model: Unknown
Form Factor: Desktop
No Touch Input Detected

Processor Information:
CPU Vendor: AuthenticAMD
CPU Brand: AMD FX(tm)-8350 Eight-Core Processor
CPU Family: 0x15
CPU Model: 0x2
CPU Stepping: 0x0
CPU Type: 0x0
Speed: 4000 Mhz
8 logical processors
8 physical processors
HyperThreading: Unsupported
FCMOV: Supported
SSE2: Supported
SSE3: Supported
SSSE3: Supported
SSE4a: Supported
SSE41: Supported
SSE42: Supported
AES: Supported
AVX: Supported
CMPXCHG16B: Supported
LAHF/SAHF: Supported
PrefetchW: Unsupported

Operating System Version:
Ubuntu 18.04.3 LTS (64 bit)
Kernel Name: Linux
Kernel Version: 5.3.1-050301-generic
X Server Vendor: The X.Org Foundation
X Server Release: 11906000
X Window Manager: GNOME Shell
Steam Runtime Version: steam-runtime_0.20190711.3

Video Card:
Driver: X.Org Radeon RX 580 Series (POLARIS10, DRM 3.33.0, 5.3.1-050301-generic, LLVM 9.0.0)
Driver Version: 4.5 (Compatibility Profile) Mesa 19.2.0-devel - padoka PPA
OpenGL Version: 4.5
Desktop Color Depth: 24 bits per pixel
Monitor Refresh Rate: 60 Hz
VendorID: 0x1002
DeviceID: 0x67df
Revision Not Detected
Number of Monitors: 1
Number of Logical Video Cards: 1
Primary Display Resolution: 1920 x 1080
Desktop Resolution: 1920 x 1080
Primary Display Size: 18.74" x 10.51" (21.46" diag)
47.6cm x 26.7cm (54.5cm diag)
Primary VRAM: 8192 MB

Sound card:
Audio device: VIA VT2020

Memory:
RAM: 15995 Mb

Miscellaneous:
UI Language: English
LANG: en_US.UTF-8
Total Hard Disk Space Available: 224317 Mb
Largest Free Hard Disk Block: 109884 Mb
VR Headset: None detected

Recent Failure Reports:



How would I run a game from terminal in steam? Would I need SteamCMD?

As for what happens when I try to launch a game, it seems like it's only Proton related, some games haven't worked like Empyrion, but others like Golf It! which worked previously have stopped working. When launching a game, it changes the stripe by my name in the top right corner to green and then back to blue within a second. Was thinking to just nuke this install since I'm having other issues, but I haven't done so yet.
Ridden Sep 30, 2019 @ 5:12pm 
Hi there, don't really get what your problem is but i am trying to help out.

1. specify a version for the game you are launching , like proton 4.11.x
2. have you installed winetricks ? is it up to date
3. consider reading about protontricks and if you want / need that
4. check protondb for install help for each game

Good luck!
Marlock Oct 1, 2019 @ 4:23am 
Here is some general help with proton:
https://steamcommunity.com/app/221410/discussions/0/1636417404917541481/

As for running a steam game from terminal, you can run steam from terminal then run the game from it.

edit: you can also run the game directly from terminal (actually you'll run steam and ask it to immediately run the game for you) with
steam --applaunch AppId
or
steam steam://run/AppId
where the AppId is that game's specific ID number, which can be found like this:
https://gaming.stackexchange.com/questions/149837/how-do-i-find-the-id-for-a-game-on-steam
Last edited by Marlock; Oct 1, 2019 @ 4:37am
Raptor Oct 1, 2019 @ 7:00am 
Running Proton 4.11-6
Winetricks is up to date
Running a game from the terminal using
steam --applaunch 571740
(appid for Golf It!) just gave me this

$ steam --applaunch 571740
Running Steam on ubuntu 18.04 64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!
$

When running Lutris, I can run any game really, it seems like it's just an issue with steam. Could reinstalling all of steam help at all? Or would it be better to nuke the drives?
Ridden Oct 1, 2019 @ 8:11am 
Originally posted by Raptor:
Running Proton 4.11-6
Winetricks is up to date
Running a game from the terminal using
steam --applaunch 571740
(appid for Golf It!) just gave me this

$ steam --applaunch 571740
Running Steam on ubuntu 18.04 64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!
$

When running Lutris, I can run any game really, it seems like it's just an issue with steam. Could reinstalling all of steam help at all? Or would it be better to nuke the drives?


1. Do you really need to run the game from terminal ,does it run when you use steam alone ?

2. Where do you get the steam-installer-package from ?


Edit:
Maybe someone here knows fix for My Little Farmmies : appid 789100

Ii am having trouble starting the SteamOverlayUI, i cant buy stuff in game,
Wine wont load the UI renderer and i dont know why ?!

Edit 2:
~$ steam --applaunch 789100
Running Steam on debian 10 64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!

And the app is NOT STARTING for me ! I had steam open and tried to launch via term.

Last edited by Ridden; Oct 1, 2019 @ 8:17am
Raptor Oct 1, 2019 @ 9:05am 
Nothing runs on the Steam-Linux version, terminal or GUI

I got the package by doing
sudo apt install steam

As for your app not starting, I'm going to assume you're talking about Steam, in that case I'd say to find and close anything related to steam with htop
Marlock Oct 1, 2019 @ 11:18am 
1- are linux native games running fine?
2- is there any proton game running at all?
3- did you have a look at Valve's Proton Requirements page to doublecheck your system has everything it needs to run proton correctly?
SeriousCCIE Oct 1, 2019 @ 12:15pm 
Hi,

Maybe this will help. I'm on debian 10.1, not ubuntu, but due to their relation, some of this may be helpful or cast some light on your issues.

I ended up having to copy the windows "dot net redistributable" file mfc140u.dll into the proton folders. I put the dll in all of the proton versions found within the steam file tree.

My issue was on Debian, but perhaps the following URL can provide some background information that may help y ou to (and explain to some extent as to the necessity of that .dll file)

https://steamcommunity.com/app/221410/discussions/0/1734336452585295297/



Then... I had to re-download an affected game. exiting out/rebooting etc did not fix anything, validating the file integrity did not either.

Uninstalling a game and then re-downloading the affected game at that point often got it working, after having not worked at all. Simply copying the DLL wasn't enough; having the game compile/first time setup tasks complete after downloading had to be done with that .dll file being available in the given proton library.

In most of those cases (I'd say 8 out of 10 games) I had to change the proton type used (as opposed to the default or what steam "recommended") let it install the new proton that was different, then either run the game or switch it back.

Switching it back to the same proton version, with the dll in place, would work when even though it was selected initially did not. This might be helpful to know in case you don't want to have the game run on a version of proton other than what was recommended.

After doing this, some games took a while to start running, but ultimately worked. In my case, for Doom, I had to wait a few minutes while there was intensive system activity going on without any messages/logging being displayed to indicate that something was happening. I had to look at the system resource monitor to see that the system became very busy as it recompiled stuff. Eventually, it started up and worked fine; as noted, previously, nothing ever happened before I did this and it'd just sit there for nearly every game.

I also had to reinstall Python; apparently I was missing some libraries. That wasn't affecting things as much as the dll and proton changes/reinstalling a given game.

This is all unrelated to video gpu firmware/drivers and other hardware dependencies that either had to be resolved first or afterwards to allow the games to render with any level of acceptable performance, etc.

It could mean that there are a number of steps to take depending on the source/cause of the issue...

Raptor Oct 1, 2019 @ 3:54pm 
Where would I put the mfc140u.dll? ~/Proton4.11/dist/lib/wine and /lib64/wine?

It seems like that may be my issue, I'll comment again later once I've re-downloaded some games

@Marlock - Native Linux games work perfectly fine and any Proton games don't actually launch, just turn my stripe to green (as if I was in-game) and back to blue within a second - every game I've tried meets the requirements on protondb.com
Marlock Oct 2, 2019 @ 2:35am 
Originally posted by Raptor:
- every game I've tried meets the requirements on protondb.com
That isn't what I meant by "Valve's Proton Requirements page"...

Please have a serious look here (especially item 4):
https://steamcommunity.com/app/221410/discussions/0/1636417404917541481/
SeriousCCIE Oct 2, 2019 @ 9:52am 
I placed the DLL file directly into the proton folder. If you don't know where that is (or have a number of them due to different versions) go to..

your library
view tools (or scroll to the bottom, often they are also listed after the games library listing--at least on the classic library gui if not opted into the beta library)
look at the details of the proton software--right click a proton title and go to properties
look at the local files from the tab in the properties menu
you can then browse to the local files and get a file explorer window open to provide an easy means of dragging/dropping the .dll.

I have taken it upon myself to create a local server share at home here that contains that dll along with various other backup info--so that if I ever install steam on another linux build (or if the dll goes missing, as sometimes these folders get 'refreshed' after an updates), I have it available.

I do not know if ALL the versions of proton would need it. But, I can confirm--it solved one of my problems, and my symptoms were the same as yours.

The combination of events I described ultimately got my games launching and running; I needed the DLL in addition th python, renstalling the games, etc, so please don't *expect* this to be a one-task solution.

But--it might be, and even if it isn't, it may very well be part of what you have to do.

I'll say it again though -- everything works now, when previously... about 20% of the games I tried actually launched or gave an error when they didn't. This resolved the "no launch, no error, no anything" problem I had once my other dependencies were out of the way.


Raptor Oct 2, 2019 @ 1:14pm 
Alright y'all, so far SeriousCCIE's response has helped me out, editing OP and also outlining what else I've done that helped out
SeriousCCIE Oct 4, 2019 @ 5:04pm 
I am glad it helped! I just figured that all out, so it helps make it worth the time to know I wasn't the only person out there fighting through what looked like it should have worked.

I expect that updates to proton are going to break it later, so keep in mind you may need to do some of this again to get things working in the future.

ack0329 Oct 6, 2019 @ 9:40am 
Great Help SeriousCCIE! :steamhappy:

Your Troubleshooting was Nothing less than Incredibly Patient and Awesome!
and frankly simply and only CONSTRUCTIVE!

Good Job!

Always Trying to help, Mark:steamhappy:

< >
Showing 1-15 of 15 comments
Per page: 1530 50

Date Posted: Sep 30, 2019 @ 1:37pm
Posts: 15