Problem with DVI throughput

From ThinkWiki
Revision as of 02:17, 25 September 2004 by Wyrfel (Talk | contribs) (page created)
Jump to: navigation, search

Information about the DVI throughput problem on port replicators and docks with Thinkpads from approximately 2000-2004.

Problem description

All Thinkpad port replicators and docking stations support a maximum resolution of 1280x1024 on the replicators/docks DVI port. Resolutions above are not supported in standard drivers at all and lead to random screen corruption if used with modified or alternative drivers.

Random screen corruption means that approximately 1 out of 5 times you will have a lot ot flickering blue and green pixels (roughly gathered to vertical stripes) on your DVI driven display.

I also discovered the phenomena of an unsharp picture when having automatic picture expansion enabled on my 1600x1200px display. Switching this off recovers the picture quality.

It is not entirely clear so far if the screen corruption problems are a driver or hardware problem.

Affected Models

  • probably all Thinkpad models produced since the naming scheme change
  • all port replicators and docking stations for these models, namely

Affected Operating Systems

  • Linux, all flavours
  • Windows, all flavours

Status

IBM knows about this and has included this limitation into the specs of all these docking solutions.

It is possible to run higher resolutions on the DVI port. Linux supports this natively. With Windows you need to install an alternative driver for the ATI graphics card since the IBM driver doesn't support higher resolutions than 1280x1024 on DVI. Also one can do some registry hacking to make the higher resolutions available in the Presentation Manager.

However, on both displays still remains the phenoma of random screen corruption.

Solutions

The solution to the Windows driver problem can be found in the DNA-drivers for ATI (http://www.dna-drivers.nl). I used the Catalyst 4.7 beta based version 2.6.4.7. The driver package leaves a good impression in daily production use, offers a lot more options than the original ATI one, and supports mobility as well as all desktop resolutions.

Also, Dax Kelson posted this mail in the Linux-Thinkpad Mailinglist. The tool he recommends solves the problem indeed, but introduces the new problem, that you can't use resolutions of 1400x1050 px anymore, since this is a notebook only resolution which is not supported by the standard Catalyst drivers.

The remaining problem with Windows is that IBMs practical Presentation Director utility still doesn't support the higher resolution. You can add a profile with VGA output and set it to 1600x1200. Then you also add a profile with DVI output and set it to 1280x1024. After finishing the wizard you open regedit, look for the Presentation directors key structure (HKEY_CURRENT_USER/Software/IBM/NPdirect/Data/Common/Presentation/Schemes) and copy the resolution value from the VGA profile to the DVI profile. So if your VGA profiles name is VGAprof and the DVI profiles is DVIprof, you copy the Resolution keys value from HKEY_CURRENT_USER/Software/IBM/NPdirect/Data/Common/Presentation Schemes/VGAprof/01 to ....../DVIprof/01. After closing regedit (and eventually rebooting), and restarting Presentation Director, you should be have the wanted resolution in the properties of your DVI profile.

Concerning the screen corruption there is no solution, yet. Under Linux, however, you can change from X to the console and back, doing this often helps.