ferallinuxscripts icon indicating copy to clipboard operation
ferallinuxscripts copied to clipboard

Games released between December 2015 and March 2018 encounter issues with some locales (Turkish only?).

Open Leopard1907 opened this issue 7 years ago • 61 comments

My problem is a bit different from issue #3 i guess.

You suggested me Xpander's solution, however it didn't worked. I've put that to Dirt Rally launch options

LD_LIBRARY_PATH="/home/asus/.local/share/Steam/steamapps/common/DiRT Rally//lib/x86_64/" %command%

But it is still giving that error and launcher didn't show up at all. Wİthout that command it is visible but game's are not running anyway.

But Medieval 2 and Shogun works 2 without workarounds. They're just running.

GameAction [AppID 310560, ActionID 1] : LaunchApp changed task to WaitingGameWindow with ""
ERROR: ld.so: object '/home/asus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/asus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/asus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
/home/asus/.local/share/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 9: [: /home/asus/.local/share/Steam/ubuntu12_32/steam-runtime: unexpected operator
ERROR: ld.so: object '/home/asus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 3613 != 3612, skipping destruction (fork without exec?)
pid 3616 != 3612, skipping destruction (fork without exec?)
pid 3620 != 3612, skipping destruction (fork without exec?)
pid 3619 != 3612, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/asus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
=== ERROR - You're missing vital libraries to run DiRT Rally
=== Either use the steam runtime or install these using your package manager
ERROR: ld.so: object '/home/asus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
GameAction [AppID 310560, ActionID 1] : LaunchApp changed task to Completed with ""
>>> Adding process 3603 for game ID 310560
>>> Adding process 3604 for game ID 310560
	librtmp.so.0 => not found
===
ERROR: ld.so: object '/home/asus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/asus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 3605 for game ID 310560
>>> Adding process 3612 for game ID 310560
ERROR: ld.so: object '/home/asus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
/home/asus/.local/share/Steam/steamapps/common/DiRT Rally/bin/DirtRally: error while loading shared libraries: librtmp.so.0: cannot open shared object file: No such file or directory
/home/asus/.local/share/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 10: /home/asus/.local/share/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[1]=SIGHUP(1): Program Hangup (GPU driver issue?): not found
/home/asus/.local/share/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 11: /home/asus/.local/share/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[2]=SIGINT(2): Program Interrupted: not found
/home/asus/.local/share/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 12: /home/asus/.local/share/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[4]=SIGILL(4): Illegal instruction, check your CPU meets minimum requirements: not found
/home/asus/.local/share/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 13: /home/asus/.local/share/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[6]=SIGABRT(6): Program Aborted: not found
/home/asus/.local/share/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 14: /home/asus/.local/share/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[8]=SIGFPE(8): Floating-point exception, check your CPU meets minimum requirements: not found
/home/asus/.local/share/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 15: /home/asus/.local/share/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[9]=SIGKILL(9): Program killed: not found
/home/asus/.local/share/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 16: /home/asus/.local/share/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[11]=SIGSEGV(11): Segmentation fault: not found
/home/asus/.local/share/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 17: /home/asus/.local/share/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[13]=SIGPIPE(13): Broken pipe, check networking: not found
/home/asus/.local/share/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 18: /home/asus/.local/share/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[15]=SIGTERM(15): Program terminated: not found
/home/asus/.local/share/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 19: /home/asus/.local/share/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[20]=SIGPWR(20): Program received power down signal: not found
/home/asus/.local/share/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 20: /home/asus/.local/share/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: SIGNAL_MESSAGE[31]=SIGSYS(31): Bad system call: not found
/home/asus/.local/share/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 22: /home/asus/.local/share/Steam/steamapps/common/DiRT Rally/config/post-run-check.sh: Bad substitution
>>> Adding process 3622 for game ID 310560
>>> Adding process 3623 for game ID 310560
>>> Adding process 3624 for game ID 310560
>>> Adding process 3625 for game ID 310560
Game removed: AppID 310560 "DiRT Rally", ProcID 3602 
No cached sticky mapping in ActivateActionSet.Installing breakpad exception handler for appid(steam)/version(1508273419)
Generating new string page texture 118: 128x256, total string texture memory is 3,09 MB
Generating new string page texture 120: 384x256, total string texture memory is 3,48 MB
Generating new string page texture 121: 24x256, total string texture memory is 3,51 MB
GameAction [AppID 310560, ActionID 2] : LaunchApp changed task to SynchronizingCloud with ""
GameAction [AppID 310560, ActionID 2] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 310560, ActionID 2] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 310560, ActionID 2] : LaunchApp waiting for user response to CreatingProcess ""
GameAction[AppID 310560, ActionID 2] : LaunchApp continues with user response "CreatingProcess"
Opted-in Controller Mask: 0
Game update: AppID 310560 "DiRT Rally", ProcID 3634, IP 0.0.0.0:0
>>> Adding process 3634 for game ID 310560
GameAction [AppID 310560, ActionID 2] : LaunchApp changed task to WaitingGameWindow with ""
ERROR: ld.so: object '/home/asus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
/bin/sh: 1: Rally//lib/x86_64/: not found
GameAction [AppID 310560, ActionID 2] : LaunchApp changed task to Completed with ""
>>> Adding process 3635 for game ID 310560
Game removed: AppID 310560 "DiRT Rally", ProcID 3634 

