[Xorg] can't xorg detect on bootup which gfx card is installed?
Adam Jackson
ajax at nwnk.net
Sun Aug 15 12:45:18 PDT 2004
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Sunday 15 August 2004 17:40, Kristof Vansant wrote:
> root at lupus:/home/lupus# lspci | grep VGA
> 01:00.0 VGA compatible controller: nVidia Corporation NV20 [GeForce3 Ti
> 500] (rev a3)
>
> so the driver is nv, I don't understand what the problem is.
Please stop top-posting.
The problem is that we have no way to bind a PCI ID to a driver before the
driver is loaded. We don't have a database anywhere saying "this chip id
means i need this driver". Clearly you as a human can look at the pretty PCI
name and know, but the server isn't that smart yet. What we'd want to do is
put that list in the driver itself, so when we first dlopen the driver we can
ask it what PCI IDs it supports.
And in fact we have all the necessary information in the drivers already -
since they all have to check for supported chips somehow - it's just a matter
of factoring that out into a common data structure and teaching the server to
read that at module open time.
The problem here would be stupid buses like ISA, but I'm perfectly willing to
tell people insane enough to use ISA video cards that they need to explicitly
specify their driver or else be stuck with vga(4) or vesa(4). I think pretty
much every other bus type (maybe excluding VLB) is capable of sane
self-identification.
- - ajax
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
iD8DBQFBH71RW4otUKDs0NMRAi+zAKDMeftYx9E1yrFnPMKpcgKrLHMryQCaA7Qc
jDP3L4hNVTSUfXV5fiN2ENU=
=M8k3
-----END PGP SIGNATURE-----
More information about the xorg
mailing list