For those who don't have a clue of what I'm talking about and have come so far, I owe them an explanation. I installed Debian Sarge, a Linux distro, which didn't have support for my 915G chipset. Due to this, my graphical interface wasn't working, I then had just a console based linux. No so good. So I had to google & read manuals like hell to get things working, I virtually tried every possible combination and just before I was about to quit. Then I discovered something... a hidden script (yes, it was !@#$ing damn hidden since it was named 'rules' and who on earth was to guess that it's a script to install stuff!!!). I now have KDE 3.2 working at a SEXY 1280x1024 resolution! Here's the screenshot.
For people still struggling with how to get X working with Debian Sarge on i915, here's how I went about it. See if it rings any bells.
1. If you have i915, you probably will have SATA HDD, so install kernel 2.6, default installation will NOT install kernel 2.6. Type linux26 when installation prompt appears.
2. Get the sources for latest 2.6.x kernel (2.6.11, in my case) , compile it and install it.
3. Boot into this new kernel.
4. Get the sources for XFree 4.5.0. Build (hell, it takes about an hour and unending dependencies to get it built!) and install it. This might not be necessary, but this just what I did. You might want try skipping this step.
5. Get the xfree 4.5.0 debian packages from this site:
Install every single .deb you have, again, might not be necessary, don't know for sure.
6. Now comes the most tricky part...
I thought I was done, but to my disappointment it WASN'T! Hell, I came to cursing myself for opting for debian, because other distros like FC3 already support i915! Then I went reading every damn file I could. No readmes or files called install.sh, or alike. Just then file called 'rules' caught my attention.
When I opened it, I found following shebang:
Holy Crap, I muttered!!! And some commands that looked like setting up things to get going! How on earth am I supposed to GUESS that a file called rules is to be used for installation!
7. dpkg-reconfigure for xserver-common & xserver-xfree86 got things rolling.
Another trick is that you won't find i915 in cards list yet. So select i810 and go ahead.
And this is how things went rolling for me!!! Phew, I know you are as exhausted reading this by now, as I was till yesterday!!!
BTW, one of the SEXIEST feature that I liked about debian is this... I wanted to install latest kernel and Amit suggested me to opt out of old method:
make menuconfig; make; make modules; make install; make modules_install
followed by few file movements and editing grub file. Just give one command, and it generate a debian package for your new kernel image! You then JUST have to install this package. The best part is you can even uninstall it CLEANLY whenever you want to! It works GREAT when you reinstall the base distro and you are spared the task of recompiling the kernel!
Just execute this from your source directory:
$ make-kpkg --initrd --rootcmd=fakeroot kernel_image
Things are not done yet, I've yet to get my sound working. Will spend today night doing so! Any pointers/help is MOST welcome!