After starting my desktop under Xorg 7.4 all the text in GUI widgets and the icewm menus and dialogs is rendered as a tiny scribble.
Discussion on the x.org mailing list identified bogus EDID data that was causing the server to use a ridiculous DPI.
Uncommenting the "DisplaySize" line from the default configuration fixes the problem.
Xorg 7.2 had no problems.
OS: GNU/Linux, kernel 184.108.40.206, glibc 2.5.1, gcc 4.1.2.
Video card: ATI Radeon 9250 PCI
Xorg: xorg-server-1.5.3, xf86-video-ati-6.12.2.
Monitor is a Iiyama Vision Master 450.
Created attachment 25011 [details]
xorg.conf file to demonstrate the bug
This is an xorg.conf that demonstrates the bug.
The commented out "DisplaySize" line was generated by "Xorg -configure".
Created attachment 25012 [details]
Server log of a buggy session.
This is the server log of a session using the xorg.conf uploaded above.
Note the ridiculous line "(II) RADEON(0): Setting screen physical size to 54 x 3688".
Created attachment 25013 [details]
This is an xorg.conf that fixes the problem.
The only difference is that the DisplaySize line has been uncommented.
Created attachment 25014 [details]
Server log of successful session.
This is the server log using the fixed xorg.conf.
The diff between the two server logs is very small.
Note that the screen physical size is now set to 360 x 270.
should be fixed in xserver commit 0dfb97f15f591f85e079f5829c77d0c328d00464