I installed linux just today and i'm a total newbie at everything linux. I've spent my last 5 hr trying to make my DVI LCD work with Linux. I made hundreds of serach on Google and here.
As someone pointed out changing the driver name to "vesa" in XF86Config file makes LCD work. Again i'm totally new at linux so it will be best if i don't mention Xfree and things to technical. The thing i did what they weren't able to do was increase the resolution over 1024 x 786. This trick can raise it up to 1280x1024. There was setting to go even higher, but i'm happy with my native resolution.
Instruction:
I did this using Madrake 9.1 with the lastest XFree version, 4.3 or something like that.
1. Using "root" mode go into directory 'file:/etc/X11'
2. In here your going to be needing to tweak these two files:
First File
XF86Config:
Code:
Section "Screen"
Driver "vesa"
Device "device1"
Monitor "monitor1"
DefaultColorDepth 24
Bold is where you make your change (change previous value with the word 'vesa' as shown)
Second File
XF86Config-4:
Code:
Section "Device"
Identifier "device1"
VendorName "nVidia Corporation"
BoardName "NVIDIA GeForce3 (generic)"
Driver "vesa"
Option "DPMS"
EndSection
Bold is where you make your change (change previous value with the word 'vesa' as shown)
3. Save and reboot. By this time you will see very low res display, however DVI is working none the less.
4. Now Mandrake has this thing called Mandrake Control Centre. You have to install this full featured control panel while installing the Mandrake. I don't know what RH has so use your common sense this point on.
5. Go open Mandrake Control Centre (may be something else for other distro).
6. Click on Hardware.
7. Click on Change your screen resolution
8. Set it to high as it goes. Should be something like 1024 X786. I know many of you are using this already. However you can go even further.
9. Save changes and reboot. When you come back go to Hardware, but this time click Configure your monitor. Set it to 'Flat Panel 1280x1024'.
10. Reboot.
11. This time go back to Change your resolution, make sure your at 24 bit colour. If it wasn't set to 24 bit before, change it to it and reboot.
12. If it was already 26 bit colour, it should now give u the choice for 1280x1024. Pick it and reboot.
That's it, your looking at 1280X1024 DVI output on Linux! Infact i'm using that setting right now as i type.
I reallly wish Distro makers support DVI as standard just like svga, but until then this should work nicely.
Any question i will be happy to answer them.
Not bad for someone whos been using Linux for less than 6 hrs

.
Now, only if there was ClearType like technology in Linux.
This Post has been edited for correcting step 2. I've added what to change for the 'XF86Config-4' which was left out previously.