Solved Minimal set of gpu-firmware for radeon GPU

In order to get my GPUs working (integrated Intel HD Graphics 3000 and discrete AMD (ATI) Radeon HD 7400), I need to install the
drm-kmod package. However, it installs 143 packages of firmware in total, including firmware not needed for my machine. Hence installing the whole drm-kmod set of packages is a waste of disk space. How would I find out what is the minimal set of gpu-firmware* packages I need?
 
In order to get my GPUs working (integrated Intel HD Graphics 3000 and discrete AMD (ATI) Radeon HD 7400), I need to install the
drm-kmod package. However, it installs 143 packages of firmware in total, including firmware not needed for my machine. Hence installing the whole drm-kmod set of packages is a waste of disk space. How would I find out what is the minimal set of gpu-firmware* packages I need?
Install everything and than run kldstat and you will see what do you need it and delete other and later install just what you need it.
https://forums.freebsd.org/threads/drm-kmod.101771/#post-745915
 
Install everything and than run kldstat and you will see what do you need it and delete other and later install just what you need it.
https://forums.freebsd.org/threads/drm-kmod.101771/#post-745915
kldstat reports i915kms.ko and amdgpu.ko. Not very informative to me: Intel firmware packages are separated through CPU generations (alderlake, skylake, tigerlake). My CPU's code name is "Sandy Bridge", but there doesn't seem to be such a package. Also, there are no amdgpu packages, just the radeon ones, and they're separated through chipset names. I suppose, my Radeon GPU applies to the "Northern Islands" family, and I'd like to know which chipsets belong to it.
 
Use:
dmesg| grep firmware
And look if there is firmware loading for i915 and amdgpu. With pkg which for finding the firmwares packages needed and remove all other.
 
kldstat reports i915kms.ko and amdgpu.ko. Not very informative to me: Intel firmware packages are separated through CPU generations (alderlake, skylake, tigerlake). My CPU's code name is "Sandy Bridge", but there doesn't seem to be such a package. Also, there are no amdgpu packages, just the radeon ones, and they're separated through chipset names. I suppose, my Radeon GPU applies to the "Northern Islands" family, and I'd like to know which chipsets belong to it.
Sandy bridge does not require firmware to run. The gpus that require are the ones for which there is firmware (intel and amd, nvidia is everything after kepler i think). A good source is gentoo's wiki (amdgpu, i915 and nvidia).
FreeBSD's wiki/handbook has an uphill battle for this and is not fully up to date.
 
Back
Top