Leopard1907 avatar Oct 22 '17 10:10 Leopard1907

Deleted the comment in the other thread to prevent duplication.

The relevant part of the above is librtmp.so.0 => not found which shouldn't usually be happening, but this may be solvable by installing whichever package provides that library on your distro.

Have you contacted support already? It may be best to email [email protected] with this information and a support report generated from one of those working games from the support tab of our configuration window.

mdiluz avatar Oct 23 '17 08:10 mdiluz

@mdiluz

Hi Marc. I've contacted them and gave them outputs. Even i recorded a video and finally Feral Support recommended issue #3 and Xpander's solution.

That why i tried that and when it didn't worked i've posted that here. I want to play your games on my laptop but oddly some of them working ( strategy ones ) but 3d intense games are not working.

BTW my specs are:

Intel Core i7 7700 HQ Nvidia GTX 1050 4 GB- Driver version 384.90 8 GB ram

Leopard1907 avatar Oct 23 '17 09:10 Leopard1907

Hi @Leopard1907

I'm afraid I'm having some trouble finding your support ticket. If you could let me know the ticket number you received from us so I can investigate this further.

Best regards,

Sam

samuel-feral avatar Oct 23 '17 14:10 samuel-feral

@samuel-feral

Hi Samuel. My support ticket number is 20918.

Leopard1907 avatar Oct 23 '17 14:10 Leopard1907

Cheers @Leopard1907,

We'll be continuing with this in our support system, if it turns out to be an issue that's applicable to launch issues then I'll happily open this back up.

mdiluz avatar Oct 23 '17 14:10 mdiluz

@mdiluz Can you open that again?

Because your support requested all reports and days later they can only came up with " Use Ubuntu 16.10 "

I don't want to use Ubuntu , if that is the case i will say goodbye to Feral ports

Leopard1907 avatar Oct 31 '17 12:10 Leopard1907

Sorry, this is still a support issue.

They'll clarify with you, but the request to try 16.10 is primarily to help identify where the area may lie. Other users on your OS have working games, so trying Ubuntu would help narrow down the cause.

mdiluz avatar Oct 31 '17 14:10 mdiluz

Hi Marc. I tried with Ubuntu and it was still the same. I've given up hope on these games and turned back to Mint but today i found this.

I think this is also my problem too or at least similar.

https://github.com/ValveSoftware/steam-for-linux/issues/3506

I'm on a laptop with Nvidia. I'm using Nvidia Prime , not Bumblebee.

