El Foro

League of Legends FPS Issue

Autor Respuestas
NyxathidHorror Wednesday 20 May 2015 at 22:14
NyxathidHorrorAnonymous

Hello all!

I just joined in hopes that somebody can lend me a hand in figuring out how to solve my FPS issues. I have Playonlinux and League installed. The game loads alright, and plays ok, until combat starts, then my FPS drops dramatically. I'm no Linux expert, so I'm assuming it's a simple fix that I missed.

 

Here's my computer specs.

 

Summary
Computer
Processor 8x Intel(R) Core(TM) i7-2630QM CPU @ 2.00GHz
Memory 8088MB (1424MB used)
Operating System Ubuntu 14.04.2 LTS
Date/Time Wed 20 May 2015 03:56:18 PM EDT
   
Display
Resolution 1600x900 pixels
OpenGL Renderer Mesa DRI Intel(R) Sandybridge Mobile
X11 Vendor The X.Org Foundation

 

In debug I'm getting this error.

err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded

 

Also, I know that League relies on having an updated version of Internet Explorer, and certain settings configured. How exactly would I go about updating IE for WINE?

 

I know that the date and time format is also necessary to play league, and I have noticed that I get an error for it in the debug. Is there a way to change that?

I'm on a 64 bit machine, and I'm presuming 32 is what's needed. How do I go about changing this?

 

As I said, I'm no expert, so how do I post my wine specs for you guys?

I changed the swappyness to 10 from 60, and that allowed the game to run a bit smoother, but still not perfect.

If there's any other info I need to post, then let me know and I'll get it to you.

Thank you very much!!!

Editado por: NyxathidHorror

Levan Wednesday 20 May 2015 at 23:25
Levan

First it is interesting to know how did you install LOL, did you installed it with POL installer or did you install it manually ?


Second what is your graphics card and are you using propritary drivers or not ? that might be the issue

Third if the internet explorer is an issue it should not be noticeable when the battle is in progress and I strongly doubt that it would be blamed for performance issues.

 

Forth if you installed LOL with POL installer then it would automatically download the x32 version of wine

 

Finally because we are using a compatibility layer some performance hit can be justifiable

NyxathidHorror Thursday 21 May 2015 at 1:37
NyxathidHorrorAnonymous

 

First it is interesting to know how did you install LOL, did you installed it with POL installer or did you install it manually ?


Second what is your graphics card and are you using propritary drivers or not ? that might be the issue

Third if the internet explorer is an issue it should not be noticeable when the battle is in progress and I strongly doubt that it would be blamed for performance issues.

 

Forth if you installed LOL with POL installer then it would automatically download the x32 version of wine

 

Finally because we are using a compatibility layer some performance hit can be justifiable

 

 I installed with the POL installer.

 

Under my settings it says "Intel® Sandybridge Mobile," but I presume that's not descriptive enough. What command can I use to figure this out?

 

I ran "lshw -c video," and this is what I got. Was that the correct command?

 

*-display               
       description: VGA compatible controller
       product: 2nd Generation Core Processor Family Integrated Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 09
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:52 memory:d0000000-d03fffff memory:c0000000-cfffffff ioport:4000(size=64)

 

That makes sense about IE. I read a couple forum posts about that being a problem, so I figured I would ask.

 

Had no idea that POL installed what was required. A lot of posts I've read about the issue were a couple years old, so I assumed that I had to create, and point the programs to wine32.

Also, I noticed that the specs say "Memory 8088MB (1424MB used)," so does that mean the greater portion of my processer isn't being used? I'm more familiar with Fedora, and when I used it years ago, it had similar problems.

I'm trying to figure as much of this out on my own, but a lot answers I've seen are a couple years old. I greatly appreciate all the help! As I stated, I'm no linux guru, so try to explain in the simplest terms possible.

Thanks again!

Editado por: NyxathidHorror

cripplebeast Thursday 21 May 2015 at 4:48
cripplebeastAnonymous

This could simply be that your intgrated intel graphics card just doesnt have the grunt.
what are your in game graphics settings?

if you do an
sudo lspci | grep VGA
what do you see?

I have been doing some reading. I have a similiar but i think unrelated issue to you. However I did come across this which i think may apply to your setup
https://unixblogger.wordpress.com/2011/03/13/the-ultimative-performance-boost-for-league-of-legends-with-wine/

