View Full Version : Problem with 23 inch (1920x1200) Philips monitor in Linux and during bootup
erlend
10-08-2009, 10:26 AM
I was recently given a 23" monitor by Philips due to a warranty claim, but I am having trouble with it.
My graphics card is nvidia 7900GT and I'm using the 185.18.14 version of nvidia-drivers. I should also mention that both the monitor and the graphics card have DVI-I ports. The monitor also has a VGA port.
If I am connected using a single-link DVI-D cable to my Linux desktop then there is no image on the screen during bootup (i.e. the BIOS screen and subsequent Linux bootup screen). When the X server starts (and the nvidia drivers are loaded) then an image appears on the screen, however this is at a resolution of 640x400. From examining the /var/log/Xorg.0.log it becomes clear that the desktop is unable to read the EDID information from the monitor. Similarly the "Save EDID information" button in the nvidia-settings tool is not present.
From /var/log/Xorg.0.log...
Unable to validate any modes; falling back to the default mode
"nvidia-auto-select"
I borrowed my flatmate's monitor (a 17" Sharp) and this works perfectly using the same DVI cable. The EDID information is readable, and the resolution is correctly detected. The BIOS bootup screens are visible.
I have also tried the 23" Philips monitor with my Macbook (using the monitor's VGA port) and two Windows machines (also using VGA) and everything works perfectly (can see bootup and the resolution inside Windows is correctly determined).
One further observation. On my Linux desktop, using nvidia-settings and looking under the "Flat panel information" bit, I see,
Chip location: internal
Connection link: dual
Signal: TMDS
I am not using a dual-link DVI cable - I'm using a single-link cable... I thought that should be fine at a resolution of 1920x1200? This could be the nvidia-drivers getting confused however.
Does anybody have any ideas as to what's up? I'm wondering there could be a broken DVI pin in the monitor's DVI port, or if I should be using a DVI-I cable, or if the EDID information is actually missing for some reason.
Thank you,
Erlend
rohcQaH
10-08-2009, 11:03 AM
I am not using a dual-link DVI cable - I'm using a single-link cable... I thought that should be fine at a resolution of 1920x1200?
With reduced blanking at <=60 Hz, barely. Without, no.
It's difficult to say if the GPU or cable or monitor is at fault here, all of those are common sources of problems.
- If you dual-boot, check what happens using windows
- try a different DVI cable. Many similar reports on the nvnews forums have been solved by switching to a different cable.
- can you attach the 23" to your flatmate's computer to see what happens?
- search for the monitor name/description here, on the nvnews forums or even google ("philips blabla linux"), maybe it's one of those broken monitors that requires manual modesetting
I'd bet it's the cable, but maybe you want to check the other options before spending money on a dual-link cable that may or may not solve the problem.
Edit: I just checked nvidia-settings here, my 24" 1600x1200 is connected with single-link, the 24" 1920x1200 with dual-link.
What about getting a dual link cable?
erlend
10-08-2009, 05:36 PM
With reduced blanking at <=60 Hz, barely. Without, no.
I don't really know what that is...
- If you dual-boot, check what happens using windows
- try a different DVI cable. Many similar reports on the nvnews forums have been solved by switching to a different cable.
I'll borrow one and give it a go.
- can you attach the 23" to your flatmate's computer to see what happens?
I've done that, however I've only tested it using VGA (not DVI) since my flatmates computers only have VGA ports. On their machines, using the VGA port, it works perfectly.
- search for the monitor name/description here, on the nvnews forums or even google ("philips blabla linux"), maybe it's one of those broken monitors that requires manual modesetting
I've searched for it like crazy. The only thing I've found is that Philips large TVs have a problem. This is a deeper problem than just Linux drivers though - I'm not even seeing the BIOS bootup stuff on the monitor!
I'd bet it's the cable, but maybe you want to check the other options before spending money on a dual-link cable that may or may not solve the problem.
I have read that 1920x1200 monitors don't need dual-link DVI, but it could be wrong. BTW the monitor model is 230wp7ns.
Edit: I just checked nvidia-settings here, my 24" 1600x1200 is connected with single-link, the 24" 1920x1200 with dual-link.
If you can be bothered, and it's not too much trouble, would you mind trying to single-link cable in the 24" 1920x1200 dual-link please?
Thanks for your replies.
Well you could try this modeline (cvt -r 1920 1200 60):
# 1920x1200 59.95 Hz (CVT 2.30MA-R) hsync: 74.04 kHz; pclk: 154.00 MHz
Modeline "1920x1200" 154.00 1920 1968 2000 2080 1200 1203 1209 1235 +hsync -vsync
And set res to 1920x1200. Of course you can try newer NV drivers as well - Kanotix users mainly use 190.36 now without problems.
rohcQaH
10-08-2009, 06:37 PM
If you can be bothered, and it's not too much trouble, would you mind trying to single-link cable in the 24" 1920x1200 dual-link please?
Actually, I just checked my cables, they're both single-link. wtf? (they came with the monitors, I never bought any of my own.)
Not seeing the BIOS might be a problem with your monitor taking too long to power up & set the resolution, I don't see anything on my second monitor until it's almost done booting either (unless I delay on grub or enter the bios menu).
Try enabling Reduced Blanking in your xorg.conf, IIRC my 24" wasn't working right before I did, either. Can't copy/paste though because the computer is off, try google for instructions. If that doesn't work, try Kano's modeline. If that still doesn't work, get a new cable.
erlend
10-08-2009, 07:11 PM
Well you could try this modeline (cvt -r 1920 1200 60):
# 1920x1200 59.95 Hz (CVT 2.30MA-R) hsync: 74.04 kHz; pclk: 154.00 MHz
Modeline "1920x1200" 154.00 1920 1968 2000 2080 1200 1203 1209 1235 +hsync -vsync
And set res to 1920x1200. Of course you can try newer NV drivers as well - Kanotix users mainly use 190.36 now without problems.
Ok I've tried that, and also "UseEDID" "false" to force the mode to be used, but it isn't apparently valid so no luck.
I think the problem is deeper than just the nvidia driver: I'm not getting anything on the screen at the BIOS stage of booting (i.e. before all drivers are loaded).
I have just noticed the following in the /var/log/Xorg.0.log,
DFP-0: 330 MHz maximum pixel clock
DFP-0: Internal Dual Link TMPS.
Is this reliable? 330 MHz is dual-link, therefore if I can trust the xorg log then I should be using a dual-link cable.
erlend
10-08-2009, 07:17 PM
Not seeing the BIOS might be a problem with your monitor taking too long to power up & set the resolution, I don't see anything on my second monitor until it's almost done booting either (unless I delay on grub or enter the bios menu).
No, it's definitely not that: I can leave it forever at the grub screen and just never see anything. Further more I cannot see the consoles (TTY1,2,3...), the screen blanks when I go to those.
However, if I connect my flatmate's DVI monitor (1280x1024) and then once everything is booted up nicely I switch to my 23" monitor (using DVI) things are better: the resolution is 1280x1024 (as the flatmate's monitor's EDID has prescribed) and I can switch to the TTY consoles.
And when you use a dvi->vga adapter till you get a working dvi cable?
L33F3R
10-09-2009, 12:11 PM
interesting. I have a 7950 with a 24" Samsung DVI. Single link 1920x1200 and it works fine. Im on ubuntu 9.04 right now with supplied driver. On Ubuntu 9.10 it supplies 185, which worked equally.
Interesting concept you present. Trying different driver versions is always good.
Xorg log tells me:
(--) NVIDIA(0): Samsung SyncMaster (DFP-0): 330.0 MHz maximum pixel clock
(--) NVIDIA(0): Samsung SyncMaster (DFP-0): Internal Dual Link TMDS
so i doubt its the cable.
...
wait...
TMDS
TMPS
erlend
10-12-2009, 04:23 AM
And when you use a dvi->vga adapter till you get a working dvi cable?
Interestingly, that doesn't work. I can use the VGA cable with another computer and everything seems to be fine (I can increase the screen resolution to 1920x1200), however when I put an adapter (VGA->DVI) on the cable and plug that into my graphics card's DVI port Xorg complains that the EDID information is corrupt.
To summarise briefly, if I use DVI to desktop I get no image on the screen during boot, only once the nvidia drivers kick in do I see something on the scren (and this is at a low resolution 640x480). Xorg.0.log complains that the EDID information has a corrupt header. If I use the VGA cable with other computers (laptops and windows desktops) then everything is ok - I can right click the desktop and increase the resolution to 1920x1200). If I put a VGA->DVI converter on the VGA cable and connect this to my desktop I get problems again (I do see output during boot, but I'm still getting a corrupted EDID).
I think it may be the graphics card.
Yes, best replace it and get a new series card with vdpau support. That would be better for videos anyway.
rohcQaH
10-12-2009, 06:00 AM
so have you tried manually providing an EDID or specifying the modeline yet?
If different computers can read the EDID, why don't you try dumping it on one of them?
What happens when you connect the monitor to the other output of your gfx card? If a pin is loose, that should solve it.
Your 7900gt seemed to work fine with your previous monitor, so I doubt it suddenly broke. Besides, acquiring the EDID is mostly a software task, not something with lots of hardware involved. Getting a new card may very well be a waste of a hundred bucks.
erlend
10-13-2009, 04:48 AM
so have you tried manually providing an EDID or specifying the modeline yet?
If different computers can read the EDID, why don't you try dumping it on one of them?
I have not had success in getting another computer to read the EDID because I have only connected it to laptops (and they always return the EDID of the LCD screen attached to the laptop) or my flatmates desktop, which only has a VGA connector.
I tried setting the modeline as Kano suggested but the Xorg.0.log file says, "No valid modes found for 1920x1200". I also specified the UseEDID false and UseExactDVITimings True options.
What happens when you connect the monitor to the other output of your gfx card? If a pin is loose, that should solve it.
That doesn't help. Last night I also tried a different DVI-D cable. I also borrowed a DVI->VGA adapter to try the monitor on other machines - this worked fine (I could increase the resolution to 1920x1200).
Your 7900gt seemed to work fine with your previous monitor, so I doubt it suddenly broke. Besides, acquiring the EDID is mostly a software task, not something with lots of hardware involved. Getting a new card may very well be a waste of a hundred bucks.
I have read some stuff about minor incompatibilities between different DVI implementations. As for not seeing an image at bootup I wonder if the DVI EDID is stuck on sleep mode.
rohcQaH
10-13-2009, 05:24 AM
I have not had success in getting another computer to read the EDID because I have only connected it to laptops (and they always return the EDID of the LCD screen attached to the laptop) or my flatmates desktop, which only has a VGA connector.
EDID works over VGA connectors, too. Also, nvidia-settings can dump the EDID of all connected monitors. If you only get the EDID of the internal LCD, that's a limitation of your dumping tool.
I'm not sure what xorg options you need to set to manually specify modelines. To override the EDID (once dumped), I did this:
Section "Screen"
Option "ConnectedMonitor" "DFP-0,DFP-1"
Option "IgnoreDisplayDevices" "CRT, TV"
Option "CustomEDID" "DFP-0:/etc/X11/245B.edid; DFP-1:/etc/X11/214T.edid"
...
I didn't need any further options. This is obviously for my dual-screen setup, adjust as needed.
erlend
10-13-2009, 04:29 PM
EDID works over VGA connectors, too. Also, nvidia-settings can dump the EDID of all connected monitors. If you only get the EDID of the internal LCD, that's a limitation of your dumping tool.
Ok, I've just used switchxres on the Mac to capture the EDID... not really sure what to think of it though.
DDC block report generated by SwitchResX version 3.8.7 for display
VGA/SVGA Display (2)
-----------------------------------------------------
------------------- RAW DATA ------------------------
-----------------------------------------------------
0 1 2 3 4 5 6 7 8 9 A B C D E F
-----------------------------------------------------
0 | 00 FF FF FF FF FF FF 00 00 00 17 07 00 00 00 00
1 | 0A 0A 01 01 0C 1E 17 BE E8 2D C9 A0 57 47 98 27
2 | 12 48 4C 00 00 00 01 01 01 01 01 01 01 01 01 01
3 | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
4 | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
5 | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
6 | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
7 | 01 01 01 01 01 01 00 00 00 00 00 00 00 00 00 02
-----------------------------------------------------
< 00FFFFFF FFFFFF00 00001707 00000000 0A0A0101 0C1E17BE E82DC9A0 57479827 12484C00 00000101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010101 01010000 00000000 00000002 >
-----------------------------------------------------
Valid EDID block: checksum passed
-----------------------------------------------------
------------------- MAIN EDID BLOCK -----------------
-----------------------------------------------------
EDID Version........1.1
Manufacturer........@@@
Product Code........5895 (1707) (0717)
Serial Number.......00000000
Manufactured........Week 10 of year 2000
Max H Size..........30 cm
Max V Size..........23 cm
Gamma...............2.90
Display Supported Features:
---------------------------
Power Management: Active off Power Management: Suspend Power Management: Standby
Display type:
-------------
RGB color display
Display is non continuous frequency
Default color space is not sRGB standard
Input signal & sync:
--------------------
Analog input with: 0.700V / 0.300V
Separate Sync
Composite Sync
Color info:
-----------
Red x = 0.625 Green x = 0.280 Blue x = 0.155 White x = 0.283
Red y = 0.342 Green y = 0.595 Blue y = 0.070 White y = 0.298
Established Timings:
--------------------
Manufacturer Reserved Timings:
------------------------------
Standard Timing Identification:
-------------------------------
Monitor Description blocks:
---------------------------
Descriptor #0 is Empty descriptor
Descriptor #1 is Empty descriptor
Descriptor #2 is Empty descriptor
Descriptor #3 is Empty descriptor
My first thought is that the "first week of 2000" seems incorrect, but that's maybe just not been set. There doesn't seem to be any monitor descriptor timings.
rohcQaH
10-13-2009, 05:15 PM
alright, that needs to be binary, not a text-dump. I've converted it, get it here (http://tub.homeip.net:16180/tmp/erland.edid), save it anywhere you like, then add it to your xorg.conf as mentioned above.
It looks like that EDID is incomplete, but anyway, please try. If it doesn't work, please attach xorg.conf and Xorg.0.log.
A new GPU won't solve that problem by the way.
erlend
10-13-2009, 06:42 PM
alright, that needs to be binary, not a text-dump. I've converted it, get it here (http://tub.homeip.net:16180/tmp/erland.edid), save it anywhere you like, then add it to your xorg.conf as mentioned above.
Wow, thanks for that doing that. Here's my Xorg.0.log
http://pastebin.com/f7b553389
and my xorg.conf (a garbled mess, I appologisse for that and for the ati comments: I used to have an ati card a long time ago)
http://pastebin.com/f45b680a5
The EDID binary you gave me has had an effect - the DPI has changed (and now fonts in X look slightly funny).
rohcQaH
10-14-2009, 03:40 AM
Looks like indeed the monitor is at fault, the EDID is broken. Windows somehow manages to avoid that by manually adding modelines. Yay for products tested on windows only.
Please find the technical specifications of your monitor, if they're equal to my Samsung 245B I'll send you my edid as a substitute.
Samsung 245B:
native resolution: 1920 x 1200
Hz: 56 - 75
kHz: 30 - 81
edit: oh, here they are:
Philips 230WP7NS:
native resolution: 1920 x 1200
Hz: 56 - 85 Hz
kHz: 30 - 94 kHz
It should accept every timing my 245B can do. I'll send you the edid when I'm back home (ETA: 8 hours)
erlend
10-14-2009, 05:34 AM
Looks like indeed the monitor is at fault, the EDID is broken. Windows somehow manages to avoid that by manually adding modelines. Yay for products tested on windows only.
Please find the technical specifications of your monitor, if they're equal to my Samsung 245B I'll send you my edid as a substitute.
edit: oh, here they are:
It should accept every timing my 245B can do. I'll send you the edid when I'm back home (ETA: 8 hours)
I think this might be related to the issue, http://www.microsoft.com/whdc/device/display/edid_over.mspx
Windows users presumably install some driver which contains the EDID and modelines.
The monitor is listed here,
http://www.p4c.philips.com/cgi-bin/dcbint/cpindex.pl?ctn=230WP7NS/00&slg=en&scy=GB
and the driver for Windows is there for download. Can I extract the EDID from the driver .inf or .cab file?
Thanks for your help.
Erlend
rohcQaH
10-14-2009, 10:41 AM
no idea. Try extracting the .cab and see what's inside.
here's my 245B.edid (http://tub.homeip.net:16180/tmp/245B.edid).
erlend
10-14-2009, 01:51 PM
no idea. Try extracting the .cab and see what's inside.
here's my 245B.edid (http://tub.homeip.net:16180/tmp/245B.edid).
That works great! I can get 1920x1200@60 and a DPI 93x95. It looks good.
Obviously I still cannot see the screen if I go into console mode, or even during boot (thought I can if I use the VGA adapter). I would really like to edit the monitor EDID to replace it with the one you gave me... is this a bad idea?
Thank you very much for your help so far.
Erlend
rohcQaH
10-14-2009, 04:20 PM
glad it finally works :)
If you don't like the DPI, there's always
Section "Device"
...
Option "UseEdidDpi" "0"
Option "DPI" "96 x 96"
...
you mean, you want to upload the new edid into the monitor? Is that even possible? Anyway, you're on your own there, I take no responsibility :rolleyes:
vBulletin® v3.8.4, Copyright ©2000-2010, Jelsoft Enterprises Ltd.