You should also notify the game developer.
Is your Optimus set up for 32-bit architecture? Also, have you tried running with primus (again, with 32-bit setup)?
Thanks for the fast help. Yes, my Optimus has 32-bit support.
As per your suggestion, I have tried Primus. It works.
With Primus working, does it work sufficiently or does it just barely work (similar to the Intel)?
With Intel it was more or less playable if I kept the visuals at minimum. With Primus it works very well, even with most visual effects enabled.
Alrighty. I'll close this as resolved, but it may still be worth mentioning to the developers. You never know what sort of information may be useful at a yet-unknown moment.
Yes, the developer has already been notified. Thanks again.
Nothing extracted yet.
Trying to run The Cave on Steam 1.0.0.36-1 using Optimus (nvidia-bumblebee driver 313.26-2). Steam runs fine, but I get the following error upon launching The Cave:
Failed to load installscript /home/user/.local/share/Steam/SteamApps/common/TheCave/installscript.vdf
Game update: AppID 221810 "The Cave", ProcID 5754, IP 0.0.0.0:0
ERROR: ld.so: object 'gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored.
(steam:5268): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
(steam:5268): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
(steam:5268): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
(steam:5268): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
(steam:5268): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
(steam:5268): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
(steam:5268): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
(steam:5268): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
(steam:5268): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
(steam:5268): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
(steam:5268): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
(steam:5268): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
(steam:5268): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.
Setting breakpad minidump AppID = 221810
Steam_SetMinidumpSteamID: Caching Steam ID: 76561198029423712 [API loaded no]
ERROR: ld.so: object 'gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored.
saving roaming config store to 'sharedconfig.vdf'
roaming config store 2 saved successfully
[VGL] NOTICE: Pixel format of 2D X server does not match pixel format of
[VGL] Pbuffer. Disabling PBO readback.
X Error of failed request: BadDrawable (invalid Pixmap or Window parameter)
Major opcode of failed request: 14 (X_GetGeometry)
Resource id in failed request: 0x400008
Serial number of failed request: 120
Current serial number in output stream: 120
Game removed: AppID 221810 "The Cave", ProcID 5754
saving roaming config store to 'sharedconfig.vdf'
roaming config store 2 saved successfully
The game runs fine (if a bit slow) using the Intel card.