Editado por: cripplebeast

Ronin DUSETTE Thursday 21 May 2015 at 6:13
Ronin DUSETTE
Admin

It is descriptive enough. All i7's have an iGPU, and you're running the open source Mesa libs on the i7's built-in graphics processor. Whether or not the 32-bit libs are installed remains to be seen (you need to enable multiarch-support and install the mesa 32-bit graphics libs for your card.). The wiki has more info on multiarch Linux distros and graphics. Though, I don't know if that will fix it. 


Please:
Post debug logs & full computer specs in first post
No private messages for general help, use the forums
Read the wiki, Report broken scripts
Levan Thursday 21 May 2015 at 20:09
Levan

Ronin I have a question and is there a chance you have any experience with this ? Well If you get latest intel drivers from 01.org is there any chance that GPU performance will increase, have you had this experience?

NyxathidHorror

Sorry for a late response, about your memory usage well that is how a system should work, unless a software has a memory leak it should not fill up the System ram and unlike windows Linux use ram more efficiently, if linux system will feel that using ram is a good thing for the performance it will use it.
take a look here:  http://www.linuxatemyram.com/

If you have HD 3000 video card and do not have additional video card for performance purposes (AMD or NVIDIA) well take a look at this clearly you can see that video card is not the strongest performer
http://www.videocardbenchmark.net/video_lookup.php?gpu=Intel+HD+3000
http://www.videocardbenchmark.net/gpu.php?gpu=Intel+HD+3000

Editado por: Levan

Ronin DUSETTE Thursday 21 May 2015 at 20:33
Ronin DUSETTE
Admin

@levan - Not really. And it's a pain in the a** to get working right. Because the Intel graphics libs are a part of the Linux graphics stack, you can almost always get them pre-packaged for your system. For *bunbtu based systems, I recommend the Oibaf PPA and running the newest mainline kernel. That will get you pretty much as up-to-date as you can get without compiling everything by hand. I ran those on my Dell laptop (Intel HD 4000, 775 socket quad core), and actually got pretty good performance from most games (of course with toned-down graphics settings). 

For systems like Arch, Gentoo, and other rolling releast distros, you will pretty much have the newest stuff available all of the time (when I installed Arch on my laptop last weekend, the newest kernel, mesa, blah blah blah where all installed by default.).

It depends on your system, but they usually either come with the almost-newest Linux goodies, or they are easilly installable through a PPA or some other system made for delivering updated and backported packages to your distro. :)

As for the HD 3000 graphics card (also keep in mind that it is an integrated GPU, built in to the CPU. Not like the regular ones that came with the older 775 socket Core series that had an external, on-board GPU); it may not just come down to the actual OOMPH you can get out of it, but more along the lines of what types of calls will it support (some cards/driver combos don't support certain things that certain games need, and that can crash them.). As is the case with Photoshop CS6 and Intel graphic cards; through Wine/POL it causes a fatal crash because the card itself (rather, in this case, the drivers for the card, not matter how new) do not handle a certain call to the card, and it dies. Though, the Windows drivers work just fine for it. Go figure. lol.

For anyone running pure Intel graphics, I would say that the key is to have the newest kernel, xorg, and graphics libs, to get the best performance and best chance at compatibility. Again, it varies from distro to distro, but it is usually pretty simple to get them updated to cutting edge (if not bleeding edge) packages. 

Hope this helps. laugh

Editado por: RoninDusette


Please:
Post debug logs & full computer specs in first post
No private messages for general help, use the forums
Read the wiki, Report broken scripts
Ronin DUSETTE Thursday 21 May 2015 at 20:37
Ronin DUSETTE
Admin

 

Also, I noticed that the specs say "Memory 8088MB (1424MB used)," so does that mean the greater portion of my processer isn't being used? I'm more familiar with Fedora, and when I used it years ago, it had similar problems.

Memory usage on Linux is not like on Windows. It can be confusing. Personally, I don't really worry about it that much. Linux is awesome at memory management. The link that Levan posted gives more info on that, plus you can always google and do some research. There are 100's of thousands of articles, tutorials, and blogs about Linux in general, plus there is all kinds of documentation that the developers spend a LOT of time writing (like wikis, manuals, usage guides, etc). Do some research on how Linux works when you have the time. It is extremely fun and interesting. At least if you are a nerd like me. haha. 


Please:
Post debug logs & full computer specs in first post
No private messages for general help, use the forums
Read the wiki, Report broken scripts
Levan Thursday 21 May 2015 at 20:50
Levan

Thanks Ronin for clearing it up :) I really like the new generation intel integrated graphics cards, when they are running under windows the results are really impressive. However under linux especially when using wine it is a big mess, but the biggest problem for me is and this drives me nuts, why is it setting up bumblebee such a problem even today.

