Hello @arcooke, Proton 3.7-3 needs Python 2.7 to run, can you check if you system has that installed?
Thanks @kisak-valve .. yes I do have python 2.7 installed. That was another thing I did yesterday trying to troubleshoot. I have 2.7.15rc3 installed as of writing.
I also have Python 3.6 installed
My vulkaninfo output does show two errors directly at the top, not sure if this could be related:
ERROR: [Loader Message] Code 0 : /usr/lib/i386-linux-gnu/libvulkan_radeon.so: wrong ELF class: ELFCLASS32
ERROR: [Loader Message] Code 0 : /usr/lib/i386-linux-gnu/libvulkan_intel.so: wrong ELF class: ELFCLASS32
Make sure you have the vulkan loader library installed, this seems to be quite a common problem.
sudo apt-get install libvulkan1
sudo apt-get install libvulkan1:i386
@LeJimster Those are both installed already, version 1.1.70 on both
@arcooke do you have some intel vulkan drivers installed? Maybe try removing them.
@LeJimster I don't think so.. there's no Intel hardware in my system. How can I check for this? Thanks
Most probably libvulkan_intel.so is from mesa package, apt-file search libvulkan_intel.so
must show file origin.
I'd try to get some logging out of Steam itself. Close all instances of Steam, open a Terminal, and launch it there with steam. Watch for any output as you launch a game.
There is also a small error in your game launch options. It should be PROTON_LOG=1 %command%. If proton is able to run, this will output a file in your Home directory called steam-1234.log, where 1234 is the game's appid on Steam. Additionally, this variable will only work on the 3.7-5 Beta. Do not set WINEDEBUG (or any other WINE variable) in the game launch options.
What happens if you run "python3" in a terminal?
Finally, Skyrim is a pretty demanding game. It might be better to start with a smaller, less demanding game, if you have one available, just to ensure Proton itself is working before you try to diagnose Skyrim issues.
Can you check what files are in /usr/share/vulkan/icd.d
You should only need radeon_icd.i686.json & radeon_icd.x86_64.json
@lieff That does show up in a search.. but I found the issue
sudo apt-file search libvulkan_intel.so
mesa-vulkan-drivers: /usr/lib/x86_64-linux-gnu/libvulkan_intel.so
@aeikum
It should be PROTON_LOG=1 %command%.
That did the trick, I now have a log! Thanks for that
Banished:
ERROR: ld.so: object '/home/adam/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
wine: /mnt/700047A204100D0F/Games/Steam/SteamPlay/steamapps/compatdata/242920/pfx is not owned by you
ERROR: ld.so: object '/home/adam/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/adam/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
wine: /mnt/700047A204100D0F/Games/Steam/SteamPlay/steamapps/compatdata/242920/pfx is not owned by you
Skyrim
ERROR: ld.so: object '/home/adam/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
wine: /mnt/700047A204100D0F/Games/Steam/SteamPlay/steamapps/compatdata/72850/pfx is not owned by you
ERROR: ld.so: object '/home/adam/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/adam/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
wine: /mnt/700047A204100D0F/Games/Steam/SteamPlay/steamapps/compatdata/72850/pfx is not owned by you
Turns out there's a Wine access problem on my mounted drive I'm using as an additional content library in Steam.
I moved my game files to the local disk and I got a game to launch! Thanks everyone for the help.. I can take it from here.
It does seem though that there's a slight problem. The games are installed by steam under the root user instead of me.
/mnt/700047A204100D0F/Games/Steam/SteamPlay/steamapps$ ls -l
total 18
-rwxrwxrwx 1 root root 821 Sep 4 14:18 appmanifest_72850.acf
-rwxrwxrwx 1 root root 570 Sep 3 20:14 appmanifest_858280.acf
-rwxrwxrwx 1 root root 580 Sep 4 14:21 appmanifest_930400.acf
drwxrwxrwx 1 root root 4096 Sep 4 14:21 common
drwxrwxrwx 1 root root 0 Sep 3 20:13 compatdata
drwxrwxrwx 1 root root 4096 Sep 4 14:21 downloading
drwxrwxrwx 1 root root 0 Sep 3 20:13 shadercache
drwxrwxrwx 1 root root 0 Sep 4 14:21 temp
drwxrwxrwx 1 root root 4096 Sep 4 14:21 workshop
It's an NTFS drive, right? There's a bunch of open issues about that, it's not well supported.
@aeikum Yep. Funnily enough, I did have it formatted as fat32 mounted as vfat in fstab.. but I was having issues getting steam to add that location as a library. It was giving me an error about needing to be marked as executable or something, so I formatted to NTFS
Is fat OK? This is meant to be a partition I can share between windows and linux to store games.
Windows filesystems (FAT, NTFS) aren't good fits for Linux software because they don't provide the features the Linux filesystems support. For example they have stricter filename requirements, their permissions and ownership capabilities are mutually incompatible, symlink support is weak, case insensitivity can be awkward. It can be done, but it's best avoided if possible. For Proton in particular, we didn't design for those limitations, so these problems crop up.
On windows ext4 can be accessed using http://www.paragon-drivers.com/extfs-windows/
Thanks for the help everyone. I'll rethink my storage strategy. I'm good to go now otherwise.
Skyrim runs at a surprisingly nice 30-40FPS on high settings @ 1080, and Banished ran at full 60FPS. Not bad for this little AMD APU. Very impressed
@kisak-valve I do think it might be helpful to add information about the libvulkan1 and python requirements to the PREREQS doc.
proton 3.7-3x1 2018-09PROTON_LOG=1x3 2018-09WINEDEBUGx1 2018-09PROTON_LOGx1 2018-09WINEDEBUG="+timestamp,+pid,+tid,+seh,+debugstr,+module"x1 2018-09
I've tried enough at this point that I think my problem merits some kind of bug report.
I have a ThinkPad E585 with an AMD Ryzen 5 2500U / Vega M. I simply cannot get any game to launch. I double click the game, Steam shows it's "Running...." for about 0.5 seconds and that's it. No game window ever pops up. I'm on KDE Neon (Ubuntu 18.04 base)
Here is a screen recording of what happens when I try to launch any Steam Play games:
https://gfycat.com/NervousSleepyAmericancrayfish
As far as I can tell, I've done everything necessary to meet the requirements.
I've tried running Steam from the terminal to see if I could get some error message to pop up, but no messages come through.
I received a recommendation on the unofficial SteamPlay Discord to try adding two different commands to the game's launch parameters to dump a log, but no log is created.
WINEDEBUG="+timestamp,+pid,+tid,+seh,+debugstr,+module" %command%EDIT:PROTON_LOG %command%PROTON_LOG=1 %command%I can't seem to find any error output to debug the cause of this. System info below. Happy to provide more info as requested. Thanks.EDIT: I had the command wrong, it's generating logs now.If something is missing from my system and this isn't a bug, then perhaps the PREREQS.md doc should be updated.