As I mentioned in my previous post, Fedora 19 on the Vaio Pro 13 does not have proper CPU frequency scaling support.
While investing the issue I found this post. It confirms that the issue is simply a missing model id in the pstate driver and provides instructions (and a patch) for adding the CPU model to the Ubuntu kernel.
I have compiled the newly released 3.10 kernel with both the WiFi and CPU patch included.
The new kernel rpms are available at http://rpms.nicksplace.com.au/Fedora/19/x86_64/. When I get a chance I will upload the patches and srpms to make it easier for anyone who wants to compile their own.
I have created a repository to make downloading the packages easier, simply create a file called /etc/yum.repos.d/nicksplace.repo with text below or download this file:
[nicksplace] name=Nicksplace Packages for Fedora baseurl=http://rpms.nicksplace.com.au/Fedora/$releasever/$basearch/ enabled=1 skip_if_unavailable=1 gpgcheck=0
Don’t forget to update the GRUB2 configuration after installing the new kernel (if you don’t your new kernel wont show up in GRUB):
# grub2-mkconfig -o /boot/efi/EFI/Boot/grub.cfg
After installing the kernel and rebooting, run the following to confirm that the pstate driver is loaded:
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver
If you see the words “intel_pstate” it means the installation was successful.