Problem with DPI calculation using fglrx with a projector

Hi All,

I’m having an interesting problem and wanted to see if anybody here could help shed some light on it. I’m running openSUSE 11.2 with all of the most recent updates. I have an ATI Radeon 5670 graphics card and I’m using the fglrx driver because this is a very new card and I need hardware acceleration. The driver is working fine, but I can’t seem to get the DPI setting right when the computer is hooked up to a projector. The projector I’m using is an Epson Home Cinema 720 model, which reports it’s screen size per xdpyinfo as 1600x900mm. fglrx/xorg correctly calculates the screen resolution as 20 dpi for the resolution of 1280x720 pixels. However, this results in fonts that are rendered far too small (only a few pixels tall), which are obviously unreadable. I’d like to simply force the DPI to a larger value, but from what I can tell the typical procedure for doing this is to add a line in xorg.conf that looks like

DisplaySize x y #mm

Unfortunately, it appears that the most recent version of xorg/fglrx (I don’t know which is actually doing this calculation) simply ignores this field, as my resolution gets set as 20 dpi no matter what I put in for DisplaySize. I can get readable fonts by selecting in the KDE display configuration to force 96 dpi fonts, but apparently not all applications obey this setting (for example Sun’s NetBeans installer). I also tried editing /usr/share/kde4/config/kdm/kdmrc to pass ‘-dpi 96’ to the X server, but that also didn’t seem to change anything. It’d be nice if I could get Xorg to have a reasonable dpi setting. Any ideas?

Thanks,
Hunter