[Bug 289808] Framwork 16 laptop: in /etc/rc.conf line kld_list="amdgpu" causes crash

From: <bugzilla-noreply_at_freebsd.org>
Date: Thu, 09 Oct 2025 09:00:09 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=289808

--- Comment #5 from Bjoern A. Zeeb <bz@FreeBSD.org> ---
(In reply to web from comment #4)

"main" is the top branch in git (formerly known as HEAD or CURRENT).

The firmware you install as kmods from packages (using fwget, pkg, or ports)
comes from a mirror on github[1] which has specific copies from the Linux
firmware repository.  That's the "distfiles" for the port.  Doing it that way
avoids downloading 500-700MB of all kinds of firmware files from Linux.

Unlike wireless firmware, gpu-firmware was not changed yet to install plain
files as it still has to support FreeBSD 13.5 which only supports kmod.

Given I am on a development system ("main") which changes too often and I do
not want to build packages all the time myself or wait, I just did a shortcut
that will come in time for everyone and installed the plain files.  I should
have installed them from the github repository to get the exact match in
firmware versions as well but I only had a checkout of the other repository
around at that time so I took them straight from linux-firmware.


All in all, this was just to document what I had done (also so I can find it
again if needed).  Using fwget and pkg update of the kmod repository at least
(or rebuilding the packages oneself from ports) when updating the system on a
stable (or main) branch is the official supported way.


[1] https://github.com/freebsd/drm-kmod-firmware

-- 
You are receiving this mail because:
You are the assignee for the bug.