Finally, Linux Worked on Dell Inspiron 2600

I haven’t used my fairly old Dell Inspiron 2600, which I bought in the sum­mer of 2002, for quite some time, and had been think­ing to give it to my mother, but first I wanted to install and setup Linux, so that I wouldn’t have to fix some­thing in the sys­tem all the time, and deal with vir­uses, tro­jans, poorly installed pro­gramms etc. How­ever, whilst I’ve attemp­ted to install pen­guinista OS sev­eral times over past couple of years (tried Ubuntu/Xubuntu, SUSE and Fedora), I’d con­stantly reached a dead­lock, because X-server in no way wanted to coöper­ate with on-board Intel graph­ics pro­cessor (notori­ous for that).

Recently I was search­ing for new inform­a­tion on the issue on Ubuntu for­ums, which I had been doing reg­u­larly once every sev­eral months, and ran across the topic which stated that Xubuntu 8.10 works with an external mon­itor (through VGA–out­put), but doesn’t want to work with internal LCD. I don’t recall I’ve attemp­ted that before, so, out of sci­entific interest, I had tried dif­fer­ent Ubuntu ver­sions with an external monitor.

Turned out that Ubuntu and Xubuntu 7.04 didn’t work even so, and Ubuntu 8.10 was being corked at the known prob­lem with on-board Intel chip­set while using compiz (inter­face visual effects), which I’d encountered couple weeks back. I couldn’t find CDs with 8.04, but since the “Intel + compiz” issue didn’t extend on that ver­sion, I sus­pect it could also work with an external mon­itor. Out of what I had only Xubuntu 8.10 worked through VGA-output from the begin­ning and without prob­lems, so I con­cen­trated on attempts to make Xubuntu friends with an internal LCD. More over, I did want to use Xfce as graphic envir­on­ment less demand­ing to the system.

Solu­tion

Research­ing the ques­tion, I’ve found much inform­a­tion about com­plex adjust­ments to /etc/X11/xorg.conf con­fig­ur­a­tion file, and even about neces­sity to degrade laptop’s BIOS to ver­sion 8. I, finally, was able to force X.org to show itself on an internal mon­itor (even using latest, 11th ver­sion of BIOS), and then, using sci­entific trial-and-error method (test­ing dif­fer­ent com­bin­a­tions and com­ment­ing out lines that weren’t needed in the con­fig­ur­a­tion file), I determ­ined three min­imal con­di­tions for it to work:

  • Dir­ect indic­a­tion of graph­ics driver (Driver "intel") in spite of X.org’s built-in means of auto­matic detec­tion that are new to Ubuntu. It’s mport­ant to use exactly the new uni­ver­sal “intel” driver, but not the old “i810”.
  • Dir­ect indic­a­tion for X.org to use LVDS–out­put (internal con­nec­tion to LCD): Option "monitor-LVDS" "Configured Monitor".
  • Indic­a­tion to use pre­ferred res­ol­u­tion: (Option "PreferredMode" "1024x768").

Thus, with min­imal changes to xorg.conf, I was able to make Xubuntu 8.10 and internal LCD-monitor under­stand one another. That solves my prob­lems, but doesn’t allow, how­ever, to use internal and external mon­it­ors at the same time (although I don’t think it is so import­ant on such a weak machine), for instance. There are pos­sibly other lim­it­a­tions. Quite prob­able that degrad­ing BIOS to 8th ver­sion or more com­plex set­tings in xorg.conf will allow use of “i810” driver, to work with two mon­it­ors and so on, but this solu­tion serves my goal, and the pur­pose of this article.

So, the full vari­ant of the xorg.conf con­fig­ur­a­tion file code with min­imal adjust­ments to default set­tings fresh after sys­tem install (changes highlighted):

Section "Device"
	Identifier	"Configured Video Device"
	Driver		"intel"
	Option		"monitor-LVDS" "Configured Monitor"
EndSection

Section "Monitor"
	Identifier	"Configured Monitor"
	Option		"PreferredMode" "1024x768"
EndSection

Section "Screen"
	Identifier	"Default Screen"
	Monitor		"Configured Monitor"
	Device		"Configured Video Device"
EndSection

10 Responses to “Finally, Linux Worked on Dell Inspiron 2600”


  • How did you get in to the xorg???

    I’m not the best hacker in the world mind you.

    • You mean, to edit xorg.conf file? Got to ter­minal, type cd /etc/X11/, and then, type sudo nano xorg.conf (sudo is a super­user com­mand, it’ll promt for your user pass­word before you can edit; and nano is decent text editor).

      Be care­ful edit­ing it, to avoid mak­ing things worse. If X.org breaks com­pletely, choose recov­ery mode on boot and once it’s loaded pick “Repair xorg.conf” or some­thing to that effect to return con­fig­ur­a­tion to its ori­ginal state.

  • I’ll burn a live cd, boot in safe graph­ics mode and try this. Thanks

  • I got it work­ing. Thanks man. There is still some prob­lems with graph­ics though. Do you get like patches on the screen?

    And the gfaph­ics seems slow som­how like when mov­ing win­dows and stuff. Do you know why?

  • Yes, I got that too. I even tried both reg­u­lar Ubuntu and Kubuntu and they get cor­rup­tion on the screen as well, though to a lesser extent. Maybe it could be fixed by increas­ing amount of memory alloc­ated for graphics.

  • Have you made a bugre­port before? Do you know how it’s made? Do you feel like mak­ing one or should I?

  • I’m think­ing about it, although it doesn’t bother me as much. While in Xubuntu there are some­thing like scratches on desktop, and in cer­tain applic­a­tions (like Opera or OpenOffice.org) it mani­fests with slight graph­ical arte­facts around but­tons etc., it much less vis­ible in Kubuntu or reg­u­lar Ubuntu without actual desktop cor­rup­tion at all.

    I’m able to run other two prob­ably because I’ve upgraded the memory some time ago (good way to spend $25) up to 512 MB. And I’m going to switch entirely to Ubuntu after more test­ing, because of stream­lined and famil­iar inter­face and net­work browsing.

  • Oh ok. When I’m run­ning Fire­fox the cor­rup­tion gets really bad. Espe­cially but­tons. It also gets worse over time

  • I have been try­ing for 3 days to get my old 2600 work­ing a qima sta­tion for my son. But it keep white screen­ing.
    this solved that!

  • how I can it with puppy 5.2, my screen look black
    tx

Leave a Reply




Bad Behavior has blocked 1030 access attempts in the last 7 days.