Announcement

Collapse
No announcement yet.

Here Is What Happens When Trying To Use Non-NVIDIA Drivers To Play XCOM 2 On Linux

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #31
    And once again every driver except one struggles as a new title is coming to Linux. These driver vendors really need to get their act together.

    Comment


    • #32
      I (and 4 other users on Steam) have the same issue with Nvidia drivers: it does not crash, but main menu and maps are black with some drawing artifacts. Case is discussed here: http://steamcommunity.com/app/268500...6292761093493/

      The GL debug output has these context errors:
      Code:
      [0208/202928:ERROR:gl_context_glx.cc(107)] Couldn't make context current with X drawable.
      [0208/202928:ERROR:gles2_cmd_decoder.cc(3200)] GLES2DecoderImpl: Context lost during MakeCurrent.
      [0208/202928:ERROR:gl_bindings_autogen_gl.cc(6831)] Trying to call glGetGraphicsResetStatusARB() without current GL context
      [0208/202928:ERROR:gl_bindings_autogen_gl.cc(6831)] Trying to call glGetGraphicsResetStatusARB() without current GL context
      [0208/202928:WARNING:x11_util.cc(1490)] X error received: serial 926, error_code 171 (GLXBadDrawable), request_code 154, minor_code 26 (X_GLXMakeContextCurrent)
      [0208/202928:ERROR:gl_bindings_autogen_gl.cc(6831)] Trying to call glGetGraphicsResetStatusARB() without current GL context
      [0208/202928:ERROR:gl_context_glx.cc(107)] Couldn't make context current with X drawable.
      [0208/202928:ERROR:gles2_cmd_decoder.cc(3200)] GLES2DecoderImpl: Context lost during MakeCurrent.
      [0208/202928:ERROR:gl_bindings_autogen_gl.cc(6831)] Trying to call glGetGraphicsResetStatusARB() without current GL context
      [0208/202928:WARNING:x11_util.cc(1490)] X error received: serial 958, error_code 8 (BadMatch (invalid parameter attributes)), request_code 154, minor_code 26 (X_GLXMakeContextCurrent)
      [0208/202928:ERROR:gl_context_glx.cc(107)] Couldn't make context current with X drawable.
      [0208/202928:ERROR:gles2_cmd_decoder.cc(3200)] GLES2DecoderImpl: Context lost during MakeCurrent.
      [0208/202928:ERROR:gl_bindings_autogen_gl.cc(6831)] Trying to call glGetGraphicsResetStatusARB() without current GL context
      [0208/202928:WARNING:x11_util.cc(1490)] X error received: serial 987, error_code 8 (BadMatch (invalid parameter attributes)), request_code 154, minor_code 26 (X_GLXMakeContextCurrent)
      [0208/202928:ERROR:gl_context_glx.cc(107)] Couldn't make context current with X drawable.
      [0208/202928:ERROR:gles2_cmd_decoder.cc(3200)] GLES2DecoderImpl: Context lost during MakeCurrent.
      [0208/202928:ERROR:gl_bindings_autogen_gl.cc(6831)] Trying to call glGetGraphicsResetStatusARB() without current GL context
      [0208/202928:WARNING:x11_util.cc(1490)] X error received: serial 1015, error_code 8 (BadMatch (invalid parameter attributes)), request_code 154, minor_code 26 (X_GLXMakeContextCurrent)
      [0208/202928:ERROR:gl_bindings_autogen_gl.cc(6522)] Trying to call glDeleteVertexArraysOES() without current GL context
      [0208/202928:WARNING:x11_util.cc(1490)] X error received: serial 1044, error_code 3 (BadWindow (invalid Window parameter)), request_code 4, minor_code 0 (X_DestroyWindow)
      Feral says they have not been able to reproduce yet.
      The strange thing is that Xpander69 has almost the same system than me (Archlinux 64, GTX970) and it works for him with 361.18 drivers. I also tried 352.63, same issue. Other games like Alien Isolation, Civ V and Shadow of Mordor work fine!

      Comment


      • #33
        Originally posted by carewolf View Post
        That looks like Chromium debug output, probably just from an embedded webview. Also explains why it is GLES, Chromium uses GLES (or WebGL), to transfer OpenGL commands between their processes.
        Yes, but I do not see these messages when running Alien Isolation for instance.
        These errors seem unrelated, but could they interfere with a game?
        Last edited by zeb_; 09 February 2016, 05:16 AM.

        Comment


        • #34
          I have further news: it is now working on my "non-working" machine using a brand new user account! So that means the issue is not system wide, but related to some user specific setting. I am quite puzzled, because I had initally reinstalled Steam entirely on my non-working user account and it did not solve the issue. So that means the problem is with another file. It is also a relief, because diagnosing it should be a lot simpler. I will let other users having the same issue know, and see if they see the same thing, and if they can help figure out the cause.

          Comment


          • #35
            The issue was found: LC_ALL was set to French language, which uses comma as decimal separator. LC_ALL should be unset.

            Comment


            • #36
              Originally posted by zeb_ View Post
              The issue was found: LC_ALL was set to French language, which uses comma as decimal separator. LC_ALL should be unset.
              Just something related: I have had problems with uncommon language settings when running Steam games in the past. I solved it by adding "export LANG=en_US.utf8" to the script from which I am usually starting steam.sh.

              Note: That being said, it would be better if Steam and Steam games worked with any valid LC_* and LANG settings.
              Last edited by atomsymbol; 16 February 2016, 10:02 AM. Reason: Add a note

              Comment

              Working...
              X