Search Members Help

» Welcome Guest
[ Log In :: Register ]

Mini-ITX Boards Sale, Fanless BareBones Mini-ITX, Bootable 1G DSL USBs, 533MHz Fanless PC <-- SALE $200 each!
Get The Official Damn Small Linux Book. DSL Market , Great VPS hosting provided by Tektonic
Pages: (9) </ 1 [2] 3 4 5 6 7 ... >/

[ Track this topic :: Email this topic :: Print this topic ]

reply to topic new topic new poll
Topic: All the colors are off!, Incorrect color rendering with Xvesa< Next Oldest | Next Newest >
RobF Offline





Group: Members
Posts: 22
Joined: July 2004
Posted: July 19 2004,17:25 QUOTE

The colors of the Tux that appears on the boot screen are correctly rendered: he's got yellow feet and stands on a dark blue business card CD.  The Tux that appears in the top center of the DSL opening window in Dillo under X windows has light blue feet and stands on a brown CD.  The letters of Google are G red, o dark blue, o light blue, g red, l green, e dark blue.  I.e. the palette is all scrambled.

I believe this problem has to do with lack of proper support of the Intel i810 graphics chipset by the version of the Xvesa server used by DSL.  The xfbdev server doesn't work at all.  I understand that other people have had that problem with Xvesa too.  Considering how many machines must be out there with the Intel i810 on the motherboard (I think the entire Dell Dimension line, or at least its lower end), I wonder if there is a workaround for this.

Robert
Back to top
Profile PM 
roberts Offline





Group: Members
Posts: 4983
Joined: Oct. 2003
Posted: July 19 2004,22:47 QUOTE

You have tried booting with fb800x600 and selecting framebuffer. If I recall the i810 has been posted about before. Try using the Search feature and choosing i810. I think 800x600x16 worked.
Back to top
Profile PM WEB 
RobF Offline





Group: Members
Posts: 22
Joined: July 2004
Posted: July 21 2004,19:21 QUOTE

I did search the DSL forums with any number of sensible search terms before I posted my inquiry here.  There were reports of problems with TinyX servers (i.e. Xvesa and Xfbdev) and i810 but no fix that appears to apply to my situation.  One or the other person was able to get their laptop to work with 800x600x16, others failed.

I did find one mode that works on my system (i.e. renders colors correctly), and that is 640x480x16 but that resolution is so low and the screen is stretched so much that on the startup Dillo screen the menu bar is not even on the screen so you can't close Dillo and can do absolutely nothing with DSL.

Feather Linux and Luit Linux have the same problem on my machine (they both use the same TinyX X-Windows servers as DSL), and Puppy Linux which I believe uses something slightly different also has problems.  I'm surprised that this problem of incompatibility of these small Linux distros (and their compact non-X86Free X-windows servers) with the Intel integrated graphics chipsets (e.g. i810) isn't more widely acknowledged.  This chipset must be as common as sand at the sea; every low end Dell contains it.  Who knows how many people interested in DSL simply gave up when they got those horrible screens on their machines.

Here is a quote from Intel support at

http://support.intel.com/support/graphics/intel810/30483.htm#POS13

  Does the vesafb frame-buffer module work on the Intel 810 and
  Intel 815 Chipset Families?

  No. The vesafb module can only make use of linear VESA modes. The
  Intel 810 and Intel 815 chipset families use banked modes and
  therefore, cannot boot into a frame-buffer. It would be possible
  to add banked mode support to the vesafb driver, but as of yet
  there are no plans to do so. The vga 16 color framebuffer
  available in recent Linux kernels does function properly and can
  be used in place of the vesafb framebuffer.

I also came across a discussion by the developers of LNX-BBC who decided against using Xfbdev as a default X server because they knew that every machine with the i810 in it would crash on bootup.  E.g. "The kernel in bbc-2002-12-20T11:03:05 hangs on a machine with an i810
display adapter using the current default boot setting since the i810
chipset does not work with the VESA framebuffer."

On the Intel support site I also found the following which seems to be pertinent (as I posted before, I have the Intel 82845G/GL chipset graphics controller and the Xdriver is i810) :

Intel® 82845G Graphics Controller
VBE (VESA) support for DOS games and applications.

Solution:
The Intel® Extreme Graphics controllers support VBE 1.2, 2.0 and 3.0. Both linear and banked framebuffer modes are supported. This allows the use of full color and resolution DOS games and applications.

This also provides driver independent (fall-back) graphics support for other operating systems. For example, Windows XP will use VBE modes for display until the Intel® graphics driver is installed. XFree86* and most Linux* distributions also provide a VESA/VBE driver which is compatible with these graphics controllers.

What am I to make of all of that?  I understand nothing about video on i386 machines.  Can someone help me sort this out?

xfbdev doesn't seem to work at all with i810, is that correct?  Can xvesa be made to work?  Or can I install the X86Free X server?  Somehow, DSL has got to be made to work with the i810 at good resolution and with correct color rendering.

Robert
Back to top
Profile PM 
cbagger01 Offline





Group: Members
Posts: 4264
Joined: Oct. 2003
Posted: July 22 2004,02:38 QUOTE

Did you get your system to boot with 640x480x16 using the xfbdev  server or by using the xvesa server?

If you were able to boot up with a little penguin in the left hand corner that had the proper colors, then you should be able to use the xfbdev server.  Boot the bootup screen and the xfbdev server use the same framebuffer device.
Back to top
Profile PM 
RobF
Unregistered






Posted: July 22 2004,23:33 QUOTE

The colors are correct for the Tux snowboarding on the business card CD on the boot screen.

Whenever I choose the xfbdev server, regardless of whether I choose it at the boot prompt or later at the xsetup box and regardless of the resolution chosen (when I enter any of the fbxxxxx settings at the boot prompt, I'm still presented with the text menu of xsetup later on, where one chooses between xvesa and xfbdev), after the box appears asking me whether I have a USB mouse (Yes), rather than continuing on to ask me what resolution (and then next box, what color depth) I want, the system crashes with the error messages:

modprobe: Can't locate module fb0
XIO: fatal IO error 104 (Connection reset by peer) on X server ":0.0"

and then leaves me at the system prompt (text, no X windows).

The only mode that works correctly (i.e. the colors of Tux and snowboard on the Dillo home page are as on the boot screen) is xvesa 640x480x16 (and I believe also color depth 8 and 24 and 32) but that resolution is way too low to be usable (I generally use 1024x768x16), and the Dillo menu bar is off the screen.
Back to top
43 replies since July 17 2004,06:05 < Next Oldest | Next Newest >

[ Track this topic :: Email this topic :: Print this topic ]

Pages: (9) </ 1 [2] 3 4 5 6 7 ... >/
reply to topic new topic new poll
Quick Reply: All the colors are off!

Do you wish to enable your signature for this post?
Do you wish to enable emoticons for this post?
Track this topic
View All Emoticons
View iB Code