The microcode_ctl utility is a companion to the IA32 microcode driver written by Tigran Aivazian. The utility has two uses: The microcode update is volatile and needs to be uploaded on each system boot i.e. it doesn't reflash your cpu permanently, reboot and it reverts back to the old microcode
- it decodes and sends new microcode to the kernel driver to be uploaded to Intel IA32 processors. (Pentium Pro, PII, PIII, Pentium 4, Celeron, Xeon etc - all P6 and above, which does NOT include pentium classics). It also supports processors of the x86_64 architecture.
- it signals the kernel driver to release any buffers it may hold
Then, i wanna implement this to my gentoo. First, we need to check whether its already build or set as module in my kernel (the advantage of using a module is that it's loaded to do the update and then unloaded automatically afterward)
$ sudo cat /usr/src/linux/.config | grep CONFIG_MICROCODEok, sounds good, Now we need to install the microcode_ctl and the database file (.dat),
CONFIG_MICROCODE=m
CONFIG_MICROCODE_OLD_INTERFACE=y
#emerge microcode-ctlcheck dmesg output, if u found somethin like this "IA-32 Microcode Update Driver: v1.14a
#/etc/init.d/microcode_ctl start
#rc-update add microcode_ctl defaultNow you can check your dual processor working load (did they share? :P). How about mine? yes it works perfectly, especially to " signalling
images are property of http://www.treehugger.com
No comments:
Post a Comment