I haven’t used my fairly old Dell Inspiron 2600, which I bought in the summer of 2002, for quite some time, and had been thinking to give it to my mother, but first I wanted to install and setup Linux, so that I wouldn’t have to fix something in the system all the time, and deal with viruses, trojans, poorly installed programms etc. However, whilst I’ve attempted to install penguinista OS several times over past couple of years (tried Ubuntu/Xubuntu, SUSE and Fedora), I’d constantly reached a deadlock, because X-server in no way wanted to cooperate with on-board Intel graphics processor (notorious for that).
Recently I was searching for new information on the issue on Ubuntu forums, which I had been doing regularly once every several months, and ran across the topic which stated that Xubuntu 8.10 works with an external monitor (through VGA–output), but doesn’t want to work with internal LCD. I don’t recall I’ve attempted that before, so, out of scientific interest, I had tried different Ubuntu versions 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 problem with on-board Intel chipset while using compiz (interface 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 version, I suspect it could also work with an external monitor. Out of what I had only Xubuntu 8.10 worked through VGA-output from the beginning and without problems, so I concentrated on attempts to make Xubuntu friends with an internal LCD. More over, I did want to use Xfce as graphic environment less demanding to the system.
Solution
Researching the question, I’ve found much information about complex adjustments to /etc/X11/xorg.conf configuration file, and even about necessity to degrade laptop’s BIOS to version 8. I, finally, was able to force X.org to show itself on an internal monitor (even using latest, 11th version of BIOS), and then, using scientific trial-and-error method (testing different combinations and commenting out lines that weren’t needed in the configuration file), I determined three minimal conditions for it to work:
- Direct indication of graphics driver (
Driver "intel") in spite of X.org’s built-in means of automatic detection that are new to Ubuntu. It’s mportant to use exactly the new universal “intel” driver, but not the old “i810”. - Direct indication for X.org to use LVDS–output (internal connection to LCD):
Option "monitor-LVDS" "Configured Monitor". - Indication to use preferred resolution: (
Option "PreferredMode" "1024x768").
Thus, with minimal changes to xorg.conf, I was able to make Xubuntu 8.10 and internal LCD-monitor understand one another. That solves my problems, but doesn’t allow, however, to use internal and external monitors at the same time (although I don’t think it is so important on such a weak machine), for instance. There are possibly other limitations. Quite probable that degrading BIOS to 8th version or more complex settings in xorg.conf will allow use of “i810” driver, to work with two monitors and so on, but this solution serves my goal, and the purpose of this article.
So, the full variant of the xorg.conf configuration file code with minimal adjustments to default settings fresh after system 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
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 terminal, type
cd /etc/X11/, and then, typesudo nano xorg.conf(sudo is a superuser command, it’ll promt for your user password before you can edit; and nano is decent text editor).Be careful editing it, to avoid making things worse. If X.org breaks completely, choose recovery mode on boot and once it’s loaded pick “Repair xorg.conf” or something to that effect to return configuration to its original state.
I’ll burn a live cd, boot in safe graphics mode and try this. Thanks
I got it working. Thanks man. There is still some problems with graphics though. Do you get like patches on the screen?
And the gfaphics seems slow somhow like when moving windows and stuff. Do you know why?
Yes, I got that too. I even tried both regular Ubuntu and Kubuntu and they get corruption on the screen as well, though to a lesser extent. Maybe it could be fixed by increasing amount of memory allocated for graphics.
Have you made a bugreport before? Do you know how it’s made? Do you feel like making one or should I?
I’m thinking about it, although it doesn’t bother me as much. While in Xubuntu there are something like scratches on desktop, and in certain applications (like Opera or OpenOffice.org) it manifests with slight graphical artefacts around buttons etc., it much less visible in Kubuntu or regular Ubuntu without actual desktop corruption at all.
I’m able to run other two probably 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 testing, because of streamlined and familiar interface and network browsing.
Oh ok. When I’m running Firefox the corruption gets really bad. Especially buttons. It also gets worse over time
I have been trying for 3 days to get my old 2600 working a qima station for my son. But it keep white screening.
this solved that!