I have spent days trying to get the nvidia 330m on my new sony vaio VPC122FX to work and finally I have a process that works. Most of this was collected around the internet from different posts so I only take credit for trial and error.
I have done this using Ubuntu 10.04, 32 and 64 bit versions.
The main issues with the VPCF12 is the touchpad does not work, there's no sound from the speakers unless you plugin the headphone jack and the big one was the NVIDIA drivers do not install correctly even when using the "Hardware Drivers" administration app. The problem is the nouveau drivers that need to be disabled properly before install but it seems that the order in which you install and configure the xorg.conf file needs to be correct as well. So here is what I did step by step.
Also, I tried using Nouveau for a while but you get screen lockups every now and then for no reason. The fan just kicks up faster and the screen freezes, then you have to hard restart and lose all of your PHP code you forgot to save. 
***** Install ubuntu 10.04 64bit ********
note: this also worked on the 32bit as well10GB swap
15GB /
400GB /home
version: kernel linux 2.6.32-24-generic [GNOME 2.30.2]
On boot the resolution should be a 1600x900 due to the nouveau driver.
1. start installing all updates: System -> administration -> update manager
While updates are happening, enable the touchpad mouse and disable the nouveau driver for the next bootup sequence.
2. Open terminal
3. sudo gedit /etc/default/grub
4. Change to: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nouveau.modeset=0"
GRUB_CMDLINE_LINUX="i8042.nopnp"
NOTE: 2 different lines, too many times I tried adding everything to the bottom one.. does not work.
5. sudo update-grub
6. After the Ubuntu updates are finished, Reboot.
7. At grub menu hit e to edit config and make sure nouveau is disabled.
The line looks like: "i8042.nopnp quiet splash nouveau.modeset=0"
8. Do not change anything, Hit ESC and boot as normal
Display should be the default grub 800x600, this means the nouveau driver is not working. YEAH!
9. Run System -> Administration -> Hardware Drivers
10. Choose "Activate"
After completion open a terminal window to create the config,
NOTE: DO NOT REBOOT YET!
11. sudo nvidia-config
12. sudo gedit /etc/X11/xorg.conf
13. Change: Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
Option "ConnectedMonitor" "DFP-0"
Option "CustomEDID" "DFP-0: /proc/acpi/video/NGFX/LCD/EDID"
14. Reboot again, you will see a green screen then the nvidia logo (real quick).
Login and go to: Administation -> NVIDIA X Server Settings
nvidia version 195.36.24 is installed (terminal does this kool opacity thingy too)
Touchpad should also be working as well.
Now, lets enable the onboard speakers.. [sound only works through the headphone jack]
15. Open Synaptic: System -> Administration -> Synaptic Package Manager
16. Search for: Backports
17. Choose: linux-backports-modules-alsa-2.6.32-24-generic
linux-backports-modules-headers-lucid-generic
linux-headers-lbm-2.6.32-24-generic
18. and Apply

Now do the Hokey Pokey because in the end,... That IS what it's all about!
-Steve
Bookmarks