The forum

how to use optirun for two graphic card systems?

Author Replies
MDCore Tuesday 15 November 2011 at 20:15
MDCoreAnonymous

Hi. I have a dual graphics card setup on my laptop, an intel and an nvidia. To use the nvidia for specific programs I have to run the command like so:
optirun glxgearsthis will run glxgears through the nvidia card.

So I can't seem to get POL to do this. If I edit the shortcut scripts and change:
POL_Wine "Steam.exe" to
optirun POL_Wine "steam.exe"nothing happens and the error log says command POL_Wine not found.

Is there a setting I can change somewhere or is there a way to alter the script to make this work?
Quentin PÂRIS Tuesday 15 November 2011 at 20:33
Quentin PÂRISAnonymous

You could edit POL_Wine function in wine.lib ?
MDCore Tuesday 15 November 2011 at 20:39
MDCoreAnonymous

Thanks for the quick response!

Is wine.lib a file? I checked Tools/Manage Wine versions but that doesn't let me edit any settings.
MDCore Tuesday 15 November 2011 at 20:49
MDCoreAnonymous

You're a genius. Found it in /usr/share/playonlinux/lib/. That was exactly what I was looking for.

For anyone who finds this, I editing /usr/share/playonlinx/lib/wine.lib. Searched for "POL_Wine ()" and changed
wine "$@" ...
to
optirun wine "$@" ...

It's a nasty hack but it runs optirun.

Edited by MDCore

razvanc87 Tuesday 22 November 2011 at 20:24
razvanc87Anonymous

Hello everyone.

I tried editing the /usr/share/playonlinux/lib/wine.lib and it didn't work for me. I don't see any "optirun application_name" anywhere in the terminal. Is there something that I may be missing?
Quentin PÂRIS Tuesday 22 November 2011 at 20:25
Quentin PÂRISAnonymous

Please read all the messages.
razvanc87 Tuesday 22 November 2011 at 20:38
razvanc87Anonymous

Well. I did read all the messages and I did change the function from wine.lib but it seems that nothing happenes... is as if PlayOnLinux won't use the POL_Wine () function. What kind of output do you think I should post here in order to make myself clear?..
Quentin PÂRIS Tuesday 22 November 2011 at 20:46
Quentin PÂRISAnonymous

POL uses POL_Wine for every shortcut
razvanc87 Tuesday 22 November 2011 at 20:53
razvanc87Anonymous

OK, so I started POL in the terminal:

[install_plugins] Message: Checking plugin: Offline PlayOnLinux...
[install_plugins] Message: Checking plugin: Capture...
[install_plugins] Message: Checking plugin: Transgaming Cedega...
[install_plugins] Message: Checking plugin: Wine Import...
[install_plugins] Message: Checking plugin: Wine Look...
[install_plugins] Message: Checking plugin: Screen Capture...
[install_plugins] Message: Checking plugin: PlayOnLinux Vault...
[maj_check] Message: List is up to date
[main] Message: Debugger is starting

and started Steam in debug mode:

Writting log to /home/razvan/.PlayOnLinux//tmp/errors_Steam.log.e

[POL_Wine_SetVersionEnv] Message: Setting wine version path: 1.3.33, x86
[POL_Wine_SetVersionEnv] Message: "/home/razvan/.PlayOnLinux//wine/linux-x86/1.3.33" exists
[POL_Wine] Message: Running wine-1.3.33 Steam.exe
wine: cannot find L"C:\\\\windows\\\\system32\\\\winemenubuilder.exe"
err:wineboot:ProcessRunKeys Error running cmd L"C:\\\\windows\\\\system32\\\\winemenubuilder.exe -a -r" (2)
[...]

so... if I do "lsmod | grep -i nvidia" I get nothing... and I don't see any optirun anywhere, and I have this in "wine.lib":

[...]
if [ "$LOGFILE" = "/dev/null" ] || [ "$KeepOutput" = "True" ]
then
optirun wine "$@"
else
optirun wine "$@" >> "$LOGFILE" 2>> "$LOGFILE"
fi
errors="$?"
[...]

so what am I doing wrong here?... if you have any idea...
Quentin PÂRIS Tuesday 22 November 2011 at 20:56
Quentin PÂRISAnonymous

You missed the important part of the log
razvanc87 Tuesday 22 November 2011 at 21:01
razvanc87Anonymous

Thanks for your time... but this isn't helping very much if I'm not pointed in the right direction... I am new to POL so I have no idea about what 90% of this stuff is... what is the important part of the log? so that I can rectify my post...
Quentin PÂRIS Tuesday 22 November 2011 at 21:22
Quentin PÂRISAnonymous

I think your problem has nothing to do with optirun. Post a new topic and explain exactly what you are trying to do, run and paste the full output
lamaipomul Wednesday 15 August 2012 at 8:46
lamaipomulAnonymous

You're a genius. Found it in /usr/share/playonlinux/lib/. That was exactly what I was looking for.

For anyone who finds this, I editing /usr/share/playonlinx/lib/wine.lib. Searched for "POL_Wine ()" and changed
wine "$@" ...
to
optirun wine "$@" ...

It's a nasty hack but it runs optirun.

Quote from MDCore

Cxcelent post, works great. Without this info i wouldn't succeed.
Bumblebee-Project put in practice :)

10x
Quentin PÂRIS Wednesday 15 August 2012 at 10:46
Quentin PÂRISAnonymous

Be careful, it can cause problems
lamaipomul Wednesday 5 September 2012 at 12:49
lamaipomulAnonymous

it caused problems, use at your own risk
i reinstalled everything and because i still have problems with textures i moved to http://www.playonmac.com/en/topic-8298-optirun_in_POL.html

This site allows content generated by members, and we promptly remove any content that infringes copyright according to our Terms of Service. To report copyright infringement, please send a notice to dmcayonlinux.com