# Framework Laptop 13 Ryzen 7040 BIOS 3.05 Release and Driver Bundle

**URL:** <https://community.frame.work/t/framework-laptop-13-ryzen-7040-bios-3-05-release-and-driver-bundle/48276>\
**Category:** Framework Laptop 13\
**Tags:** bios-announcement\
**Created:** [April 4, 2024, 8:26am UTC](https://community.frame.work/t/framework-laptop-13-ryzen-7040-bios-3-05-release-and-driver-bundle/48276 "2024-04-04T08:26:02Z")\
**Posts on this page:** 20\
**Page:** 4

<div class="post-metadata">

**Author:** ![Rei](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/rei/32/13593_2.png) [@Rei](https://community.frame.work/u/Rei)\
**Post date:** [April 7, 2024, 9:00am UTC](https://community.frame.work/t/framework-laptop-13-ryzen-7040-bios-3-05-release-and-driver-bundle/48276/62 "2024-04-07T09:00:37Z")

</div>

So far don’t encounter any issues with Game mode turned off.  
I never set `sg_display=0`

> [@\[TRACKING\] Graphical corruption in Fedora 39 (AMD 3.03 BIOS)](http://community.frame.work/t/tracking-graphical-corruption-in-fedora-39-amd-3-03-bios/39073/234):
>
> I disabled UMA\_GAME\_OPTIMIZED today. Btw its called “Gaming” after 3.05. I tried to trigger the corruption, like I did last time… open many tabs running YouTube, Totem running 1080p video, and plugging and unplugging my usb-c dock with monitor connected. I opened 30 tabs in the background and plug/unplug dock, close/open lid, on/off fractional scaling, open/close lid - didn’t trigger white graphical corruption. I used mine whole day without any issue. worth noting, I’m on kernel 6.8, bios 3.…

---

<div class="post-metadata">

**Author:** ![Rijnder\_Wever](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/rijnder_wever/32/20177_2.png) [@Rijnder\_Wever](https://community.frame.work/u/Rijnder_Wever)\
**Post date:** [April 7, 2024, 10:06am UTC](https://community.frame.work/t/framework-laptop-13-ryzen-7040-bios-3-05-release-and-driver-bundle/48276/63 "2024-04-07T10:06:11Z")

</div>

> [@mikeymop](#):
>
> Is this the IRQ1 failure mentioned in the known issues?

No, the error describes an usb device/port that does not want to go in or out of a particulair sleep state.

---

<div class="post-metadata">

**Author:** ![Rijnder\_Wever](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/rijnder_wever/32/20177_2.png) [@Rijnder\_Wever](https://community.frame.work/u/Rijnder_Wever)\
**Post date:** [April 7, 2024, 10:11am UTC](https://community.frame.work/t/framework-laptop-13-ryzen-7040-bios-3-05-release-and-driver-bundle/48276/64 "2024-04-07T10:11:10Z")

</div>

I’m not entirely sure if this relates to the new 3.05 BIOS, but hibernation is broken on my end (it worked fine a while ago). Specifically, dmesg is flooded with errors, and my laptop wakes up not long after running `systemctl hibernation`. Could be merely coincidental, however.

Any else has having hibernation problems on linux _after_ installing the new BIOS?

---

<div class="post-metadata">

**Author:** ![sanch3z](https://avatars.discourse-cdn.com/v4/letter/s/47e85d/32.png) [@sanch3z](https://community.frame.work/u/sanch3z)\
**Post date:** [April 7, 2024, 11:27am UTC](https://community.frame.work/t/framework-laptop-13-ryzen-7040-bios-3-05-release-and-driver-bundle/48276/65 "2024-04-07T11:27:17Z")

</div>

I’m having the same issue on kernel 6.7.9.

```auto
Apr 07 12:57:25 kernel: tsc: Fast TSC calibration using PIT
Apr 07 12:57:25 kernel: tsc: Detected 3293.768 MHz processor
Apr 07 12:57:25 kernel: clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645519600211568 ns
Apr 07 12:57:25 kernel: clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 133484873504 ns
Apr 07 12:57:25 kernel: clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x2f7a4d5e84a, max_idle_ns: 440795314252 ns
Apr 07 12:57:25 kernel: clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
Apr 07 12:57:25 kernel: clocksource: Switched to clocksource tsc-early
Apr 07 12:57:25 kernel: clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
Apr 07 12:57:25 kernel: tsc: Refined TSC clocksource calibration: 3293.769 MHz
Apr 07 12:57:25 kernel: clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x2f7a4deb66d, max_idle_ns: 440795294980 ns
Apr 07 12:57:25 kernel: clocksource: Switched to clocksource tsc
Apr 07 12:57:25 kernel: kvm_amd: TSC scaling supported
Apr 07 12:58:36 kernel: clocksource: timekeeping watchdog on CPU6: Marking clocksource 'tsc' as unstable because the skew is too large:
Apr 07 12:58:36 kernel: clocksource: 'hpet' wd_nsec: 511992864 wd_now: 409f1946 wd_last: 402f3d50 mask: ffffffff
Apr 07 12:58:36 kernel: clocksource: 'tsc' cs_nsec: 512540105 cs_now: 49d42e9653 cs_last: 496f8edfc6 mask: ffffffffffffffff
Apr 07 12:58:36 kernel: clocksource: Clocksource 'tsc' skewed 547241 ns (0 ms) over watchdog 'hpet' interval of 511992864 ns (511 ms)
Apr 07 12:58:36 kernel: clocksource: 'tsc' is current clocksource.
Apr 07 12:58:36 kernel: tsc: Marking TSC unstable due to clocksource watchdog
Apr 07 12:58:36 kernel: TSC found unstable after boot, most likely due to broken BIOS. Use 'tsc=unstable'.
Apr 07 12:58:36 kernel: clocksource: Checking clocksource tsc synchronization from CPU 8 to CPUs 0,6-7,10,12-14.
Apr 07 12:58:36 kernel: clocksource: Switched to clocksource hpet

```

---

<div class="post-metadata">

**Author:** ![Muggle\_Twist](https://avatars.discourse-cdn.com/v4/letter/m/f19dbf/32.png) [@Muggle\_Twist](https://community.frame.work/u/Muggle_Twist)\
**Post date:** [April 7, 2024, 11:30am UTC](https://community.frame.work/t/framework-laptop-13-ryzen-7040-bios-3-05-release-and-driver-bundle/48276/66 "2024-04-07T11:30:32Z")

</div>

The skew is quite small it seems. It’s probably safe to run with the watchdog disabled.

`tsc=nowatchdog`

Add this to your kernel commandline to disable the watchdog

---

<div class="post-metadata">

**Author:** ![Matthew\_Shapiro](https://avatars.discourse-cdn.com/v4/letter/m/c37758/32.png) [@Matthew\_Shapiro](https://community.frame.work/u/Matthew_Shapiro)\
**Post date:** [April 7, 2024, 3:35pm UTC](https://community.frame.work/t/framework-laptop-13-ryzen-7040-bios-3-05-release-and-driver-bundle/48276/67 "2024-04-07T15:35:45Z")

</div>

Yes, in kernels \> 6.6 \< 6.8.5 (unreleased). Hibernation works fine with Linux kernel 6.6.25 and bios 3.05.

---

<div class="post-metadata">

**Author:** ![Matthew\_Shapiro](https://avatars.discourse-cdn.com/v4/letter/m/c37758/32.png) [@Matthew\_Shapiro](https://community.frame.work/u/Matthew_Shapiro)\
**Post date:** [April 7, 2024, 3:41pm UTC](https://community.frame.work/t/framework-laptop-13-ryzen-7040-bios-3-05-release-and-driver-bundle/48276/68 "2024-04-07T15:41:34Z")

</div>

Graphics work fine with Manjaro KDE 6.6.25 and BIOS 3.05 with sg\_display removed from kernel command line.

Game mode is still enabled.

---

<div class="post-metadata">

**Author:** ![Hussain\_Arif](https://avatars.discourse-cdn.com/v4/letter/h/977dab/32.png) [@Hussain\_Arif](https://community.frame.work/u/Hussain_Arif)\
**Post date:** [April 7, 2024, 8:13pm UTC](https://community.frame.work/t/framework-laptop-13-ryzen-7040-bios-3-05-release-and-driver-bundle/48276/69 "2024-04-07T20:13:16Z")

</div>

No issues so far! I normally get a white screen on 2 hours of uptime. Currently on 2 hrs 49 mins uptime. Thanks for your work!

---

<div class="post-metadata">

**Author:** ![Ulmondil](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/ulmondil/32/24591_2.png) [@Ulmondil](https://community.frame.work/u/Ulmondil)\
**Post date:** [April 7, 2024, 9:05pm UTC](https://community.frame.work/t/framework-laptop-13-ryzen-7040-bios-3-05-release-and-driver-bundle/48276/70 "2024-04-07T21:05:53Z")

</div>

I have been using the beta BIOS for 3 days with Ubuntu 23.10, kernel 6.5, ryzen 5. Thanks to FW for their work.

> [@tbd](#):
>
> Can someone confirm if this message still shows up in dmesg?

Same message.

> [@Mario\_Limonciello](#):
>
> People who have needed game mode or sg\_display=0 for the white screen issue can you please back both of these out?

I tried removing first `sg_display` and then game memory mode (btw I might go back to game mode in the future for other reasons). The first time I bootep up, the system hung on the login screen (gdm) and became unusable: no keyboard/mouse response, no tty reachable, I had to reboot via ssh. I tried again and everything worked fine. And again without problem. I now blame gnome/mutter/gdm for the crash and I won’t bother finding the relevant logs, but I will if it happens again. After this first episode now everything looks fine. I’ll report any related problems.

> [@dimitris](#):
>
> All seems good so far (just minutes into the new BIOS) but it also brought back a wake-back-up-on-lid-close issue that’s almost (not 100%) identical to the original report in this old thread:

I tried and I confirm I have these issues:

- laptop wakes up from s2idle, when the lid is closed, if it was suspended with open lid
- and also, laptop wakes up from s2idle when the power cable is plugged/unplugged during sleep

Tomorrow maybe I’ll try to add the udev rules. And edit here if that workaround solves the issue.

Was this behaviors present also with 3.03? I never noticed/encountered it.

Are the logs from `amd_s2idle.py` useful for anyone? I have them in case.

[EDIT] test done: with the udev rule everything is ok, thanks @dimitris @Mario_Limonciello

---

<div class="post-metadata">

**Author:** ![Mario\_Limonciello](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/mario_limonciello/32/19277_2.png) [@Mario\_Limonciello](https://community.frame.work/u/Mario_Limonciello)\
**Post date:** [April 7, 2024, 9:17pm UTC](https://community.frame.work/t/framework-laptop-13-ryzen-7040-bios-3-05-release-and-driver-bundle/48276/71 "2024-04-07T21:17:30Z")

</div>

(edit; sorry reread your post more thoroughly).

Yes the udev rules will help your s2idle issues.

---

<div class="post-metadata">

**Author:** ![Ferdinand\_Bachmann](https://avatars.discourse-cdn.com/v4/letter/f/bb73d2/32.png) [@Ferdinand\_Bachmann](https://community.frame.work/u/Ferdinand_Bachmann)\
**Post date:** [April 7, 2024, 10:29pm UTC](https://community.frame.work/t/framework-laptop-13-ryzen-7040-bios-3-05-release-and-driver-bundle/48276/72 "2024-04-07T22:29:34Z")

</div>

Just updated to BIOS 3.05 on my Framework 13 with AMD 7840U, 32GB RAM:

- good: suspend works
- bad: resume on lid-close bug regressed (linux kernel workaround only triggers on BIOS 3.03), so I had to re-add the udev rule
- good: hibernate works
- good: graphical glitches / white screen issue did not regress (was fixed with BIOS 3.03 and kernel 6.8 for me already; Game Mode is OFF in BIOS, and no sg\_display=0 kernel cmdline option)
- good: no clocksource “TSC unstable” errors in boot log

---

<div class="post-metadata">

**Author:** ![abittner](https://avatars.discourse-cdn.com/v4/letter/a/9d8465/32.png) [@abittner](https://community.frame.work/u/abittner)\
**Post date:** [April 7, 2024, 11:29pm UTC](https://community.frame.work/t/framework-laptop-13-ryzen-7040-bios-3-05-release-and-driver-bundle/48276/73 "2024-04-07T23:29:14Z")

</div>

> [@Kieran\_Levin](#):
>
> ### Linux/LVFS
> 
> **We are waiting for metadata to rebuild in 4 hours**
> 
> Updating via LVFS is available in the testing channel during the beta period.

I dont quite understand this part about lvfs, why is this 3.05 beta? when the beta? was 3.03? in that other thread ( [Framework 13 AMD Ryzen 7040 BIOS 3.03b BETA - #124 by Wade](http://community.frame.work/t/framework-13-amd-ryzen-7040-bios-3-03b-beta/46479/124) ) ? or is only the lvfs delivery still considered beta for this 3.05 for an initial time span?

thanks.

---

<div class="post-metadata">

**Author:** ![Azure](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/azure/32/18838_2.png) [@Azure](https://community.frame.work/u/Azure)\
**Post date:** [April 8, 2024, 1:21am UTC](https://community.frame.work/t/framework-laptop-13-ryzen-7040-bios-3-05-release-and-driver-bundle/48276/74 "2024-04-08T01:21:42Z")

</div>

> [@Rei](#):
>
> why is it called BETA? is it not a final release?

> [@abittner](#):
>
> why is this 3.05 beta? when the beta? was 3.03? in that other thread ( [Framework 13 AMD Ryzen 7040 BIOS 3.03b BETA - #124 by Wade](http://community.frame.work/t/framework-13-amd-ryzen-7040-bios-3-03b-beta/46479/124) ) ? or is only the lvfs delivery still considered beta for this 3.05 for an initial time span?

For anyone who is new to Framework’s BIOS updates, all updates are released in a Beta for two weeks to see if there are any initial issues that the team were not able to be catch in internal testing. It is not recommended to download at this time unless you are okay with issues that could come up, but it allows the people who are willing to test it to do so. If there are no major issues in two weeks, it will be made an official release that will be available on the BIOS update support page [here](https://knowledgebase.frame.work/framework-laptop-bios-and-driver-releases-amd-ryzen-7040-series-r1rXGVL16).

---

<div class="post-metadata">

**Author:** ![Hussain\_Arif](https://avatars.discourse-cdn.com/v4/letter/h/977dab/32.png) [@Hussain\_Arif](https://community.frame.work/u/Hussain_Arif)\
**Post date:** [April 8, 2024, 9:37am UTC](https://community.frame.work/t/framework-laptop-13-ryzen-7040-bios-3-05-release-and-driver-bundle/48276/75 "2024-04-08T09:37:53Z")

</div>

Update: I currently have an issue where the laptop doesn’t detect the external monitor if the monitor was plugged in **before** the laptop was turned on.  
I have to plug the monitor after the laptop has booted. Other than that, everything is fine

---

<div class="post-metadata">

**Author:** ![abittner](https://avatars.discourse-cdn.com/v4/letter/a/9d8465/32.png) [@abittner](https://community.frame.work/u/abittner)\
**Post date:** [April 8, 2024, 4:35pm UTC](https://community.frame.work/t/framework-laptop-13-ryzen-7040-bios-3-05-release-and-driver-bundle/48276/76 "2024-04-08T16:35:05Z")

</div>

this might possibly also be highlevel software (OS) related I guess? what OS etc are you enjoying? here be details. might help them devs and debuggers.

---

<div class="post-metadata">

**Author:** ![Hussain\_Arif](https://avatars.discourse-cdn.com/v4/letter/h/977dab/32.png) [@Hussain\_Arif](https://community.frame.work/u/Hussain_Arif)\
**Post date:** [April 8, 2024, 5:21pm UTC](https://community.frame.work/t/framework-laptop-13-ryzen-7040-bios-3-05-release-and-driver-bundle/48276/77 "2024-04-08T17:21:44Z")

</div>

Fedora 39, latest kernel(6.8.4). This bug didn’t occur on the previous bios. Since there might be a software issue, I’ll do a liveboot of Fedora with the monitor already plugged in.

Update: Seems to have fixed itself.

---

<div class="post-metadata">

**Author:** ![Kieran\_Levin](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/kieran_levin/32/110_2.png) [@Kieran\_Levin](https://community.frame.work/u/Kieran_Levin)\
**Post date:** [April 8, 2024, 10:45pm UTC](https://community.frame.work/t/framework-laptop-13-ryzen-7040-bios-3-05-release-and-driver-bundle/48276/78 "2024-04-08T22:45:49Z")

</div>

> [@Meddlemaker](#):
>
> However, when I went back to turn off booting from USB in the bios options, password I used before now no longer works. Used to show when typing up to 10 characters, now there is 64 character p/w indicator. I can’t edit bios anymore. I’m pretty sure I’m not mistyping or leaving all caps on, or something like that. Even walked and took a few hours break before trying again.

Do you know what your previous bios was? We would like you investigate your report more.

You can try a full bios defaults reset. You have to open the input cover, find the small switch in the center top of the mainboard. And press it for 1 second, release for 1 second, 10 times, then power on to perform a full bios reset.

---

<div class="post-metadata">

**Author:** ![Wade](https://avatars.discourse-cdn.com/v4/letter/w/9de053/32.png) [@Wade](https://community.frame.work/u/Wade)\
**Post date:** [April 8, 2024, 11:03pm UTC](https://community.frame.work/t/framework-laptop-13-ryzen-7040-bios-3-05-release-and-driver-bundle/48276/79 "2024-04-08T23:03:55Z")

</div>

Unfortunately I got an error during install and the laptop no longer POSTS etc:

 ![PXL_20240408_223502951](https://us1.discourse-cdn.com/flex001/uploads/framework3/original/3X/2/6/26680c095861e1f59ba680a5f735b005abb06718.jpeg)

Please advise, I used fwudmgr, ArchLinux, LTS kernel. Updating from the previous beta from a few days ago.

Update: Support has handled this on an existing ticket and may be related to other issues.

---

<div class="post-metadata">

**Author:** ![rage\_311](https://avatars.discourse-cdn.com/v4/letter/r/db5fbb/32.png) [@rage\_311](https://community.frame.work/u/rage_311)\
**Post date:** [April 8, 2024, 11:12pm UTC](https://community.frame.work/t/framework-laptop-13-ryzen-7040-bios-3-05-release-and-driver-bundle/48276/80 "2024-04-08T23:12:39Z")

</div>

My BIOS upgrade from Windows 11 and new driver installation went flawlessly. Thanks!

Is there any advantage to installing the Framework provided GPU/Adrenalin driver that’s on the 23.X major version vs the driver available from AMD on the 24.X versioning? Guaranteed compatibility, performance, something else?

---

<div class="post-metadata">

**Author:** ![Josh\_Bernard](https://avatars.discourse-cdn.com/v4/letter/j/6bbea6/32.png) [@Josh\_Bernard](https://community.frame.work/u/Josh_Bernard)\
**Post date:** [April 9, 2024, 2:15am UTC](https://community.frame.work/t/framework-laptop-13-ryzen-7040-bios-3-05-release-and-driver-bundle/48276/81 "2024-04-09T02:15:06Z")

</div>

Thank you for the update, fixed all my issues except the screen staying on when lid gets closed. I can deal with that for now.

[Previous page](https://community.frame.work/t/framework-laptop-13-ryzen-7040-bios-3-05-release-and-driver-bundle/48276.md?page=3)

[Next page](https://community.frame.work/t/framework-laptop-13-ryzen-7040-bios-3-05-release-and-driver-bundle/48276.md?page=5)
