You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
### (No Longer Needed) USB-C Video Out from dGPU directly
33
+
UPDATED: CURRENT FIRMWARE MAKES THIS UNNEEDED, JUST MAKE SURE [YOUR FIRMWARE IS CURRENT](https://guides.frame.work/Guide/Fedora+41+Installation+on+the+Framework+Laptop+16/394?lang=en#s2261).
34
+
**With the latest firmware, just connect your display**.
33
35
34
36
By default, when you attach a USB-C cable to the dGPU port, it will not come out of [D3cold](https://learn.microsoft.com/en-us/windows-hardware/drivers/kernel/device-power-states) - this is by design and is to preserve your battery life during everyday usage.
**Which laptop does this work with:** Framework Laptop 16.
4
+
5
+
**(Considering this Beta/Testing as I am ironing out some keyboard backlighting behavior)**
6
+
7
+
>
8
+
>
9
+
> **NOTE:** This may not disable the keyboard backlighting when you place it into suspend. By default without this script, the keyboard backlight goes out automatically.
10
+
With this script,you will need to **Fn space bar to turn off the backlight** before you enter suspend or it may remain on. This is a side effect of the script.
11
+
>
12
+
>
13
+
14
+
15
+
16
+
17
+
18
+
**The problem:** In some instances, Framework Laptop 16 can accidentally come out of its suspend state. This usually occurs when traveling, walking, taking a bus, placing the laptop into a backpack.
19
+
Overall the agreed upon cause is that this happens due to keyboard presses while it's in a state of suspend, thus waking it up.
20
+
21
+
**The workaround:** Our engineering team has it [on their roadmap](https://community.frame.work/t/responded-waking-from-suspend-w-lid-closed/47497/73?u=matt_hartley) to fix this on the BIOS level, however until that is available this script is a reliable workaround.
22
+
23
+
**What this script does:** This script creates and enables a systemd service that prevents specific devices from waking the laptop from suspend. It disables wakeup functionality for **keyboard presses, touchpad presses, and lid lift events** by modifying the wakeup settings for USB devices and other relevant system devices. However, it ensures the system can still be brought out of suspend with a power button push.
24
+
The script configures the service to run at boot, ensuring these settings are applied consistently, and reloads the systemd daemon to recognize the new service.
25
+
26
+
**How do I resume from suspend after running this script:** Press the power button one time.
27
+
28
+
**Does this break functionality:** No, this script does not break functionality as long as it is implemented using this script on Ubuntu LTS or Fedora.
29
+
The script ensures that specific wakeup events, such as keyboard presses, touchpad presses, and lid lifts, are disabled, but it leaves the power button functional for resuming the system from suspend.
30
+
31
+
- Suspend Behavior: The laptop can still enter suspend mode when the lid is closed.
32
+
- Resume Behavior: The laptop can be brought out of suspend using the power button.
33
+
- Disabled Wakeup Events: Keyboard and touchpad presses, as well as lifting the lid, will no longer wake the system, ensuring the system only resumes through intentional user interaction (e.g., the power button).
34
+
35
+
**Restoring back to defaults:** Obviously this is not going to be a match for everyone, user habits may change. Therefore wwe also offer a script to restore your suspend configuration back to installation defaults.
36
+
This script is provided here as well.
37
+
38
+
**Will this work on other distros:** Likely yes, I see no reason why it would not assuming paths and so forth match what we are doing here. But it is completely untested.
39
+
40
+
41
+
## Download and activate the Disable Accidental Wakeup Script
42
+
43
+
Fedora, make sure curl is installed:
44
+
45
+
```
46
+
sudo dnf install curl -y
47
+
```
48
+
49
+
Ubuntu, make sure curl is installed:
50
+
51
+
```
52
+
sudo apt update && sudo apt install curl -y
53
+
```
54
+
55
+
Simply paste in this command into your kernel, press the enter:
56
+
(No reboot is needed, it's ready to go after running this script)
By design, Flatpaks have limited access to your home folder and system in general. For most applications, this is perfectly fine, though in some cases this may limit the access you need—such as a webcam or microphone for Zoom, or a directory outside your home folder (for example, an external flash/thumb drive). You can extend this access using Flatseal, which itself can be installed via Flatpak.
Copy file name to clipboardExpand all lines: framework13/Fedora41-amd-fw13.md
+33-30
Original file line number
Diff line number
Diff line change
@@ -49,26 +49,28 @@ sudo dnf upgrade
49
49
50
50
51
51
52
+
### Bonus Step (for former Mac users) Reduce Font Scaling to Match Your Needs
52
53
54
+
We received feedback that for users coming from OS X, installing GNOME Tweaks, browsing to Fonts, and reducing the font size from 1.00 to 0.80 may be preferred.
53
55
54
-
## Optional and *only if needed* - current AMD Ryzen 7040 Series workarounds to common issues
55
-
56
-
### To prevent graphical artifacts from appearing:
57
-
(Note, this workaround may be unneeded as it is difficult to reproduce, however, if you find you're experiencing [the issue described here](https://bugzilla.redhat.com/show_bug.cgi?id=2247154#c3), you can implement this boot parameter)
58
-
59
-
60
-
- Browse to the horizontal line in the upper left corner, click to open it.
61
-
- Type out the word terminal, click to open it.
62
-
- Then press the enter key, user password, enter key.
63
-
56
+
- Goto Displays, set scaling to 200%. This will look too large, so let's fix the fonts.
-[Simply visit this page](https://github.com/FrameworkComputer/linux-docs/blob/main/hibernation/kernel-6-11-workarounds/suspend-hibernate-bluetooth-workaround.md#workaround-for-suspendhibernate-black-screen-on-resume-kernel-611) (new tab), copy/paste the one liner, reboot. Now Bluetooth will stop for suspend and resume when you resume from s2idle suspend.
112
+
## (No Longer Needed) ~~Optional and *only if needed* - current AMD Ryzen 7040 Series workarounds to common issues~~
111
113
112
-
113
-
114
-
115
-
### Bonus Step (for former Mac users) Reduce Font Scaling to Match Your Needs
114
+
### ~~To prevent graphical artifacts from appearing:~~
115
+
~~(Note, this workaround may be unneeded as it is difficult to reproduce, however, if you find you're experiencing [the issue described here](https://bugzilla.redhat.com/show_bug.cgi?id=2247154#c3), you can implement this boot parameter)~~
116
116
117
-
We received feedback that for users coming from OS X, installing GNOME Tweaks, browsing to Fonts, and reducing the font size from 1.00 to 0.80 may be preferred.
118
117
119
-
- Goto Displays, set scaling to 200%. This will look too large, so let's fix the fonts.
120
-
- Install with:
121
-
118
+
-~~Browse to the horizontal line in the upper left corner, click to open it.~~
119
+
-~~Type out the word terminal, click to open it.~~
120
+
-~~Then press the enter key, user password, enter key.~~
> ~~**TIP:** You can use the little clipboard icon to the right of the code to copy to your clipboard.~~
125
126
126
-
- Open Tweaks by using the "Super" or Windows key, search tweaks, and enter.
127
127
128
-
- At the top, select fonts. Now in that panel, scroll all the way down. Look for Size. Change from 1.00 to 0.80. Close Tweaks.
128
+
~~**Reboot**~~
129
+
130
+
131
+
132
+
133
+
## ~~MediaTek Bluetooth with s2idle workaround~~
134
+
135
+
-~~[Simply visit this page](https://github.com/FrameworkComputer/linux-docs/blob/main/hibernation/kernel-6-11-workarounds/suspend-hibernate-bluetooth-workaround.md#workaround-for-suspendhibernate-black-screen-on-resume-kernel-611) (new tab), copy/paste the one liner, reboot. Now Bluetooth will stop for suspend and resume when you resume from s2idle suspend.~~
129
136
130
-
Note: This is for the displays for the laptop only. This will look super odd on external displays and likely too large even still.
0 commit comments