#Legion 7i Pro FPS drops
1 messages · Page 1 of 1 (latest)
Download and show pics
If your issue is related to specific game dunno could be game engine
Show pics of what exactly?
also sorry for the multiple posts, joining the server was buggy
Cpu and gpu temps
can I show it as an overlay on top of my game in fullscreen cause I think it only happens in fullscreen, not sure
gonna have to test tomorrow
ty for that
I'm just playing Geometry Dash
but the thing is when I tab out of the game it's fine
I think that's an issue
FPS drops cuz of thermal throttling
Are those temps at idle?
nah I had the game open
paused
sooo what do I do
how does that even happen
like what is throttling, what does it mean
It means part of the processor is getting so hot that it's having to restrict performance to stop it overheating.
that's not normal tho
Although it being a high powered laptop. It might be somewhat expected.
oh
It also looks like only a couple cores are doing it. What does it look like if you click the arrow next to "core temperatures" that should show you the temperatures for each core.
relaunched game
Do you get similar high temperatures in other games or just this?
well I can tell that I don't get lagg in other games like this, can see temperatures tho
Where's CPU Package Power?
I'd only be concerned if this number goes below 35/45/54W depending on the CPU
since thermal throttling but package power still very high/exceeds PL1 would be a nothingburger on laptops
hold on 53 is idle, is that normal
Are fans on auto or max?
It's a laptop so probably yes
auto
on a laptop, I wouldn't worry too much about 50-60 idle if fans can stop
since they'd rather keep quiet
I've had a quick Google and there are a fair few posts of people complaining about that laptop throttling
after all, it's nowhere near dangerous
(Lemme guess: it approaches 30-40C when you full blast the fans at idle?)
I don't think these temps are what is causing your performance issues though
yeah
doing that in class is probly not the best idea rn xd
especially since
I have no idea what your CPU Package Power is
if it's 99C but, say, at like 90W
it's a nothingburger
yea hold on lemme get that
make sure to do the exact same thing that causes it to flag throttling
well it just throttles every time I have the game open so
that right
why does it not throttle when I use a monitor tho ._. at least, I'm assuming here, cause I don't get lag on monitor
cause GPU does everything?
You're not throttling
Hmm I wonder if it's doing something weird with the graphics switching. And it's doing something daft like trying to use the igpu normally, but the dgpu when the monitor is plugged in
You're probably just running out of extra thermals/turbo
since it looks like your CPU peaked at 91W
Is your laptop plugged in at the moment?
most laptops can't really hold a 91W CPU
yes
It's got a 157w turbo xD
wdym thermals/turbo
Most modern CPUs usually come with two power ratings
TDP/PBP/PL1
and whatever the fuck is going on with the other one
on laptops and some oem desktops the cooling is just enough for PL1 indefinitely
PL2 is not a guarantee and is a matter of how quickly heat soak happens
alright that is a bit much to understand for me rn but what is the conclusion rn
I am not throttling you say
What is the problem, why is it hot, what do I do
This is normal behaviour for modern CPUs. Modern CPUs can run at extremely high speeds without errors, but at a great power cost
And with great power comes with great heat
It's mostly to do with the fact that you can get some things done REALLY quickly and go back to idle
and also that if less cores are used outright it's harder to max out the power usage
so technically speaking there is no problem
your low FPS issues likely are caused by something else
but I don't think GeometryDash consumes that much performance tho
I think I'll tell you to check 3DMark
Basic Edition can be obtained from the Steam store page. Download Demo on the right of the page. Run Time Spy once, and post the results screen.
Do you play with vsync off?
no, it's on
What's your display refresh rate
240
Even basic-looking games can become toasty on the CPU if you let them actually get that high, but I don't really play that game, so make of that what you will. Either way, use 3DMark - that way I can actually confirm if it's working within expectations
aight, will do when I'm home
in the end, it's probly bad code by the dev tbh
what about undervolting? read reddit posts suggesting that
If it's a 13th gen CPU, forget about it
but just to be sure, I think it's a HX right
You might be able to, but if I were you I'd probably just leave it alone
since you are now dealing with stability gremilins
alright
yeah
I mean, as I said, it all works fine when connecting to my monitor, even on the same laptop screen
it's so weird
dGPU only mode for both?
running only dGPU mode rn yea
the OP got deleted, but anyway, I'll probably going to ask you if doing the following helps the performance
- In NVIDIA Control Panel > Manage 3D Settings, change the power management mode here to Prefer Maximum Performance. Then, apply, and restart the entire PC. Check the same game again; do the FPS drops cease without an external monitor?
(Note: this workaround will increase idle and low-load power draw.)
power management weirdness is what I'm thinking since the issue goes away as soon as the gpu needs to deal with two monitors
you do not think it has to do with the CPU despite HWinfo saying it's throttling
because you need to go below cpu tdp to actually count
throttling just means that the cpu is slowing down from its maximum possible speed
it's still just a workaround yk, seems to work
hmm
now try with only external display on
but with normal power
(restart pc after applying before testing)
yea gotta do that later, still in class
how do I turn off laptop display
oh found it
it happens with external monitor too
I also get fps drops in the menu so it can't rly be the game
What would you compare with and without the external display? @ruby hornet
- set bios to default
- Restore nvidia control panel 3d settings
- enable gpu hardware sch
First set these basic things
then check temps and tell me the highest for both cpu and ram
bios default is Hybrid mode tho, right
should I switch to dGPU
it's at least stable but laggy, I only wanna use dGPU
alright it seems like I fixed the issue... I am on Hybrid mode, switched to use dGPU only from the Nvidia control panel and it works even smoother than dGPU mode was working :)
dGPU mode in BIOS does some weird stuff ig
usually nvidia selects dgpu. In some rare cases you gotta manually select dgpu
yeah but it still has to run through optimus which has performance loss
wait optimus is enabled weather I want it or not externally right?
I think it's probably using dgpu the whole time then?
forgot you were using laptop lol
If your laptop supports Advanced Optimus (as the option appears in NVIDIA Control Panel), if that is turned on, the effect of it and running in dGPU-only mode is identical... if the game is at least DX10
If this laptop is new enough to be a 13th gen Intel and comes with Windows 11, don't underestimate CASO either when running in hybrid mode
What performance do you get when you leave the graphics in hybrid mode? Does it stutter?
No stutters at all with Hybrid mode and setting the dGPU in the Nvidia control panel. Now the only issue is that when I use a second display, the Nvidia control panel has Optimus selected and I get a bit of lag.
Also my laptop has Advanced Optimus
Optimus is pretty much the default mode if you didn't change, so some elaboration is needed
I think I'll write down the situation...
Assuming the issues only appear when a second display is connected:
- normal Optimus/hybrid: no stutter
- dGPU only mode: stutter
- dGPU only mode + forced max perf: no stutter
Is this correct?
(Might make it easier if you screenshot the screen where you change the GPU settings)
Look my Laptop has a BIOS mux switch that switches the laptop dGPU mode. With that on, the iGPU basically doesn't exist. So you gotta seperate between that option and setting dGPU "manually" in Nvidia Control settings.
What we had at first (dGPU mode):
- Playing on either one display: laggy & unstable
- Playing with both on: smooth
Now Hybrid mode:
- No monitor connected + dGPU in Nvidia Control panel: smooth (even smoother than dGPU mode
- Playing on external display (with laptop screen on) + Nvidia Control Panel auto selecting Optimus option (when plugging in monitor): a bit laggy
...I think your laptop actually doesn't support Advanced Optimus
Since it's clear the steps you're listing is different.
How does Adv Optimus look like usually
The option will appear in NVIDIA Control Panel as its own page, selected on the left side
If "Manage 3D settings" and "Adjust video image settings" were each a page, then it'd be another page
Take a screenshot of "Configure Surround, PhysX" with the monitor connected.
Due to the way external display outputs work, sometimes some outputs only work one way or another.
well now gotta wait half a day cause school, but is it normal that it only shows the monitor as display without the laptop display
inside control panel
Definitely strange if it's not turned off
tho quite sure it selects the dGPU there on auto
if set to auto
but I set that to dGPU too
I want the screenshot
Text is meaningless
The top section has how display connections and GPUs are laid out.
alright gotta wait then
OK, with your laptop, every output is running off dGPU
then performance should be the same?
What's the contents of this page?
and note how laptop screen isn't on there
I mean, the screen itself is on but isn't shown there
doesn't a cpu usually calculate physics
no idea
It's more relevant for some older games that could use hardware accelerated physics. just leave it at auto
aight
In this case, you probably can verify if the iGPU is still active. If it is, it should appear in Task Manager.
Can you provide a link to your laptop's support pages?
Since an external display is involved some of the usual rules with optimus may not apply
wdym? Lenovo's support?
wdym with laptop's support pages?
most laptop maker's have somewhere you can find more details, drivers, and other stuff for a given laptop
tried the other type-c port?
there's just one with DP?
1x USB-C 3.2 Gen 2 (support data transfer and DisplayPort™ 1.4)
1x USB-C 3.2 Gen 2 (support data transfer, Power Delivery 140W and DisplayPort 1.4)
right hold on
same thing
I don't think it's the connection cause it works with both monitors in dGPU mode yk
Um, then, what is the problem then?
But anyway
I think probably best to now try to put everything back to where it was, so disconnect every monitor, and change the video mode to regular Optimus. Restart the PC.
I think the laptop doesn't have any issues driving its own display, so after this, then, on the page where you select the mode, choose dGPU-only mode (the last option), restart. once the computer is restarted, before continuing, show the contents of the following:
- the left side of NVIDIA Control Panel
- Task Manager > Performance
- Device Manager > Display adapters
Do not connect external monitors
before continuing, I want you to restore BIOS defaults and put Vantage settings to the defaults.
aight
Once you're done with them, then, you can start checking what happens with the GPU set to Optimus in NVIDIA Control Panel. After restarting, then set it again to dGPU only mode, and restart again
that's when you should check the contents of the three things i listed without connecting any external monitors
You mean the monitors with display adapter?
cause that's just this
or graphics cards?
minimized game there
now onto dGPU
dGPU mode
Graphics cards (has NVIDIA GeForce RTX...)
This one is your monitors
That was both iGPU and dGPU listed there
dGPU mode
so far so good. still no external display connected?
the internal laptop display lags?
yeah
I actually have questsions here ngl
FPS drops like I described in the beginning
only have game opened
Can you check again with the game closed?
yea
I wanna see the VRAM usage when nothing is running
just task manager opened
It's on the high side. Gimme a moment.
- Click "Details" (first circle on left)
- Right-click a column and click "Select columns"
- Scroll this window until Dedicated GPU memory shows up
- Tick that
- Click OK
- Now you have this column, sort this by that
you may need to click twice
normally I wouldn't investigate vram usage but it seems like it's quite high even for desktop idle, so I wonder what other programs that can use 3D are running
The fact that video decode is running... know anything that might be playing videos is open?
Besides Discord, also check:
chat programs
web browsers
game launchers
It's installed by Rectify
wrong message
MicaForEveryone is installed by Rectify I installed
Why did you install this?
brings nice features ._.
anyway, see if the lag persists if you uninstall MicaForEveryone
If it stays, or if you need to also uninstall Rectify, do that too.
features will be worth jack if it bugs out
if nothing improves, then it's probably not the cause, and you should put things back
what is the first thing in task manager there
Desktop Window Manager. (Windows' own desktop manager/compositor. A thing since Windows Vista, and handles the Windows desktop hardware acceleration and stuff. Sometimes, excess VRAM usage is attributed to this instead of the actual culprit.)
that works too
actually, that might be better
exit mica
and see if the game still lags
yeah laggs
if that still lags, then exit all rectify stuff and check again
Have to rule out third party software first
so anyway
when the game lags, do you have any onscreen overlays that can help with telling why?
you can use MSI Afterburner and set up the monitoring so that it pops the required values
or if you have GeForce Experience installed and logged in, try ALT-Z > Performance > change the overlay to advanced
which one is better, gonna have to install
MSI Afterburner can be configured to show even more stats than what GFE's overlay can.
I want to see these:
CPU temperature
CPU clock speed
CPU package power
GPU temperature
GPU clock speed
GPU power
All GPU limit reasons
Frame rate
Frame time (as a graph)
How do I use this thing
just wanna overlay
is "usage" clockspeed?
"CPU usage"
looks like it
you need both
get both cpu usage and clock speed
also forgot to tell you but also get gpu usage too
why is framerate greyed out
check the checkbox at the left
is afterburner doing something by default?
the lagg goes away sometimes but if I minimize it and put it on again the lagg can go away or trigger the lag
even at high performance it feels a tiny bit laggier than in hybrid mode yk
high fps I mean
Do you get input lag?
not sure, don't think
if you use GFE's overlay, Render Latency is one of the stats
I wonder if it's just the laptop being hella quirky if optimus is faster
though I'm not surprised
Windows 11 CASO is really good
(the current default for all supported hardware on Windows 11.)
but
the game uses OpenGL
so probably not applicable here
I think you should experiment more with the laptop. Perhaps you've found an edge case where since the game is so low load, that it probably was better off just running on normal mode
I have tried many many things, been on this for at least a week, almost two
one edge case for sure is that when I plug in monitor, FPS are smooth
on both displays
so what changes there
does it draw more power for displaying on both screens?
you guys know more about stats than I do
the GPU does need to do more work to get two screens on
so what values should we look at then
Temps, usage,FPS stability, latency
Just curious I don't own laptop so I don't know much. But do you find this option in bios
ASPM: PCIe Power Management [disable]
Looks pretty good
memory speed is way higher if u compare them
are you guys thinking "game so low load, video card forgor to wake up"?
sure feels like it and we're going to need to do something like...
for this app specifically
Yes that would also work
gonna try later today but I mean it's a phone game so might be ig
@flat arch Usually prefer max performance isn't necessarily. But due to Nvidia-windows compatibility issue sometimes this feature helps
right, I'm gonna try it later today 👌🏼
this seems to be working