So this looks very similar. And it makes sense because as i stated earlier , i can run Shogun 2 on this system but at the options side graphics card is described as unknown.

Can you try this listed games with a laptop running Nvidia Prime?

Leopard1907 avatar Nov 23 '17 00:11 Leopard1907

Hi @Leopard1907,

This github issues page is not for customer support, we do all that with our support team.

However, since it's possible this could be ValveSoftware/steam-for-linux#3506, could you give full command line output from the games in question when you run them, with exact details on how steam is being launched (changed environment variables in particular).

Could you also fully list which Nvidia packages and drivers you have installed. Do you have Mesa also installed? How're you utilising Prime?

Also, since many games behave differently (the games you list in the other bug were launched years apart), this absolutely has to be dealt with on game per game basis, can you please try and make sure when detailing what happens you're clear on which game had which output/issue? Perhaps focusing on Dirt Rally first as it's the newest and therefore may be more likely to only have one issue for you, rather than many, which can confuse things further.

Cheers,

mdiluz avatar Nov 23 '17 09:11 mdiluz

Of course , sorry for late reply.

I have also Mesa installed. I'm utilising Prime with Prime Synchronization to get up my display.

According to Nvidia , with Prime Sync Nvidia Gpu does the job but drawing things to screen is handled by i gpu. If i'm not wrong.

https://devtalk.nvidia.com/default/topic/957814/prime-and-prime-synchronization/

Here is the output of Dirt Rally.

`Game update: AppID 310560 "DiRT Rally", ProcID 7371, IP 0.0.0.0:0

Adding process 7371 for game ID 310560 GameAction [AppID 310560, ActionID 1] : LaunchApp changed task to WaitingGameWindow with "" ERROR: ld.so: object '/home/asus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/asus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/asus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. /home/asus/.local/share/Steam/steamapps/common/DiRT Rally/DirtRally.sh: 9: [: /home/asus/.local/share/Steam/ubuntu12_32/steam-runtime: unexpected operator ERROR: ld.so: object '/home/asus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. pid 7381 != 7380, skipping destruction (fork without exec?) pid 7384 != 7380, skipping destruction (fork without exec?) pid 7388 != 7380, skipping destruction (fork without exec?) pid 7387 != 7380, skipping destruction (fork without exec?) GameAction [AppID 310560, ActionID 1] : LaunchApp changed task to Completed with "" Adding process 7372 for game ID 310560 ERROR: ld.so: object '/home/asus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. Adding process 7373 for game ID 310560 Adding process 7374 for game ID 310560 ERROR: ld.so: object '/home/asus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/asus/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. DirtRally: crash reporter initialised with path "/home/asus/.local/share/feral-interactive/DiRT Rally/crashes" Adding process 7380 for game ID 310560 Adding process 7390 for game ID 310560 Adding process 7391 for game ID 310560 Adding process 7392 for game ID 310560 Game update: AppID 310560 "DiRT Rally", ProcID 7392, IP 0.0.0.0:0 Setting breakpad minidump AppID = 310560 Steam_SetMinidumpSteamID: Caching Steam ID: 76561198258755599 [API loaded no] Installing breakpad exception handler for appid(steam)/version(1509425745) Installing breakpad exception handler for appid(gameoverlayui)/version(20171030190939) Installing breakpad exception handler for appid(gameoverlayui)/version(1.0) [1124/235326:ERROR:browser_main_loop.cc(170)] Running without the SUID sandbox! See https://code.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment for more information on developing with the sandbox on. Installing breakpad exception handler for appid(gameoverlayui)/version(1.0) DirtRally: crash reporter initialised with path "/home/asus/.local/share/feral-interactive/DiRT Rally/crashes" DirtRally: crash reporter initialised with path "/home/asus/.local/share/feral-interactive/DiRT Rally/crashes" [1124/235326:ERROR:renderer_main.cc(212)] Running without renderer sandbox [1124/235326:INFO:CONSOLE(0)] "The specified value '!' does not conform to the required format. The format is '#rrggbb' where rr, gg, bb are two-digit hexadecimal numbers.", source: file://localhost/home/asus/.local/share/Steam/steamapps/common/DiRT%20Rally/share/FeralUI/PGOW/Core/feralUI.html (0) Assert( Assertion Failed: font != vgui::INVALID_FONT ):../vgui_surfacelib/FontManager.cpp:469 `

