I have a HP dv7 1020us with a Nvidia GeForce 9600M GT. My internal monitor is broken, so essentially I cant' use it, as I can hardly see anything through it.
Recently, I upgraded to Ubuntu 12.10 (manually, using synaptic to upgrade packages bit by bit), and after getting most of the system upgraded, I decided to go for the new kernel, X, and nvidia-drivers.
Unfortunately, it seems that something, whether xrandr, or the nvidia driver, is reading my external monitor incorrectly. Nvidia settings is not allowing me to clone the screen as it did before (I have it set to clone, but it acts as if I have two separate screens).
Lightdm only shows on the internal screen, which is not useful because although I can login, I can't actually see what I'm gdoing.
# nvidia-settings: X configuration file generated by nvidia-settings # nvidia-settings: version 304.37 (buildd@batsu) Tue Aug 28 15:15:30 UTC 2012 # nvidia-xconfig: X configuration file generated by nvidia-xconfig # nvidia-xconfig: version 304.43 (buildmeister@swio-display-x86-rhel47-13) Sun Aug 19 21:19:28 PDT 2012 Section "ServerLayout" Identifier "Layout0" Screen 0 "Screen0" 0 0 InputDevice "Keyboard0" "CoreKeyboard" InputDevice "Mouse0" "CorePointer" Option "Xinerama" "0" EndSection Section "Files" EndSection Section "InputDevice" # generated from default Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/psaux" Option "Emulate3Buttons" "no" Option "ZAxisMapping" "4 5" EndSection Section "InputDevice" # generated from default Identifier "Keyboard0" Driver "kbd" EndSection Section "Monitor" # HorizSync source: edid, VertRefresh source: edid Identifier "Monitor0" VendorName "Unknown" ModelName "LPL" HorizSync 30.0 - 75.0 VertRefresh 59.9 Option "DPMS" EndSection Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" BoardName "GeForce 9600M GT" EndSection Section "Screen" # Removed Option "nvidiaXineramaInfoOrder" "DFP-0" # Removed Option "metamodes" "DFP: nvidia-auto-select +0+0, CRT: 1440x900 +0+0" Identifier "Screen0" Device "Device0" Monitor "Monitor0" DefaultDepth 24 Option "Stereo" "0" Option "nvidiaXineramaInfoOrder" "CRT-0" Option "metamodes" "DFP: nvidia-auto-select +0+0, CRT: 1440x900 +0+0" SubSection "Display" Depth 24 EndSubSection EndSection
With cloning on, this is what I get:
This is likely a bug in Unity, but as I can't switch sessions on login, I can't be sure :)! (woo hoo!)
xrandr Screen 0: minimum 8 x 8, current 1280 x 1024, maximum 8192 x 8192 VGA-0 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 320mm x 240mm 1024x768 85.0 + 75.0 1280x1024 60.0* 800x600 85.1 75.0 640x480 85.0 75.0 59.9 LVDS-0 connected (normal left inverted right x axis y axis) 1440x900 59.9 + HDMI-0 disconnected (normal left inverted right x axis y axis)
My monitor is a Compaq 7500 CRT monitor. Google searching says that the max res is indeed 1280x1024, but I have used it at 1440x900 for over a year now - so yes, it can achieve the laptop's resolution. I think the problem is that it is being reported as the wrong kind of monitor:
This is incorrect, as it is a 17" monitor, and it supports way more resolution options that it's displaying.
Now, what can I do to at least work around these issues (I know I need to report a bug or two, but I need to get this fixed as well) and force my monitor to correct resolution?
P.S. I created a topic for this on the Ubuntu forums (it's just a merry go round, so I came here as a last resort). The suggestion I got is to downgrade to the 295.xx driver - but because of the way nvidia's driver has to be installed, I don't think this is an option unless there is a graphical way to do this.
You see, if I switch to a tty (Required for installing), the CRT is disabled.
I have disabled the laptop screen and written the changes to the xorg.conf. Adding 1440x900 as a meta mode made no difference, because the monitor is still being detected incorrectly. It seems I need the right EDID for this CRT.
Anyway. Right now, what I would like to do is to have Lightdm use the correct resolution on login (at least 1280x1024). How can change at least this setting?