nvidia-settings wrong resolution of external display
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-restricted-modules-2.6.24 (Ubuntu) |
Expired
|
Undecided
|
Unassigned |
Bug Description
Hi,
A new problem with Ubuntu 8.04 is that I can't use an external monitor any more. Something that worked in both 7.10 and 8.04 beta. I have tried the default open source nv driver and System>
I added the restricted nvidia driver using the System>
I added nvidia-settings package using synaptic.
I connected my Sony Bravia KDL-32U2000 (has a PC D-sub contact and resolution 1280x768))
I started nvidia-settings, saw the external display rectangle, selected it and chose Twinview.
Now the only seectable resolutions are 640x480 and 320x200. Normally this contains the full 1280x768 resolution.
-------------------
I have a Lenovo Thinkpad T61 type 6460-8NG with an Nvidia Quadro NVS 140M 512MB.
dag@tp:~$ apt-cache policy nvidia-settings
nvidia-settings:
Installed: 1.0+20080304-
Candidate: 1.0+20080304-
Version table:
*** 1.0+20080304-
500 http://
100 /var/lib/
It reports nvidia driver 169.12
Changed in linux-restricted-modules-2.6.24 (Ubuntu): | |
status: | Incomplete → Confirmed |
tags: | added: hardy |
I installed the package read-edid and got an interesting result below.
The result is the same using driver nv or restricted driver.
Edid result with the Sony display: ------- ------- -
-------
dag@tp:~$ sudo get-edid|parse-edid
parse-edid: parse-edid version 1.4.1
get-edid: get-edid version 1.4.1
Performing real mode VBE call
Interrupt 0x10 ax=0x4f00 bx=0x0 cx=0x0
Function supported
Call successful
VBE version 300
VBE string at 0x11110 "NVIDIA"
VBE/DDC service about to be called
Report DDC capabilities
Performing real mode VBE call
Interrupt 0x10 ax=0x4f15 bx=0x0 cx=0x0
Function supported
Call successful
Monitor and video card combination does not support DDC1 transfers
Monitor and video card combination supports DDC2 transfers
0 seconds per 128 byte EDID block transfer
Screen is not blanked during DDC transfer
Reading next EDID block
VBE/DDC service about to be called
Read EDID
Performing real mode VBE call
Interrupt 0x10 ax=0x4f15 bx=0x1 cx=0x0
Function supported
Call failed
The EDID data should not be trusted as the VBE call failed
EDID claims 255 more blocks left
EDID blocks left is wrong.
Your EDID is probably invalid.
parse-edid: EDID checksum failed - data is corrupt. Continuing anyway.
parse-edid: first bytes don't match EDID version 1 header
parse-edid: do not trust output (if any).
# EDID version 255 revision 255
Section "Monitor"
Identifier "___:ffff"
VendorName "___"
ModelName "___:ffff"
# DPMS capabilities: Active off:yes Suspend:yes Standby:yes
Mode "4095x4095" # vfreq 9.770Hz, hfreq 80.018kHz ------- ------- ------- ----
DotClock 655.350000
HTimings 4095 4350 4605 8190
VTimings 4095 4158 4221 8190
Flags "Interlace" "+HSync" "+VSync"
EndMode
Mode "4095x4095" # vfreq 9.770Hz, hfreq 80.018kHz
DotClock 655.350000
HTimings 4095 4350 4605 8190
VTimings 4095 4158 4221 8190
Flags "Interlace" "+HSync" "+VSync"
EndMode
Mode "4095x4095" # vfreq 9.770Hz, hfreq 80.018kHz
DotClock 655.350000
HTimings 4095 4350 4605 8190
VTimings 4095 4158 4221 8190
Flags "Interlace" "+HSync" "+VSync"
EndMode
Mode "4095x4095" # vfreq 9.770Hz, hfreq 80.018kHz
DotClock 655.350000
HTimings 4095 4350 4605 8190
VTimings 4095 4158 4221 8190
Flags "Interlace" "+HSync" "+VSync"
EndMode
EndSection
-------
I also tried another external display - a Viewsonic VE710b, and it works as external display.
Edid from that display looks normal:
-----------------
dag@tp:~$ sudo get-edid|parse-edid
parse-edid: parse-edid version 1.4.1
get-edid: get-edid version 1.4.1
Performing real mode VBE call
Interrupt 0x10 ax=0x4f00 bx=0x0 cx=0x0
Function supported
Call successful
VBE version 300
VBE string at 0x11110 "NVIDIA"
VBE/DDC service about to be called
Report DDC capabilities
Performing real mode VBE call
Interrupt 0x10 ax=0x4f15 bx=0x0 cx=0x0
Function supported
Call successful
Monitor and video card combination does not support DDC1 transfers
Monitor and video card combination supports DDC2 transfers
0 seconds per 128 byte EDID block transfer
Screen is not blanked during DDC transfer
Reading next EDID block
VBE/DDC service about to be called
Read EDID
Performing real mode VBE cal...