I'm only using Ld Library Path on launch settings , otherwise it hangs on SDL 2.0.5 initialised againts 2.0.5.

https://github.com/FeralInteractive/ferallinuxscripts/issues/3

Leopard1907 avatar Nov 27 '17 11:11 Leopard1907

Hi, could you clarify exactly what you're setting in launch settings?

I'm only using Ld Library Path on launch settings , otherwise it hangs on SDL 2.0.5 initialised againts 2.0.5.

mdiluz avatar Nov 27 '17 12:11 mdiluz

Sure.

LD_LIBRARY_PATH="/home/asus/.steam/steam/steamapps/common/DirtRally/lib/x86_64/" %command%

Leopard1907 avatar Nov 27 '17 12:11 Leopard1907

Ah OK, I'm surprised Mint still needs that, I thought it had the glibc patch needed from #3.

Anyway, what's the symptom here for Dirt Rally specifically? Just for exact clarification.

mdiluz avatar Nov 27 '17 12:11 mdiluz

So , i hit play. Feral Launcher kicks in and i hit run then fans are starts to ramping up ( because of cpu and hdd activity ) and on Steam it says running but nothing happens.

So i have to kill DirtRally from system monitor to make it stop.

Let me give other details of my system too.

I'm using Mint installed on 128 gb ssd and my /home direction is on a 1 TB HDD. So everything from Steam to , Steam games are installed there.

Leopard1907 avatar Nov 27 '17 13:11 Leopard1907

Also a note , Shogun2 and Medieval 2 works without LD Library Path workaround at all.

Leopard1907 avatar Nov 27 '17 13:11 Leopard1907

Cheers for the details.

To clarify as well - what exact version of Mint are you running, and has it been updated today? This is mostly to check on the glibc issue so I can report it if needed.

Could you also kill the game with kill -6 $( pidof DirtRally ) and email the newest .dmp file in ~/.local/share/feral-interactive/DiRT Rally/crashes to support? Make sure to mention to pass it on to me.

mdiluz avatar Nov 27 '17 13:11 mdiluz

I'm running Linux Mint 18.2 Cinnamon 64 bit. It isn't updated today though i'm already running everything updated.

Here is it too ; btw i send the report to your support team and mentioned about this thread and your request about report. Should i pass you to request number too , it is 24527.

inxi -Fxz
System:    Host: asus-FX553VD Kernel: 4.14.2-041402-generic x86_64 (64 bit gcc: 7.2.0)
           Desktop: Cinnamon 3.4.6 (Gtk 3.18.9-1ubuntu3.3)
           Distro: Linux Mint 18.2 Sonya
Machine:   System: ASUSTeK (portable) product: GL553VD v: 1.0
           Mobo: ASUSTeK model: GL553VD v: 1.0
           Bios: American Megatrends v: GL553VD.303 date: 04/28/2017
CPU:       Quad core Intel Core i7-7700HQ (-HT-MCP-) cache: 6144 KB
           flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 22464
           clock speeds: max: 3800 MHz 1: 2800 MHz 2: 2800 MHz 3: 2800 MHz
           4: 2800 MHz 5: 2800 MHz 6: 2800 MHz 7: 2800 MHz 8: 2800 MHz
Graphics:  Card-1: Intel Device 591b bus-ID: 00:02.0
           Card-2: NVIDIA Device 1c8d bus-ID: 01:00.0
           Display Server: X.Org 1.18.4 driver: nvidia
           Resolution: [email protected]
           GLX Renderer: GeForce GTX 1050/PCIe/SSE2
           GLX Version: 4.5.0 NVIDIA 384.98 Direct Rendering: Yes
