Michael wrote: > On Tuesday, 1 April 2025 11:12:44 British Summer Time Dale wrote: >> Peter Humphrey wrote: >>> On Tuesday, 1 April 2025 01:44:18 British Summer Time Dale wrote: >>>> ... I have /usr on the same partition as / this time around. >>>> Do I need a init thingy still or can I ditch that thing? I do have /var >>>> on a separate partition, if that matters. >>> I have /var on a separate partition on some machines, and I only need an >>> initrd for microcode loading. I suppose I could include that in the >>> kernel, >>> but I haven't tried that. >> I thought about the fact I have a merged /usr now which means everything >> is in /usr. I hadn't thought of microcode being needed tho. How do I >> find out if there is any microcode being loaded on my system? I do have >> the package installed, read somewhere that it only loads something if it >> is needed so no real harm in having it installed even if nothing is >> being used today. It could prove helpful if something is being used >> later on tho. >> >> Is there somewhere I can look or some command I can run to see if I load >> any microcode that it needs to access while booting but before /var is >> mounted? Why isn't the microcode put in /usr or something anyway? >> >> Dale >> >> :-) :-) > The microcode blobs are not in /usr, but in /lib/firmware; e.g.: > > $ ls /lib/firmware/amd-ucode/ > microcode_amd.bin microcode_amd_fam16h.bin microcode_amd_fam19h.bin > microcode_amd_fam15h.bin microcode_amd_fam17h.bin README > > You either include the microcode required by your CPU in an initrd, or build > it in your kernel by specifying it - along with any firmware needed by your > graphics, etc. - in your kernel (CONFIG_EXTRA_FIRMWARE).
I have these. root@Gentoo-1 / # ls /lib/firmware/amd-ucode/ total 184 drwxr-xr-x 2 root root 4096 Dec 16 12:28 . drwxr-xr-x 104 root root 20480 Mar 22 07:36 .. -rw-r--r-- 1 root root 12684 Mar 22 04:52 microcode_amd.bin -rw-r--r-- 1 root root 7876 Mar 22 04:52 microcode_amd_fam15h.bin -rw-r--r-- 1 root root 3510 Mar 22 04:52 microcode_amd_fam16h.bin -rw-r--r-- 1 root root 22596 Mar 22 04:52 microcode_amd_fam17h.bin -rw-r--r-- 1 root root 100684 Mar 22 04:52 microcode_amd_fam19h.bin -rw-r--r-- 1 root root 4662 Mar 22 04:52 README root@Gentoo-1 / # I'm family 25 so not sure if those apply. Either way, I do have the amd-uc.img thing in /boot. I think the firmware package puts it there. Anyway, it finds it when I update grub config so I need a init thingy. I was kinda hoping I could ditch it but I guess it is the best way to load the microcode thing. I've read it is best to load the microcode pretty early. It was a thought. By the way, I copied some large files over to a m.2 external stick and the copy was kinda slow. I'm not sure what the cause of that is. I've never had much luck with speed over USB tho. May be a missing kernel option or something. Dale :-) :-)