Trying to learn a bit more about what a “depends” is, I found an interesting article @ How to check kernel module dependencies on Linux… and although it didn’t go deep enough to tell me what the module is to the kernel (in some cases I think a module can be a dependency) or what a depends is to a kernel/module… it sounds to me like the kernel knows what it’s depends are… so it may be normal for one kernel to have less depends than another?
Other than that, I found the commands there interesting… grepping modules.dep was a shorter way to the depends of kernel 5.15…
$ cat /lib/modules/$(uname -r)/modules.dep | grep amdgpu
kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz: kernel/drivers/gpu/drm/scheduler/gpu-sched.ko.xz kernel/drivers/gpu/drm/drm_ttm_helper.ko.xz kernel/drivers/gpu/drm/ttm/ttm.ko.xz
… although not quite as easy to read.
But I was able to put their (and @alven 's) modinfo command to work to get a very similar output to the script that was sorted…
$ /sbin/modinfo amdgpu | grep 'filename:\|description:\|firmware:\|srcversion:\|depends:\|vermagic:' |sort
depends: gpu-sched,ttm,drm_ttm_helper
description: AMD GPU
filename: /lib/modules/5.15.2-2-MANJARO/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz
firmware: amdgpu/aldebaran_mec2.bin
firmware: amdgpu/aldebaran_mec.bin
firmware: amdgpu/aldebaran_rlc.bin
firmware: amdgpu/aldebaran_sdma.bin
firmware: amdgpu/aldebaran_smc.bin
firmware: amdgpu/aldebaran_sos.bin
firmware: amdgpu/aldebaran_ta.bin
firmware: amdgpu/aldebaran_vcn.bin
firmware: amdgpu/arcturus_asd.bin
firmware: amdgpu/arcturus_gpu_info.bin
firmware: amdgpu/arcturus_mec.bin
firmware: amdgpu/arcturus_rlc.bin
firmware: amdgpu/arcturus_sdma.bin
firmware: amdgpu/arcturus_smc.bin
firmware: amdgpu/arcturus_sos.bin
firmware: amdgpu/arcturus_ta.bin
firmware: amdgpu/arcturus_vcn.bin
firmware: amdgpu/banks_k_2_smc.bin
firmware: amdgpu/beige_goby_ce.bin
firmware: amdgpu/beige_goby_dmcub.bin
firmware: amdgpu/beige_goby_me.bin
firmware: amdgpu/beige_goby_mec2.bin
firmware: amdgpu/beige_goby_mec.bin
firmware: amdgpu/beige_goby_pfp.bin
firmware: amdgpu/beige_goby_rlc.bin
firmware: amdgpu/beige_goby_sdma.bin
firmware: amdgpu/beige_goby_smc.bin
firmware: amdgpu/beige_goby_sos.bin
firmware: amdgpu/beige_goby_ta.bin
firmware: amdgpu/beige_goby_vcn.bin
firmware: amdgpu/bonaire_ce.bin
firmware: amdgpu/bonaire_k_smc.bin
firmware: amdgpu/bonaire_mc.bin
firmware: amdgpu/bonaire_me.bin
firmware: amdgpu/bonaire_mec.bin
firmware: amdgpu/bonaire_pfp.bin
firmware: amdgpu/bonaire_rlc.bin
firmware: amdgpu/bonaire_sdma1.bin
firmware: amdgpu/bonaire_sdma.bin
firmware: amdgpu/bonaire_smc.bin
firmware: amdgpu/bonaire_uvd.bin
firmware: amdgpu/bonaire_vce.bin
firmware: amdgpu/carrizo_ce.bin
firmware: amdgpu/carrizo_me.bin
firmware: amdgpu/carrizo_mec2.bin
firmware: amdgpu/carrizo_mec.bin
firmware: amdgpu/carrizo_pfp.bin
firmware: amdgpu/carrizo_rlc.bin
firmware: amdgpu/carrizo_sdma1.bin
firmware: amdgpu/carrizo_sdma.bin
firmware: amdgpu/carrizo_uvd.bin
firmware: amdgpu/carrizo_vce.bin
firmware: amdgpu/cyan_skillfish2_ce.bin
firmware: amdgpu/cyan_skillfish2_me.bin
firmware: amdgpu/cyan_skillfish2_mec2.bin
firmware: amdgpu/cyan_skillfish2_mec.bin
firmware: amdgpu/cyan_skillfish2_pfp.bin
firmware: amdgpu/cyan_skillfish2_rlc.bin
firmware: amdgpu/cyan_skillfish2_sdma1.bin
firmware: amdgpu/cyan_skillfish2_sdma.bin
firmware: amdgpu/cyan_skillfish_ce.bin
firmware: amdgpu/cyan_skillfish_me.bin
firmware: amdgpu/cyan_skillfish_mec2.bin
firmware: amdgpu/cyan_skillfish_mec.bin
firmware: amdgpu/cyan_skillfish_pfp.bin
firmware: amdgpu/cyan_skillfish_rlc.bin
firmware: amdgpu/cyan_skillfish_sdma1.bin
firmware: amdgpu/cyan_skillfish_sdma.bin
firmware: amdgpu/dimgrey_cavefish_ce.bin
firmware: amdgpu/dimgrey_cavefish_dmcub.bin
firmware: amdgpu/dimgrey_cavefish_me.bin
firmware: amdgpu/dimgrey_cavefish_mec2.bin
firmware: amdgpu/dimgrey_cavefish_mec.bin
firmware: amdgpu/dimgrey_cavefish_pfp.bin
firmware: amdgpu/dimgrey_cavefish_rlc.bin
firmware: amdgpu/dimgrey_cavefish_sdma.bin
firmware: amdgpu/dimgrey_cavefish_smc.bin
firmware: amdgpu/dimgrey_cavefish_sos.bin
firmware: amdgpu/dimgrey_cavefish_ta.bin
firmware: amdgpu/dimgrey_cavefish_vcn.bin
firmware: amdgpu/fiji_ce.bin
firmware: amdgpu/fiji_me.bin
firmware: amdgpu/fiji_mec2.bin
firmware: amdgpu/fiji_mec.bin
firmware: amdgpu/fiji_pfp.bin
firmware: amdgpu/fiji_rlc.bin
firmware: amdgpu/fiji_sdma1.bin
firmware: amdgpu/fiji_sdma.bin
firmware: amdgpu/fiji_smc.bin
firmware: amdgpu/fiji_uvd.bin
firmware: amdgpu/fiji_vce.bin
firmware: amdgpu/green_sardine_asd.bin
firmware: amdgpu/green_sardine_ce.bin
firmware: amdgpu/green_sardine_dmcub.bin
firmware: amdgpu/green_sardine_me.bin
firmware: amdgpu/green_sardine_mec2.bin
firmware: amdgpu/green_sardine_mec.bin
firmware: amdgpu/green_sardine_pfp.bin
firmware: amdgpu/green_sardine_rlc.bin
firmware: amdgpu/green_sardine_sdma.bin
firmware: amdgpu/green_sardine_ta.bin
firmware: amdgpu/green_sardine_vcn.bin
firmware: amdgpu/hainan_ce.bin
firmware: amdgpu/hainan_k_smc.bin
firmware: amdgpu/hainan_mc.bin
firmware: amdgpu/hainan_me.bin
firmware: amdgpu/hainan_pfp.bin
firmware: amdgpu/hainan_rlc.bin
firmware: amdgpu/hainan_smc.bin
firmware: amdgpu/hawaii_ce.bin
firmware: amdgpu/hawaii_k_smc.bin
firmware: amdgpu/hawaii_mc.bin
firmware: amdgpu/hawaii_me.bin
firmware: amdgpu/hawaii_mec.bin
firmware: amdgpu/hawaii_pfp.bin
firmware: amdgpu/hawaii_rlc.bin
firmware: amdgpu/hawaii_sdma1.bin
firmware: amdgpu/hawaii_sdma.bin
firmware: amdgpu/hawaii_smc.bin
firmware: amdgpu/hawaii_uvd.bin
firmware: amdgpu/hawaii_vce.bin
firmware: amdgpu/kabini_ce.bin
firmware: amdgpu/kabini_me.bin
firmware: amdgpu/kabini_mec.bin
firmware: amdgpu/kabini_pfp.bin
firmware: amdgpu/kabini_rlc.bin
firmware: amdgpu/kabini_sdma1.bin
firmware: amdgpu/kabini_sdma.bin
firmware: amdgpu/kabini_uvd.bin
firmware: amdgpu/kabini_vce.bin
firmware: amdgpu/kaveri_ce.bin
firmware: amdgpu/kaveri_me.bin
firmware: amdgpu/kaveri_mec2.bin
firmware: amdgpu/kaveri_mec.bin
firmware: amdgpu/kaveri_pfp.bin
firmware: amdgpu/kaveri_rlc.bin
firmware: amdgpu/kaveri_sdma1.bin
firmware: amdgpu/kaveri_sdma.bin
firmware: amdgpu/kaveri_uvd.bin
firmware: amdgpu/kaveri_vce.bin
firmware: amdgpu/mullins_ce.bin
firmware: amdgpu/mullins_me.bin
firmware: amdgpu/mullins_mec.bin
firmware: amdgpu/mullins_pfp.bin
firmware: amdgpu/mullins_rlc.bin
firmware: amdgpu/mullins_sdma1.bin
firmware: amdgpu/mullins_sdma.bin
firmware: amdgpu/mullins_uvd.bin
firmware: amdgpu/mullins_vce.bin
firmware: amdgpu/navi10_asd.bin
firmware: amdgpu/navi10_ce.bin
firmware: amdgpu/navi10_gpu_info.bin
firmware: amdgpu/navi10_me.bin
firmware: amdgpu/navi10_mec2.bin
firmware: amdgpu/navi10_mec.bin
firmware: amdgpu/navi10_mes.bin
firmware: amdgpu/navi10_pfp.bin
firmware: amdgpu/navi10_rlc.bin
firmware: amdgpu/navi10_sdma1.bin
firmware: amdgpu/navi10_sdma.bin
firmware: amdgpu/navi10_smc.bin
firmware: amdgpu/navi10_sos.bin
firmware: amdgpu/navi10_ta.bin
firmware: amdgpu/navi10_vcn.bin
firmware: amdgpu/navi12_asd.bin
firmware: amdgpu/navi12_ce.bin
firmware: amdgpu/navi12_dmcu.bin
firmware: amdgpu/navi12_gpu_info.bin
firmware: amdgpu/navi12_me.bin
firmware: amdgpu/navi12_mec2.bin
firmware: amdgpu/navi12_mec.bin
firmware: amdgpu/navi12_pfp.bin
firmware: amdgpu/navi12_rlc.bin
firmware: amdgpu/navi12_sdma1.bin
firmware: amdgpu/navi12_sdma.bin
firmware: amdgpu/navi12_smc.bin
firmware: amdgpu/navi12_sos.bin
firmware: amdgpu/navi12_ta.bin
firmware: amdgpu/navi12_vcn.bin
firmware: amdgpu/navi14_asd.bin
firmware: amdgpu/navi14_ce.bin
firmware: amdgpu/navi14_ce_wks.bin
firmware: amdgpu/navi14_gpu_info.bin
firmware: amdgpu/navi14_me.bin
firmware: amdgpu/navi14_mec2.bin
firmware: amdgpu/navi14_mec2_wks.bin
firmware: amdgpu/navi14_mec.bin
firmware: amdgpu/navi14_mec_wks.bin
firmware: amdgpu/navi14_me_wks.bin
firmware: amdgpu/navi14_pfp.bin
firmware: amdgpu/navi14_pfp_wks.bin
firmware: amdgpu/navi14_rlc.bin
firmware: amdgpu/navi14_sdma1.bin
firmware: amdgpu/navi14_sdma.bin
firmware: amdgpu/navi14_smc.bin
firmware: amdgpu/navi14_sos.bin
firmware: amdgpu/navi14_ta.bin
firmware: amdgpu/navi14_vcn.bin
firmware: amdgpu/navy_flounder_ce.bin
firmware: amdgpu/navy_flounder_dmcub.bin
firmware: amdgpu/navy_flounder_me.bin
firmware: amdgpu/navy_flounder_mec2.bin
firmware: amdgpu/navy_flounder_mec.bin
firmware: amdgpu/navy_flounder_pfp.bin
firmware: amdgpu/navy_flounder_rlc.bin
firmware: amdgpu/navy_flounder_sdma.bin
firmware: amdgpu/navy_flounder_smc.bin
firmware: amdgpu/navy_flounder_sos.bin
firmware: amdgpu/navy_flounder_ta.bin
firmware: amdgpu/navy_flounder_vcn.bin
firmware: amdgpu/oland_ce.bin
firmware: amdgpu/oland_k_smc.bin
firmware: amdgpu/oland_mc.bin
firmware: amdgpu/oland_me.bin
firmware: amdgpu/oland_pfp.bin
firmware: amdgpu/oland_rlc.bin
firmware: amdgpu/oland_smc.bin
firmware: amdgpu/oland_uvd.bin
firmware: amdgpu/picasso_asd.bin
firmware: amdgpu/picasso_ce.bin
firmware: amdgpu/picasso_gpu_info.bin
firmware: amdgpu/picasso_me.bin
firmware: amdgpu/picasso_mec2.bin
firmware: amdgpu/picasso_mec.bin
firmware: amdgpu/picasso_pfp.bin
firmware: amdgpu/picasso_rlc_am4.bin
firmware: amdgpu/picasso_rlc.bin
firmware: amdgpu/picasso_sdma.bin
firmware: amdgpu/picasso_ta.bin
firmware: amdgpu/picasso_vcn.bin
firmware: amdgpu/pitcairn_ce.bin
firmware: amdgpu/pitcairn_k_smc.bin
firmware: amdgpu/pitcairn_mc.bin
firmware: amdgpu/pitcairn_me.bin
firmware: amdgpu/pitcairn_pfp.bin
firmware: amdgpu/pitcairn_rlc.bin
firmware: amdgpu/pitcairn_smc.bin
firmware: amdgpu/pitcairn_uvd.bin
firmware: amdgpu/polaris10_ce_2.bin
firmware: amdgpu/polaris10_ce.bin
firmware: amdgpu/polaris10_k2_smc.bin
firmware: amdgpu/polaris10_k_mc.bin
firmware: amdgpu/polaris10_k_smc.bin
firmware: amdgpu/polaris10_mc.bin
firmware: amdgpu/polaris10_me_2.bin
firmware: amdgpu/polaris10_me.bin
firmware: amdgpu/polaris10_mec2_2.bin
firmware: amdgpu/polaris10_mec_2.bin
firmware: amdgpu/polaris10_mec2.bin
firmware: amdgpu/polaris10_mec.bin
firmware: amdgpu/polaris10_pfp_2.bin
firmware: amdgpu/polaris10_pfp.bin
firmware: amdgpu/polaris10_rlc.bin
firmware: amdgpu/polaris10_sdma1.bin
firmware: amdgpu/polaris10_sdma.bin
firmware: amdgpu/polaris10_smc.bin
firmware: amdgpu/polaris10_smc_sk.bin
firmware: amdgpu/polaris10_uvd.bin
firmware: amdgpu/polaris10_vce.bin
firmware: amdgpu/polaris11_ce_2.bin
firmware: amdgpu/polaris11_ce.bin
firmware: amdgpu/polaris11_k2_smc.bin
firmware: amdgpu/polaris11_k_mc.bin
firmware: amdgpu/polaris11_k_smc.bin
firmware: amdgpu/polaris11_mc.bin
firmware: amdgpu/polaris11_me_2.bin
firmware: amdgpu/polaris11_me.bin
firmware: amdgpu/polaris11_mec2_2.bin
firmware: amdgpu/polaris11_mec_2.bin
firmware: amdgpu/polaris11_mec2.bin
firmware: amdgpu/polaris11_mec.bin
firmware: amdgpu/polaris11_pfp_2.bin
firmware: amdgpu/polaris11_pfp.bin
firmware: amdgpu/polaris11_rlc.bin
firmware: amdgpu/polaris11_sdma1.bin
firmware: amdgpu/polaris11_sdma.bin
firmware: amdgpu/polaris11_smc.bin
firmware: amdgpu/polaris11_smc_sk.bin
firmware: amdgpu/polaris11_uvd.bin
firmware: amdgpu/polaris11_vce.bin
firmware: amdgpu/polaris12_32_mc.bin
firmware: amdgpu/polaris12_ce_2.bin
firmware: amdgpu/polaris12_ce.bin
firmware: amdgpu/polaris12_k_mc.bin
firmware: amdgpu/polaris12_k_smc.bin
firmware: amdgpu/polaris12_mc.bin
firmware: amdgpu/polaris12_me_2.bin
firmware: amdgpu/polaris12_me.bin
firmware: amdgpu/polaris12_mec2_2.bin
firmware: amdgpu/polaris12_mec_2.bin
firmware: amdgpu/polaris12_mec2.bin
firmware: amdgpu/polaris12_mec.bin
firmware: amdgpu/polaris12_pfp_2.bin
firmware: amdgpu/polaris12_pfp.bin
firmware: amdgpu/polaris12_rlc.bin
firmware: amdgpu/polaris12_sdma1.bin
firmware: amdgpu/polaris12_sdma.bin
firmware: amdgpu/polaris12_smc.bin
firmware: amdgpu/polaris12_uvd.bin
firmware: amdgpu/polaris12_vce.bin
firmware: amdgpu/raven2_asd.bin
firmware: amdgpu/raven2_ce.bin
firmware: amdgpu/raven2_gpu_info.bin
firmware: amdgpu/raven2_me.bin
firmware: amdgpu/raven2_mec2.bin
firmware: amdgpu/raven2_mec.bin
firmware: amdgpu/raven2_pfp.bin
firmware: amdgpu/raven2_rlc.bin
firmware: amdgpu/raven2_sdma.bin
firmware: amdgpu/raven2_ta.bin
firmware: amdgpu/raven2_vcn.bin
firmware: amdgpu/raven_asd.bin
firmware: amdgpu/raven_ce.bin
firmware: amdgpu/raven_dmcu.bin
firmware: amdgpu/raven_gpu_info.bin
firmware: amdgpu/raven_kicker_rlc.bin
firmware: amdgpu/raven_me.bin
firmware: amdgpu/raven_mec2.bin
firmware: amdgpu/raven_mec.bin
firmware: amdgpu/raven_pfp.bin
firmware: amdgpu/raven_rlc.bin
firmware: amdgpu/raven_sdma.bin
firmware: amdgpu/raven_ta.bin
firmware: amdgpu/raven_vcn.bin
firmware: amdgpu/renoir_asd.bin
firmware: amdgpu/renoir_ce.bin
firmware: amdgpu/renoir_dmcub.bin
firmware: amdgpu/renoir_gpu_info.bin
firmware: amdgpu/renoir_me.bin
firmware: amdgpu/renoir_mec.bin
firmware: amdgpu/renoir_pfp.bin
firmware: amdgpu/renoir_rlc.bin
firmware: amdgpu/renoir_sdma.bin
firmware: amdgpu/renoir_ta.bin
firmware: amdgpu/renoir_vcn.bin
firmware: amdgpu/si58_mc.bin
firmware: amdgpu/sienna_cichlid_ce.bin
firmware: amdgpu/sienna_cichlid_dmcub.bin
firmware: amdgpu/sienna_cichlid_me.bin
firmware: amdgpu/sienna_cichlid_mec2.bin
firmware: amdgpu/sienna_cichlid_mec.bin
firmware: amdgpu/sienna_cichlid_mes.bin
firmware: amdgpu/sienna_cichlid_pfp.bin
firmware: amdgpu/sienna_cichlid_rlc.bin
firmware: amdgpu/sienna_cichlid_sdma.bin
firmware: amdgpu/sienna_cichlid_smc.bin
firmware: amdgpu/sienna_cichlid_sos.bin
firmware: amdgpu/sienna_cichlid_ta.bin
firmware: amdgpu/sienna_cichlid_vcn.bin
firmware: amdgpu/stoney_ce.bin
firmware: amdgpu/stoney_me.bin
firmware: amdgpu/stoney_mec.bin
firmware: amdgpu/stoney_pfp.bin
firmware: amdgpu/stoney_rlc.bin
firmware: amdgpu/stoney_sdma.bin
firmware: amdgpu/stoney_uvd.bin
firmware: amdgpu/stoney_vce.bin
firmware: amdgpu/tahiti_ce.bin
firmware: amdgpu/tahiti_mc.bin
firmware: amdgpu/tahiti_me.bin
firmware: amdgpu/tahiti_pfp.bin
firmware: amdgpu/tahiti_rlc.bin
firmware: amdgpu/tahiti_smc.bin
firmware: amdgpu/tahiti_uvd.bin
firmware: amdgpu/tonga_ce.bin
firmware: amdgpu/tonga_k_smc.bin
firmware: amdgpu/tonga_mc.bin
firmware: amdgpu/tonga_me.bin
firmware: amdgpu/tonga_mec2.bin
firmware: amdgpu/tonga_mec.bin
firmware: amdgpu/tonga_pfp.bin
firmware: amdgpu/tonga_rlc.bin
firmware: amdgpu/tonga_sdma1.bin
firmware: amdgpu/tonga_sdma.bin
firmware: amdgpu/tonga_smc.bin
firmware: amdgpu/tonga_uvd.bin
firmware: amdgpu/tonga_vce.bin
firmware: amdgpu/topaz_ce.bin
firmware: amdgpu/topaz_k_smc.bin
firmware: amdgpu/topaz_mc.bin
firmware: amdgpu/topaz_me.bin
firmware: amdgpu/topaz_mec.bin
firmware: amdgpu/topaz_pfp.bin
firmware: amdgpu/topaz_rlc.bin
firmware: amdgpu/topaz_sdma1.bin
firmware: amdgpu/topaz_sdma.bin
firmware: amdgpu/topaz_smc.bin
firmware: amdgpu/vangogh_asd.bin
firmware: amdgpu/vangogh_ce.bin
firmware: amdgpu/vangogh_dmcub.bin
firmware: amdgpu/vangogh_gpu_info.bin
firmware: amdgpu/vangogh_me.bin
firmware: amdgpu/vangogh_mec2.bin
firmware: amdgpu/vangogh_mec.bin
firmware: amdgpu/vangogh_pfp.bin
firmware: amdgpu/vangogh_rlc.bin
firmware: amdgpu/vangogh_sdma.bin
firmware: amdgpu/vangogh_toc.bin
firmware: amdgpu/vangogh_vcn.bin
firmware: amdgpu/vega10_acg_smc.bin
firmware: amdgpu/vega10_asd.bin
firmware: amdgpu/vega10_ce.bin
firmware: amdgpu/vega10_gpu_info.bin
firmware: amdgpu/vega10_me.bin
firmware: amdgpu/vega10_mec2.bin
firmware: amdgpu/vega10_mec.bin
firmware: amdgpu/vega10_pfp.bin
firmware: amdgpu/vega10_rlc.bin
firmware: amdgpu/vega10_sdma1.bin
firmware: amdgpu/vega10_sdma.bin
firmware: amdgpu/vega10_smc.bin
firmware: amdgpu/vega10_sos.bin
firmware: amdgpu/vega10_uvd.bin
firmware: amdgpu/vega10_vce.bin
firmware: amdgpu/vega12_asd.bin
firmware: amdgpu/vega12_ce.bin
firmware: amdgpu/vega12_gpu_info.bin
firmware: amdgpu/vega12_me.bin
firmware: amdgpu/vega12_mec2.bin
firmware: amdgpu/vega12_mec.bin
firmware: amdgpu/vega12_pfp.bin
firmware: amdgpu/vega12_rlc.bin
firmware: amdgpu/vega12_sdma1.bin
firmware: amdgpu/vega12_sdma.bin
firmware: amdgpu/vega12_smc.bin
firmware: amdgpu/vega12_sos.bin
firmware: amdgpu/vega12_uvd.bin
firmware: amdgpu/vega12_vce.bin
firmware: amdgpu/vega20_asd.bin
firmware: amdgpu/vega20_ce.bin
firmware: amdgpu/vega20_me.bin
firmware: amdgpu/vega20_mec2.bin
firmware: amdgpu/vega20_mec.bin
firmware: amdgpu/vega20_pfp.bin
firmware: amdgpu/vega20_rlc.bin
firmware: amdgpu/vega20_sdma1.bin
firmware: amdgpu/vega20_sdma.bin
firmware: amdgpu/vega20_smc.bin
firmware: amdgpu/vega20_sos.bin
firmware: amdgpu/vega20_ta.bin
firmware: amdgpu/vega20_uvd.bin
firmware: amdgpu/vega20_vce.bin
firmware: amdgpu/vegam_ce.bin
firmware: amdgpu/vegam_me.bin
firmware: amdgpu/vegam_mec2.bin
firmware: amdgpu/vegam_mec.bin
firmware: amdgpu/vegam_pfp.bin
firmware: amdgpu/vegam_rlc.bin
firmware: amdgpu/vegam_sdma1.bin
firmware: amdgpu/vegam_sdma.bin
firmware: amdgpu/vegam_smc.bin
firmware: amdgpu/vegam_uvd.bin
firmware: amdgpu/vegam_vce.bin
firmware: amdgpu/verde_ce.bin
firmware: amdgpu/verde_k_smc.bin
firmware: amdgpu/verde_mc.bin
firmware: amdgpu/verde_me.bin
firmware: amdgpu/verde_pfp.bin
firmware: amdgpu/verde_rlc.bin
firmware: amdgpu/verde_smc.bin
firmware: amdgpu/verde_uvd.bin
firmware: amdgpu/yellow_carp_asd.bin
firmware: amdgpu/yellow_carp_ce.bin
firmware: amdgpu/yellow_carp_dmcub.bin
firmware: amdgpu/yellow_carp_gpu_info.bin
firmware: amdgpu/yellow_carp_me.bin
firmware: amdgpu/yellow_carp_mec2.bin
firmware: amdgpu/yellow_carp_mec.bin
firmware: amdgpu/yellow_carp_pfp.bin
firmware: amdgpu/yellow_carp_rlc.bin
firmware: amdgpu/yellow_carp_sdma.bin
firmware: amdgpu/yellow_carp_ta.bin
firmware: amdgpu/yellow_carp_toc.bin
firmware: amdgpu/yellow_carp_vcn.bin
srcversion: B01007F504CFB4B29B23744
vermagic: 5.15.2-2-MANJARO SMP preempt mod_unload
Then merged that into my own bash script using @alven 's source and @megavolt 's zsh to bash example…
#!/bin/bash
echo "lspci of vga controllers:"
echo
device_selector_list=$(lspci | grep -i "controller" | grep -i "vga" | awk '{print $1}')
for device_selector in $(echo "${device_selector_list}")
do
sudo lspci -vvv -s "${device_selector}"
done
echo "modinfo of their kernel modules:"
echo
kernel_module_list=$(
for device_selector in $(echo "${device_selector_list}")
do
sudo lspci -k -s "${device_selector}"
done \
| grep -i modules | awk '{$1=$2=""; print $0}'
)
for kernel_module in $(echo "${kernel_module_list}")
do
sudo /sbin/modinfo $kernel_module | grep 'filename:\|description:\|firmware:\|srcversion:\|depends:\|vermagic:' |sort
echo
echo
done