Audio:     Card Intel Device a171 driver: snd_hda_intel bus-ID: 00:1f.3
           Sound: Advanced Linux Sound Architecture v: k4.14.2-041402-generic
Network:   Card-1: Intel Wireless 7265 bus-ID: 02:00.0
           IF: N/A state: N/A mac: N/A
           Card-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
           driver: r8169 v: 2.3LK-NAPI port: d000 bus-ID: 03:00.0
           IF: enp3s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Drives:    HDD Total Size: 1128.2GB (49.8% used)
           ID-1: /dev/sda model: SanDisk_SD8SN8U1 size: 128.0GB
           ID-2: /dev/sdb model: HGST_HTS541010A9 size: 1000.2GB
Partition: ID-1: / size: 118G used: 13G (11%) fs: ext4 dev: /dev/sda2
           ID-2: /home size: 917G used: 512G (59%) fs: ext4 dev: /dev/sdb1
RAID:      No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors:   System Temperatures: cpu: 51.0C mobo: N/A gpu: 0.0:44C
           Fan Speeds (in rpm): cpu: 0
Info:      Processes: 257 Uptime: 1:57 Memory: 1865.7/7864.6MB
           Init: systemd runlevel: 5 Gcc sys: 5.4.0
           Client: Shell (bash 4.3.481) inxi: 2.2.35 

Leopard1907 avatar Nov 27 '17 13:11 Leopard1907

Ok cheers, I'll get that file.

Could you show the output of ldd version?

mdiluz avatar Nov 27 '17 13:11 mdiluz

Sure.

ldd --version ldd (Ubuntu GLIBC 2.23-0ubuntu9) 2.23 Kopya Hakkı (C) 2016 Free Software Foundation, Inc. Bu bir serbest yazılımdır; kopyalama koşulları için kaynak koduna bakınız. HİÇBİR garanti yoktur; hatta SATILABİLİRLİĞİ veya ŞAHSİ KULLANIMINIZA UYGUNLUĞU için bile garanti verilmez. Roland McGrath ve Ulrich Drepper tarafından yazıldı.

Leopard1907 avatar Nov 27 '17 13:11 Leopard1907

Cheers, 2.23 didn't have issues, so LD_LIBRARY_PATH being needed is suspicious and could be causing this issue.

The game appears to also be having issues with your system on several fronts - the first being data loading. Steam data was fully verified, and you've tried to clean out ~/.local/share/feral-interactive/DiRT Rally/ completely, with no change in behaviour, correct?

I'm also not seeing exact issues that look PRIME related, but given thatinxi lists your Intel card first it's also possible you'll hit issues there due to how OpenGL handles multi-device setups. Something to bear in mind.

Please note Mint 18.x is currently based off Ubuntu 16.04. but Dirt Rally was certified against 16.10, so there could be any number of issues caused by using older system libraries. Unfortunately, that means Mint will not be updating its base until Ubuntu 18.04, so there's no easy fix for Mint users.

mdiluz avatar Nov 27 '17 14:11 mdiluz

So i decided to test one more game. Specially Ubuntu 16.04 needed and downloaded LiS.

It says that.

ekran goruntusu - 2017-11-27 17-47-29

But it resumes keeping cpu busy.

I killed it with pid6 like you suggested and get the dump file.

Should i attach it here or send with an e-mail?

So it is not a Ubuntu 16.04 based Mint 18.2 i guess.

Leopard1907 avatar Nov 27 '17 14:11 Leopard1907

Unfortunately, we can't make the assumption two games have the same issue, even though it may be correct.

However, the symptoms do appear to be similar, almost like disk access is failing for some reason. Are your /home and / directories mounted with different filesystem types perhaps?

