Ok, now we must give one a try. Do NOT be stupid and try one that you know your screen can't handle. I don't believe that would mess it up, but it will waste your time. Choose one that you think will work, for example 1280x800 or something similar. Now in the terminal, type the following, but substitute what i type for what you are going to try.
915resolution 49 1280 800Now the first part is obviously the name of the program/command that we're using. The second part is the video bios mode that we're using, and the rest is the width by height that the mode supports. Don't worry about trying something that isn't correct, as it will not keep the changes yet. To test this setting, hit [ctrl][alt][backspace]. This will take you back to the login screen. Here you should see a difference in the display, because Xorg restarts between the desktop and here. If you don't see a difference, then you need to change modes to a different one. Log back in and try again.
Now, there is something i want you to be aware of before you give up on it not working. For some reason that's beyond me so far, the available vbios modes changed on me after it was working fine! I don't know how or why, but after a few logins, the screen resolution went back to 1024x768. After doing a '915resolution -l' i found that most all of the original modes that it listed as available, were GONE! Now there were new available modes. But i DID notice that there was ONE mode in the set of new modes that was the same as the first time, so i tried it (1600x1200) and it worked, and to this day -as far as i know (i don't have the laptop, i just installed Linux on it for a girlfriend)- it still works. Play with it until you get it right, then continue.
Ok, now that you got a setting that works, let's make it stick. In fedora, as root in the terminal, type "gedit /etc/rc.d/rc.local". Underneath where it says 'touch /var/lock/subsys/local' type '/usr/sbin/915resolution', So that it looks like the code below. Now when you reboot it will run that command while it's in the graphical boot stage.
touch /var/lock/subsys/local
/usr/sbin/915resolutionRemember, you don't want 8 bit graphix, so use around a 24 bit vbios mode. Also, if you simply can't get 915resolution to hold it's settings, delete that entry from /etc/rc.d/rc.local and run the 855resolution command the exact same way, except do NOT add any line to that file, because it will do it by itself.
On one last note, a lot of people said that they have fixed NUMEROUS display problems, NOT just this one, by editing Xorg to use a VESA driver instead of the video driver that's being used currently. To try this, go into the terminal as root, and type 'gedit /etc/X11/xorg.conf'. Edit the line that says 'Driver "i810"' to say 'Driver "vesa"'. Remember, if this does NOT fix your problem, you should probably change it back, because it wasn't a faulty driver to begin with.
Section "Device"
Identifier "Videocard0"
Driver "vesa"
EndSection