Ronin DUSETTE Thursday 21 May 2015 at 21:03
Ronin DUSETTE
Admin

Because bumblebee is a cookie-cutter (not in a bad way; I just can't think of a different term. bumblebee is actually really awesome) , open source solution to fill a gap left by the proprietary drivers from Nvidia. They won't open source that part of their code, and without that, bumblebee is the only way to switch from the intel card to the Nvidia card (which uses sink offloading to essentially turn the Intel's outputs into the outputs for the Nvidia card), and since the open source nouveau drivers do not support reclocking (basically, the nouveau driver cannot control the clock speed of the Nvidia cards, as it is proprietary and the code is not open, so when you start your system, the base clock speed set on the GPU is all it will ever be at.) except for on a few cards, it is useless for gaming at the moment (in contrast to the radeon driver for AMD cards; AMD has actually helped out a lot with the development of the open source Linux driver). 

Basically, it all comes back to this; bumblebee fills the gap left in the feature set provided in the official Nvidia Linux drivers, using open source everything for the Intel side, and having to integrate, somehow, the Optimus feature, only available through Windows (which, of course, was never designed to work with Linux, probably more specifically X), a proprietary system. If Nvidia would open source a bit more code, I am sure bumblebee would be easier to install (and maybe not even needed). But that is for a different blog. 

To be honest, I don't see setting up bumblebee as really a problem. It is just understanding what it is doing and following the docs. It is our best solution to the Optimus problem, albeit cumbersome for sure. lol.

Editado por: RoninDusette


Please:
Post debug logs & full computer specs in first post
No private messages for general help, use the forums
Read the wiki, Report broken scripts
NyxathidHorror Thursday 21 May 2015 at 23:28
NyxathidHorrorAnonymous

This could simply be that your intgrated intel graphics card just doesnt have the grunt.
what are your in game graphics settings?

if you do an
sudo lspci | grep VGA
what do you see?

I have been doing some reading. I have a similiar but i think unrelated issue to you. However I did come across this which i think may apply to your setup
https://unixblogger.wordpress.com/2011/03/13/the-ultimative-performance-boost-for-league-of-legends-with-wine/

This is what I get with that command.

 

00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)

 

"It is descriptive enough. All i7's have an iGPU, and you're running the open source Mesa libs on the i7's built-in graphics processor. Whether or not the 32-bit libs are installed remains to be seen (you need to enable multiarch-support and install the mesa 32-bit graphics libs for your card.). The wiki has more info on multiarch Linux distros and graphics. Though, I don't know if that will fix it." - Ronin

Sorry, I coudln't figure out how to multi-quote. How exactly do I do this? Once again, I've got very basic linux knowledge.

Ronin DUSETTE Thursday 21 May 2015 at 23:42
Ronin DUSETTE
Admin

Have you read all of the rest of the posts completely?


Please:
Post debug logs & full computer specs in first post
No private messages for general help, use the forums
Read the wiki, Report broken scripts
Ronin DUSETTE Thursday 21 May 2015 at 23:46
Ronin DUSETTE
Admin

 

Once again, I've got very basic linux knowledge.

Google (much google), our wiki, your distros documentation, etc.. People spend a lot of time writing documentation, manuals, wiki articles, and forum posts. Pleas read them. 


Please:
Post debug logs & full computer specs in first post
No private messages for general help, use the forums
Read the wiki, Report broken scripts
BloodyIron Sunday 23 August 2015 at 7:29
BloodyIron

I know this is a bit of resurrection, but I want to point out that OP actually provided sufficient information to get the exact model of integrated graphics that he has. What you do is take the intel processor model (i7-2630QM) and google "intel MODEL HERE" and then go to intel's page ( http://ark.intel.com/products/52219/Intel-Core-i7-2630QM-Processor-6M-Cache-up-to-2_90-GHz ) and lower down in the page it talks about the GPU:

Processor Graphics  Intel® HD Graphics 3000

Editado por: BloodyIron