Ubuntu 24.04 on the Framework Laptop 16

Ubuntu 24.04
framework 16, 32 ram, 2 tb ssd.

I got Ubuntu 24.04 install on my framework 16 and steam is not opening but system monitor shows it running. I try to run it through the command it says “failed to load driver z ink”
also it is looping this
"BuildCompleteAppOverviewChange: 262 apps
RegisterForAppOverview 1: 4ms
RegisterForAppOverview 2: 4ms
"
please help

Did you you follow the guide for setting up Steam on Ubuntu? Specifically this page.

Just did a clean install of Ubuntu 24.04, following the guide.

Looks like other laptops are having issues with the touchpad not being detected as well as FW16 users on arch.

If you boot and the touchpad isn’t detected does sudo rmmod i2c_hid_acpi && sudo modprobe i2c_hid_acpi fix the issue?

https://www.reddit.com/r/thinkpad/comments/1cm5up8/thinkpad_z13_gen_2_touchpad_not_working_on_ubuntu/
https://www.reddit.com/r/framework/comments/1epfaft/comment/lhup8bh/?context=3
https://bugzilla.kernel.org/show_bug.cgi?id=218836

2 Likes

Hi Welcome tot he forum.

I originally had Win 10 then 11 on the SSD and Ubuntu 22.04 on an expansion card. That worked perfeclty untill I had problems with the expansion card.

Currently I have both on the SSD Windows 11 and Ubuntu 24.04

There are two issues I’ve noted with Ubuntu
a) If I don’t wait long enough before I sign in the Wi-Fi doesn’t get enabled, so I have to wait a few seconds not to have to restart.
b) If I use sleep the battery charging icon flashes like the battery is discharging and recharching every minute, just a bit of distraction.

sudo rmmod i2c_hid_acpi && sudo modprobe i2c_hid_acpi

This fixed my issue, but holy heck was it a pain to navigate over here without a mouse. Might alias this. Thanks!

2 Likes

while the alias was fine, i wrote a little script to run on startup. i set it up to run on startup via systemd. you could probably remove the echo commands. i just had them in there for testing purposes

#!/bin/bash

# log file to write in when this script fixes the trackpad
logfile="/home/username/trackpad.log"

# loop in case it doesn't work correctly on the first try
while true; do
	hid_search=$(lsmod | grep hid_multitouch)

	if [[ -n "$hid_search" ]]; then
		echo "TRACKPAD WORKING"
		break
	else
		echo "FIXING TRACKPAD"
		rmmod i2c_hid_acpi && modprobe i2c_hid_acpi

		if [[ ! -f "${logfile}" ]]; then
			touch "${logfile}"
		fi
		date >> "${logfile}"

		echo "TRACKPAD FIXED I GUESS"
		sleep 3
	fi
done

Thank you for your script!

It works great on my system running Kubuntu 24.04

1 Like