Here is 2 packets need for sony vaio laptop to use Fn key to adjust screen brightness, volume, someone say that it can provide Fn+F12 key (hibernate) but I never success cuz I do not have the function hibernate in my Linux box.
There are 2 packets (I do not remember where to download, so I upload here):
1/ sony_acpi-0.3: This packet is a patched sony_acpi packet, I can google and give you link but I am not sure this link is patched or not. So use my packet if you believe me .This packet is a core for sony vaio Fn key.
2/ fsfn-1.0: This packet provide feedback on the screen when you adjust volume or screen brightness.
How to do:
1/ sony_acpi:
a/ make
b/ cp sony_acpi.ko /lib/modules/`uname -r`/kernel/drivers/acpi
c/ depmod -a
d/ modprobe sony_acpi
e/ Check: ls /proc/acpi/sony/, you should see: brightness, brightness_default, fnkey.
2/ fsfn:
a/ First download: yum install xosd-devel xosd
b/ go to fsfn dir, do: configure, make, make install
c/ As normal user (the user who use this feedback), do:
$ fsfn -o&
$ disown %1
d/ go to Desktop -> Preferences -> More Preferences -> Sessions, make startup script: /usr/local/bin/fsfn -o
e/ Go to services, check on fsfn, or use CLI: chkconfig --add fsfn.
Restart laptop and have fun.
If you update a new kernel, do step 1 with sony_acpi again and restart laptop, do not need to do steep 2.
P/s: These packets I used for a long time ago, so I do not know is there any new Sony Vaio Fn key support outa here.