- Update your Ubuntu install's packages.
- (Optional) Stop buzzing sound from headphone jack if its present.
- Unlike in 22.04, we are NOT recommending an OEM kernel at this time, this may change in the future. Default kernel is where you need to be.
- Browse to the upper left corner, click the horizontal line to open the menu.
- Type out the word terminal, click to open it.
- Click on the small icon shown in the image below to copy the code below in the gray box, right click/paste it into the terminal window.
- Then press the enter key, user password, enter key, reboot.
sudo apt update && sudo apt upgrade -y && sudo snap refresh
TIP: You can use the little clipboard icon to the right of the code to copy to your clipboard.
reboot.
UPDATED: CURRENT FIRMWARE MAKES THIS UNNEEDED, JUST MAKE SURE YOUR FIRMWARE IS CURRENT. With the latest firmware, just connect your display.
By default, when you attach a USB-C cable to the dGPU port, it will not come out of D3cold - this is by design and is to preserve your battery life during everyday usage.
But you may find instances where you wish to connect to this port (HDMI/DP dongle to USB-C for example). There are a few ways to bring the dGPU out of D3cold.
- Mission Center or
lspci -v
- Installing nvtop, then using this method.
sudo apt update && sudo apt install nvtop -y
Create a script with the following:
sudo nano /usr/local/bin/external_video.sh
Paste in:
#!/bin/bash
echo "USB device connected. Running nvtop for 2 seconds."
timeout 2 nvtop
echo "nvtop run completed."
Save the file. Then set it to executable.
sudo chmod +x /usr/local/bin/external_video.sh
Now setup a udev rule.
sudo nano /etc/udev/rules.d/99-external_video.rules
Paste in.
ACTION=="add", SUBSYSTEM=="usb", RUN+="/usr/local/bin/external_video.sh"
Save the file, then run these commands.
sudo udevadm control --reload-rules
then
sudo udevadm trigger
- Plug in your adapter into the USB-C port on your dGPU port on the back, your display will come on.
- NOTE: If you are using HDMI, USB-C or DP explansion cards in the expansion bays on the side of the laptop, this is not needed.
- Browse to the horizontal line in the upper left corner, click to open it.
- Type out the word terminal, click to open it.
- Copy/paste in the following code below.
- Press the enter key, user password, enter key.
echo 0 | sudo tee /sys/module/snd_hda_intel/parameters/power_save
TIP: You can use the little clipboard icon to the right of the code to copy to your clipboard.
Then:
Reboot
We received feedback that for users coming from macOS, that installing GNOME Tweaks, browsing to Fonts, and reducing the font size from 1.00 to 0.80 may be preferred.
- Goto Displays, set scaling to 200%. This will look too large, so let's fix the fonts.
- Install GNOME Tweaks either by searching for it in Ubuntu Software or on the terminal with:
sudo apt update && sudo apt install gnome-tweaks -y
-
Open Tweaks by using the "Super" or Windows key, search tweaks, and enter.
-
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.
Note: This is for the displays for the laptop only. This will look super odd on external displays and likely too large even still.
Framework Laptop 16 not providing all of the expected refresh rates in kernels 6.9 and up - affects 24.10 Ubuntu at this time.
Framework Laptop 16 not providing all of the expected refresh rates