You are here > Forums > PlayOnLinux > how to use optirun for two graphic card systems? fr

The forum

how to use optirun for two graphic card systems?

New topic  - Reply
Author Replies
MDCore Tuesday 15 November 2011 at 20:15 - [Quote]

Rank: Member

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:

Terminal output:

optirun glxgears
this 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:

Terminal output:

POL_Wine "Steam.exe"
to

Terminal output:

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 - [Quote]

Rank: Admin

Admin

You could edit POL_Wine function in wine.lib ?
MDCore Tuesday 15 November 2011 at 20:39 - [Quote]

Rank: Member

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 - [Quote]

Rank: Member

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 - [Quote]

Rank: Member

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 - [Quote]

Rank: Admin

Admin

Please read all the messages.
razvanc87 Tuesday 22 November 2011 at 20:38 - [Quote]

Rank: Member

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 - [Quote]

Rank: Admin

Admin

POL uses POL_Wine for every shortcut
razvanc87 Tuesday 22 November 2011 at 20:53 - [Quote]

Rank: Member

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 - [Quote]

Rank: Admin

Admin

You missed the important part of the log
razvanc87 Tuesday 22 November 2011 at 21:01 - [Quote]

Rank: Member

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 - [Quote]

Rank: Admin

Admin

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 - [Quote]

Rank: Member

Quote from MDCore:

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.

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 - [Quote]

Rank: Admin

Admin

Be careful, it can cause problems
lamaipomul Wednesday 5 September 2012 at 12:49 - [Quote]

Rank: Member

it caused problems, use at your own risk
i reinstalled everything and because i still have problems with textures i moved to http://www.playonlinux.com/en/topic-8298-optirun_in_POL.html
Il n'y a rien à voir ici