I have a similar sony cw laptop with the 330M GPU.
You'll need to pull your EDID while in windows. EDID data describes the capability of your LCD screen. Problem with the current NVIDIA drivers is that they can't pull this data for some reason and consequently your LCD doesn't work.
1) Pull EDID in Windows. Most say to use the softmccs program but frankly this doesn't work in Windows 7. Not an option. Use Phoenix EDID Designer 1.3. (attached)
http://www.tucows.com/preview/329441
2) Place EDID raw file in /etc/X11 . Name it something like sonyedid.bin
3) Install nvidia drivers from restricted drivers list.
4) Alter xorg.conf to include edid bin refrence as seen below.
5) Note, this xorg file is now setup to enable your Nvidia drivers to detect external HDMI and CRT monitors.
Code:
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Module"
Load "dbe"
Load "extmod"
Load "type1"
Load "freetype"
Load "glx"
EndSection
Section "ServerFlags"
Option "Xinerama" "0"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Nvidia Default Flat Panel"
HorizSync 29.0 - 47.0
VertRefresh 0.0 - 61.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GT 330M"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "nvidia-auto-select +0+0"
Option "ConnectedMonitor" "DFP-0,DFP-1,CRT"
Option "CustomEDID" "DFP-0:/etc/X11/sonyedid.bin"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Ive attached my EDID bin for a sony vaio CW with 1600x900 graphics.
-E-
Bookmarks