Also, just to confirm as before - both of these issues persist even after verifying steam data and clearing out the settings directories in ~/.local/share/feral-interactive/?

mdiluz avatar Nov 27 '17 16:11 mdiluz

I installed 18.2 from fresh today on a similar machine, performed a full apt update && apt dist-upgrade, installed steam, and installed the Nvidia proprietary drivers using Driver Manager and do not hit these issues.

When comparing configuration, I've spotted your kernel is 4.14.2-041402-generic x86_64, this isn't the standard I'd expect from Mint 18.2 which should be 4.8 series right now. You're also running NVIDIA 384.98 but the default seems to be NVIDIA 384.90, which implies the driver was installed from somewhere outside of the normal mint repositories.

Could you clarify how the above two changes were made?

mdiluz avatar Nov 27 '17 17:11 mdiluz

So you installed on a laptop too? Is Lightdm worked ok for you?

https://bugs.launchpad.net/lightdm/+bug/1637733

My kernel is a mainline kernel , which i installed via Ukuu. Because my FN keys needed it to work. Although , when using Mint kernels , same problem was there. So not kernel related , i tried with default kernel before.

384.98 is from Graphics PPA. When i installed Mint again , there was 375 series drivers available on Mint' s default. So i thought that was the problem and added this ppa but turns out it wasn't.

https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa

And yes , i deleted ~/.local/share/feral-interactive/ all content on there and verified games on Steam but it is still the same.

My all drives are EXT4.

Which info can i provide to you? BTW , Mint had 18.3 update just seconds ago and i downloaded it and situation is still same.

If you don't mind , this looks like it needs a direct touch on issue.

I can install TeamViewer and you can look everything you want on my system , Steam , games etc.

I just want to play them but somehow i can't.

Leopard1907 avatar Nov 27 '17 18:11 Leopard1907

So you installed on a laptop too? Is Lightdm worked ok for you?

It was just a plain old PC, which perhaps highlights Prime as part of the issue, though this would be the first time I've seen it affect disk access in this way.

If you could link to a guide you used, or quickly explain how you installed Prime, I may be able to emulate the same setup on a laptop.

My kernel is a mainline kernel, which i installed via Ukuu. Because my FN keys needed it to work. Although, when using Mint kernels, same problem was there. So not kernel related, i tried with default kernel before.

Cheers, that and the graphics driver are fine then, and the ppa should also work alright.

And yes , i deleted ~/.local/share/feral-interactive/ all content on there and verified games on Steam but it is still the same.

OK, thanks for double checking those.

My all drives are EXT4.

Hmm, that rules out any of the strange inter-filesystem bugs I've seen before.

Which info can i provide to you? BTW , Mint had 18.3 update just seconds ago and i downloaded it and situation is still same. If you don't mind , this looks like it needs a direct touch on issue. I can install TeamViewer and you can look everything you want on my system , Steam , games etc. I just want to play them but somehow i can't.

I'd like you to be able to play them too :)

Hmm, so I think there are a few more things we can try together first here. Focusing on LIS (the error there points directly to a disk access issue) I can see it's failed to load the /path/to/steamapps/common/Life Is Strange/share/data/lifeisstrange/config/defaultengine.ini file, with matching lower case. Could you quickly verify that file is there, and that running file on it on the command line says it's UTF-8 Unicode text, with CRLF line terminators?

We should also check if TR and SoM have the same file access issue - could you send over what happens when you run them? If they hang, a kill -6 will give us the crash dmp which you can attach here this time.

I know this can be a pain, but have you also tried the games on Ubuntu (with prime) on the same laptop? I know that it's a pain to configure another OS, but it'd help massively in narrowing down the cause of the issue.

mdiluz avatar Nov 28 '17 09:11 mdiluz

