There are two officially documented forms for use in the X config file:
In 'symbolic letters' (note the different order of 'domain' in the sequence):
vgapci1@pci[B][COLOR=green]W[/COLOR][/B]:X:Y:Z:
, must be converted to
BusID "PCI:X@[B][COLOR=green]W[/COLOR][/B]:Y:Z"
(long form)
or
BusID "PCI:X:Y:Z"
(short form)
First, I have no idea if in the long form
not having incorporating the
@[B][COLOR=green]W[/COLOR][/B]
is fully supported; I have not seen it documented in any official reference. Unfortunately in this instance that means also that the Handbook uses an undocumented form.
Confusingly the
handbook in
5.5.2. Graphics Configuration uses two zeros as the first two digits:
vgapci1@pci0:0:2:1:
, twice. While technically
not incorrect, IF the there used variety of the long form actually works 100% of the time, the use of first two zeros, does not reveal that they need to be 'switched' when converting the
pciconf -lv
format to the X config file format (long form). See also my earlier
message, including the relevant man pages.
In your case the order of the sequence does indeed matter, you have:
vgapci0@pci0:3:0:0
that should be in an X config file:
BusID "PCI:3@[B][COLOR=green]0[/COLOR][/B]:0:0"
(long form)
or
BusID "PCI:3:0:0"
(short form), which you used.