Framework Laptop 13 Ryzen 7040 BIOS 3.07 Release - Held

Upgraded BIOS from 3.06 Beta to 3.07 on Windows 11. And today I got BSOD with code: KERNEL_DATA_INPAGE_ERROR driver “dxgmms2.sys”. Never seen this before.

Actually, I didn’t benchmark this so maybe something else changed, but my battery / wattage seems a couple of W lower now? -8W while watching a YT video, ~4W idle. I’m pretty sure we were more like 10W while watching YT before that.

Which OS and browser? The just released Firefox 136 includes:

Hardware video decoding is now enabled for AMD GPUs on Linux.

I’d already enabled it on FF manually when I got the machine, I believe this is just setting the default.

The most recent kernel (6.12 or 6.13, I forget) also helped a lot. but I feel like this new bios is also contributing? IDK, I didn’t write numbers down so I may have just not paid enough attention.

Sounds like maybe a graphics driver issue? I think dxgmms2.sys is related to DirectX. Are you running the latest drivers from AMD, or the drivers that are included with the bundle from Framework?

No, because that will cause constant discharge/charge cycle worse than previous version. Sorry if my words caused a bit of misunderstanding. I was just trying to explain that it’s difficult for computers without hardware bypass charging to implement hysteresis loop, not saying hysteresis loops is worse.

If the charge limit is below the battery level, all power will be drawn from the battery, no supplementary power from AC even at max load. if the battery level is less than 5% below the set limit, the battery will maintain current level unless the total power consumption is greater than a certain percentage (48W w/ 60W charger, any W w/ 30W charger as mentioned above)

No I didn’t personally use 3.07 to test it out because unable to downgrade.

1 Like

Did you mean If the battery level is above the charge limit … ?

1 Like

Sorry, my mistake. Thank you for pointing it out

1 Like

Lol no worries. I’m also in the wait and see boat for now with the upgrade, currently on 3.05 and pretty much always plugged in with limit at 70. Battery (61Wh) cycle count is only 20 after ~ 18 months.

1 Like

Yes, I installed drivers from bundle. But I see two AMD Software in installed apps. Maybe something came to me via Windows update. How can I check what particular version of driver am I use?

I’m not seeing charge limiting working any more. Previously I had it set to 60% max and it stopped there. Now it’s charging all the way to 100%. I’ve had a look at the BIOS, and it’s still set to 60% charge max.

I’m going to drain the battery now and see if it limits when charged again.

1 Like

Did you try what @Brian_Gregory and I did?
Toggling the saver feature off, reboot, then toggle it on again, and reboot?

I also had to re-enter all the settings. Even if it looked like it was set to a certain charge limit it turned out it wasn’t.

BIOS 3.07 is still behaving oddly.

I changed my battery charge limit to 75% since it seemed that my previous value of 70% would be interpreted as meaning the battery should stay between 65% and 70% when using it on AC power, and I thought between 70% and 75% was more what I wanted.

That seemed to work the battery charged up from 70% to 75% and stopped charging.
All good so far.

However, next I needed to use the laptop on batteries for a while. It ran down to about 60%, if I remember right. Then I connected AC power again. I was expecting the battery to charge to 75% but no, it seems to be charged to 91% so far and it’s still charging!

ADDED LATER:
It charged all the way to 100%. Then I started trying to work out what was going on. I set things on and off and to different values and back again in the BIOS.
I think it’s now doing the same thing it did last time drawing no power until the battery gets down to my limit (now set to 75%).

So am I doomed to have it turn every tiny 10% battery cycle from using it on battery for a little while into a huge charge right up to 100% and then down again to my limit?
That would make setting a charge limit rather an unknown quantity – it might end up actually shortening the battery life, it’s difficult to know.

1 Like

Can somebody from Framework please comment on this?

Does the “old” method of setting the charge limit still work?

I’m now thinking that maybe this, was an illusion caused by me happened to choose to enter the BIOS settings at the same time as the BIOS was already going to do things that seem unexpected to me.

I think that was an incorrect assumption. I’ve set it back to 70% and so far that seems to mean the battery mostly stays between 70% and 71%.

Can confirm I’m seeing the same behavior with the charge limit spontaneously not being honored after an upgrade from 3.06 to 3.07. After the update, the laptop started charging up past the limit to 100%, and I reset the settings, rebooted, and then entered the charge limit again in the UEFI settings. That seemed to fix it for one charge session, but the next time I unplugged the laptop and plugged it back in, it again charged back up to 100%. After this it continued to recharge to 100% the next couple of unplug-charge cycles. I’m now trying another UEFI settings reset and disabling the battery extender to see if that helps.

1 Like

I’ve installed this BIOS 3.07 on my FW13 AMD, after having BIOS 3.06 installed for a couple of months. Installed via EFI shell updater, and I’m running linux.

So far, seems to work well for me. I’ve set my charge limit to 86%. I pre-emptively toggled UMA “GAMING” mode, and charge-limit, off and on in the bios settings, because I’ve seen the UMA mode get oddly reset after an update before. But after that, all seems to work, and the 86% charge limit works even after discharging 20% or so and then recharging again.

If you’re using the charge-limit, I think you should make sure the battery-saver feature is off; I don’t think it makes sense to have both enabled, pick one.

3 Likes

I have battery extender disabled. I have set the charge limit (to 80%) 4 times and it still charges beyond 85%.
I don’t know what I should do at this point.

1 Like