MDCore |
Mardi 15 Novembre 2011 à 20:15
|
MDCore
|
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 |
Mardi 15 Novembre 2011 à 20:33
|
Quentin PÂRIS
|
You could edit POL_Wine function in wine.lib ?
|
MDCore |
Mardi 15 Novembre 2011 à 20:39
|
MDCore
|
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 |
Mardi 15 Novembre 2011 à 20:49
|
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. Edité par MDCore
|
razvanc87 |
Mardi 22 Novembre 2011 à 20:24
|
razvanc87
|
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 |
Mardi 22 Novembre 2011 à 20:25
|
Quentin PÂRIS
|
Please read all the messages.
|
razvanc87 |
Mardi 22 Novembre 2011 à 20:38
|
razvanc87
|
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 |
Mardi 22 Novembre 2011 à 20:46
|
Quentin PÂRIS
|
POL uses POL_Wine for every shortcut
|
razvanc87 |
Mardi 22 Novembre 2011 à 20:53
|
razvanc87
|
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 |
Mardi 22 Novembre 2011 à 20:56
|
Quentin PÂRIS
|
You missed the important part of the log
|
razvanc87 |
Mardi 22 Novembre 2011 à 21:01
|
razvanc87
|
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 |
Mardi 22 Novembre 2011 à 21:22
|
Quentin PÂRIS
|
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 |
Mercredi 15 Aoüt 2012 à 8:46
|
lamaipomul
|
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 |
Mercredi 15 Aoüt 2012 à 10:46
|
Quentin PÂRIS
|
Be careful, it can cause problems
|
lamaipomul |
Mercredi 5 September 2012 à 12:49
|
lamaipomul
|
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
|