Re: Intel i830/i845 video support, and the future

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 18 Jan 2003, G. Roderick Singleton wrote:

>> I forgot to also mention, that if you check your Red Hat Linux 
>> box, you'll find that it lists:
>> 
>> Intel i740, i810, i815 and i830 only, and not i845.
>> 
>
>Let me deal with the compatibility list issue. What I found was the
>lists were not available. As in can't look to see. Now you mention that
>RH or, for that matter, any other linux vendor can test all systems.
                                                ^^^

Can't.  And that means can't test even 1/1000th the systems out 
there.  Not only are there hundreds if not thousands of video 
cards in use.  There are thousands of motherboards out there, 
CPUs, BIOS revisions, etc...  it is just impossible.

We do testing on some stuff we have, and we provide beta releases 
to get user feedback.  Of course all of this only applies to 
hardware that contains XFree86 source code to begin with too.

>True as far as that goes. I see that as the purview of the
>manufacturers. That said, I see no reason for RH et cetera to
>make the existing list unavailable nor do I see any reason that
>they can't echo what they print on the boxen into these lists as
>a caveat.

Make what list?  There is no list.  I'm asked once a release what 
video should go on the box, and presented with a list basically 
of hardware that works, and hardware that is wanted to know if it 
works.  I generally remove all things from the list that are 
shaky, and I make sure nothing is listed as supported if it is 
totally unsupported.

I don't however have the time (nor does anyone here) to go 
through each driver and figure out what all cards it supports in 
code 'theoretically', and then test every single card in every 
single resolution, with and without DRI, with and without video, 
etc..  It's just amazing amount of work, work that should be done 
by the video card companies.

People at Red Hat voluntarily test what hardware they own and 
report bugs.  Our QA department tests stuff and reports bugs.  
Our beta testers do so also.  Whatever isn't in bugzilla as a bug 
is basically one of 2 unknowns:

1) Works
2) Doesn't work, we've no idea

So, there isn't really a heck of a lot of point to sending out a 
random email here of what is and isn't supported IMHO.  It is 
just the way it is, and it is that way in all Linux/BSD OSs, this 
isn't a Red Hat specific thing.  Changing this situation would 
require an amazing amount of work, even for just a little useful 
info, and then even that isn't perfect.

What happens if I say "Radeon works great", and you buy a Radeon 
67000 and it doesn't work?  I do tell people Radeon is the most 
supported hardware.  Then they go out and buy a Radeon PCI card 
and 3D acceleration doesn't work.  ARGH.  Unsupported.  How do I 
tell someone that Radeon A B C D and E are supported, but the PCI 
version of B and C don't have 3D support, and Xvideo doesn't work  
on E, plus DVI output doesn't work on A?

It is too complex to database all this info, plus, one single 
patch coming in from the net, could invalidate all this data.

People asked "is i830" supported before.  Answer was "yes".  Then 
they bought a Dell C400, and found out they only had 1Mb of video 
RAM.  Then it is "What is Red Hat doing to fix this?  You said 
i830 was supported!"  How do I say i830 is supported, and at the 
same time exclude the various random cases that it doesn't work?  
It isn't XFree86 bug afterall, but it is a BIOS bug.  These 
oddities are there in every driver.  It is just not possible to 
say without a reasonable doubt "card foo will work 100% 
guaranteed", or even "10% guaranteed".

The best and only way to know if something works, and yes this 
sucks, is to look at the status doc on XFree86.org for the 
release of X included in Red Hat Linux, choose a card listed as 
supported, then ask on mailing lists about it, query bugzilla for 
both open and closed bug reports, and query google for the same.

It sucks, but that is the way that choosing a video card in Linux 
works right now.  In order for us to make a serious claim that 
something works 100%, we would then have to fix it when it 
doesn't.  While we do contribute fixes to X, it is not our 
responsibility to maintain 20 video drivers on our own, and fix 
all bugs in all of them.  We do what we can, but it is ultimately 
the responsibility of the video vendors who want to sell hardware 
to Linux customers, and to the Linux community (of which we're 
part of) to help do so also.


>Would have saved me two days of futzing around. As it is I bought a
>supported framebuffer and am happy.

Indeed, but this isn't easy problem to solve.


>Since emailing you, I have looked at the programmer guides for
>the 845 and 815 and see the vast differences and understand why
>things are slow. I also saw that Intel has an 850 and 870 in
>production so I guess this saga must continue forever.

Ah, so they do have them published now, cool.  Another note for 
the record....  I have only an Intel i740 video card.  I have no 
other Intel video hardware available.  As such, i8x0 problems are 
more or less "community supported best effort".  Instead, I spend 
most of my working time troubleshooting problems in the hardware 
I do physically have, and have docs for.  Mostly ATI, Matrox, 
some 3Dfx, and various others.

Video hardware vendors and/or computer systems vendors wanting to
supply me with video hardware and/or systems with integrated
video that I do not have available for testing right now, can 
contact me if they like off-list to arrange sending me hardware 
to work with.  In particular if docs are available publically, or 
an NDA can be arranged then I can probably more actively support 
other hardware too.


>I am willing to try helping if you would care to use my limited
>skills.

XFree86 project can always use more help indeed.  ;o)  Feel free 
to join the devel@xfree86.org mailing list to help get started if 
you like.  If there are pointers I can provide you with, I'd 
prefer to do it publically in hopes that it might reach the most 
number of other potential developers as well.

Also, sorry if my email sounds a bit rantish... not intended that 
way.  I've gotten haggled about i830/i845 a lot lately and just 
need to express myself and get it off my chest.  Also, in hopes 
someone else having problems will find this in the list archives 
and not send me nastygrams.  ;o)

Anyhow, thanks for the followup, and hope to see you on the 
devel@xfree86.org list.

Take care,
TTYL

-- 
Mike A. Harris     ftp://people.redhat.com/mharris
OS Systems Engineer - XFree86 maintainer - Red Hat



_______________________________________________
xfree86-list mailing list
xfree86-list@redhat.com
https://listman.redhat.com/mailman/listinfo/xfree86-list
IRC: #xfree86 on irc.redhat.com

[Red Hat General]     [Red Hat Watch]     [Red Hat Development]     [Kernel Development]     [Yosemite Camping]

  Powered by Linux