Marc i'm so sorry to reply so late. That notify e-mail didn't make it to my inbox so i just guessed that you gave up. ( I hope you're not )

Before that , i tried Ubuntu before and it was same. Ubuntu 16.04 was the distro. I didn't do anything extra to run Prime on Ubuntu and Mint. Just installed the Nvidia official driver and Prime appeared.

Here is the LiS file output.

ile '/home/asus/.steam/steam/steamapps/common/Life Is Strange/share/data/lifeisstrangegame/config/defaultengine.ini' /home/asus/.steam/steam/steamapps/common/Life Is Strange/share/data/lifeisstrangegame/config/defaultengine.ini: UTF-8 Unicode text, with CRLF line terminators

I don't lower case though so i'm adding this file as an attachment. LiS.txt

Also Hitman is one of the affected games and it says this. Dx 11 error. ekran goruntusu - 2017-12-17 13-22-32

How can i use that kill argument?

Leopard1907 avatar Dec 17 '17 12:12 Leopard1907

No worries for the slowness.

So this HITMAN error heavily implies the current driver isn't compatible. The game checks for the OpenGL features it needs and errors with an "incompatible device" message if it finds them missing (and we must have forgotten to change the error text to say OpenGL 4.5 and/or the specific extensions needed).

Best guess is HITMAN is not using the official NVIDIA drivers there, and is either using nouveau or the intel card. That may be why the less graphically intensive games run, but the more modern ones do not.

Adding this line to the top of the game's .sh launch script should help identify that:

glxinfo > ~/glxinfo_output.txt

You can then try and run the game, and the file should be created. You'll need mesa-utils installed if you don't already. The output in ~/glxinfo_output.txt will tell us which GL driver is being detected. I suspect it's the wrong one and Prime is failing for whatever reason.

For the other two games, running kill -6 $(pidof TombRaider) and kill -6 $(pidof ShadowOfMordor) should force a "crash" while they're hanging, which should create a proper crash log. You'll need pidof installed though I think Mint has that by default already.

mdiluz avatar Dec 18 '17 11:12 mdiluz

Thank you for reply Marc.

Here is the glxinfo.

Uploading glxinfo_output.txt …

Here is the dmp file of SoM.

19eaf6e9-978a-d987-66f8dc23-54603753.dmp.zip

I couldn't get it for Tomb Raider because it just refuses to run. I click play but it closes itself at miliseconds.

Also LiS says Failed to find default engine.ini but it hangs.

So i can kill it with kill -6 so here is that dmp too.

73f62aa1-cf82-aaa7-36ef1559-15b63577.dmp.zip

Leopard1907 avatar Dec 18 '17 11:12 Leopard1907

Glx info here.

note: added to a gist and deleted below comment - Marc here

Leopard1907 avatar Dec 18 '17 11:12 Leopard1907

Thanks @Leopard1907,

Frustratingly, your glxinfo output shows a valid OpenGL version string: 4.5.0 NVIDIA 384.98 which implies the game would see that too, so that would rule out finding the wrong driver or card.

The LIS crash verifies what I saw before - that it simply couldn't locate the engine configuration file. DXMD appears to have given up in a similar way to LIS.

If these are going wrong for the same reason, it almost has to be a data related issue, possibly with writing to the preferences in ~/.local/share/ or $XDG_DATA_HOME. I know this is a ridiculous request, but could you check those paths are fully writable to and aren't doing anything strange?

Could you also try running LIS with XDG_DATA_HOME=/tmp %command% in the steam launch arguments?

If these are separate issues, then this is a little harder. So first, let's be clear about what's happening here for each game, so we don't lose track:

Hitman - Fails to find valid GL 4.5 (appears in error as DX11) device DXMD - Simply hangs, possibly data related LIS - Can't find it's defaultengine.ini file Dirt Rally - Simply Hangs Medieval 2 - Works Shogun 2 = Works

Could you correct me if I'm wrong there?

In the mean time I'm going to attempt to set up a similar prime laptop, I don't have access to a laptop with 1050, but I have ones with other Nvidia cards.

mdiluz avatar Dec 20 '17 17:12 mdiluz