protonscr

Source engine games fail to start on Xinerama

steamclosed MOVED: Team Fortress 2reviewedWindow manager
ValveSoftware/steam-for-linux#2285 · opened 2013-04-07 by Spanguole · updated 2017-04-25 · 5 comments · github
SSpanguole 2013-04-07 github

If I have Xinerama enabled, when I try to launch any of the Source engine games [TF2; HL2 DM; CSS], they all crash on startup with this error:

SS_2013_04_07_23_30_50

the terminal output says [taken from a TF2 crash]:

Game update: AppID 440 "Team Fortress 2", ProcID 4950, IP 0.0.0.0:0
ERROR: ld.so: object 'gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored.
Xlib:  extension "RANDR" missing on display ":0.0".
SDL video target is 'x11'
SDL video target is 'x11'
SDL failed to create GL compatibility profile (whichProfile=0!
PROBLEM: You appear to have OpenGL 0.0.0, but we need at least 2.0.0!
Could not find required OpenGL entry point 'glGetError'! Either your video card is unsupported, or your OpenGL driver needs to be updated.
saving roaming config store to 'sharedconfig.vdf'
roaming config store 2 saved successfully

When I turn Xinerama off & disable my second monitor, all those games work fine.

WITH Xinerama ON, most other games work fine (Killing Floor, Amnesia: The Dark Descent, for example). Nvidia driver's sanity check indicates the driver is fine. glxgear indicates only a small performance drop. Thus, I do not think the driver is to blame.

System information [from steam]:


Processor Information:
    Vendor:  AuthenticAMD
    Speed: 3500 Mhz
    8 logical processors
    8 physical processors
    HyperThreading:  Unsupported
    FCMOV:  Supported
    SSE2:  Supported
    SSE3:  Supported
    SSSE3:  Supported
    SSE4a:  Supported
    SSE41:  Supported
    SSE42:  Supported
    
Network Information:
    Network Speed:  
    
Operating System Version:
    Ubuntu 12.10 (64 bit)
    Kernel Name:  Linux
    Kernel Version:  3.5.0-26-generic
    X Server Vendor:  The X.Org Foundation
    X Server Release:  11300000
    X Window Manager:  Marco
    Steam Runtime Version:  steam-runtime-release-i386_2013-03-25
    
Video Card:
    Driver:  NVIDIA Corporation GeForce GTX 560/PCIe/SSE2

    Driver Version:  4.3.0 NVIDIA 313.18
    Desktop Color Depth: 24 bits per pixel
    Monitor Refresh Rate: 0 Hz
    VendorID:  0x10de
    DeviceID:  0x1201
    Number of Monitors:  1
    Number of Logical Video Cards:  1
    Primary Display Resolution:  3840 x 1080
    Desktop Resolution: 3840 x 1080
    Primary Display Size: 47.40" x 13.50"  (49.25" diag)
                                            120.4cm x 34.3cm  (125.1cm diag)
    Primary Bus: PCI Express 16x
    Primary VRAM: 1024 MB
    Supported MSAA Modes:  2x 4x 8x 16x 
    
Sound card:
    Audio device: Realtek ALC889
    
Memory:
    RAM:  7903 Mb
    
Miscellaneous:
    UI Language:  English
    LANG:  en_US.UTF-8
    Microphone:  Not set
    Total Hard Disk Space Available:  398203 Mb
    Largest Free Hard Disk Block:  312340 Mb
    
Installed software:
    
Recent Failure Reports:
Sswex 2013-04-18 github

same here

Mmagcius 2013-05-01 github

Use RandR, not XINERAMA. Support for it was recently added to the nvidia proprietary driver.

AAzelphur 2014-08-07 github

This bug also affects me, @magicus RandR multi display cannot work with multiple cards on nvidia afaik.

Mmagcius 2014-08-07 github

RandR and Xinerama are two separate extensions for two separate purposes. NVIDIA could support both at the same time if they wanted to.

Kkisak-valve maintainer 2017-04-25 github

Closing as general video driver quality from 2013 is no longer relevant. If anyone is still experiencing this issue with an up to date system, please open a new issue report on the Source-1-Games issue tracker.

Nothing extracted yet.