Laptops with hybrid graphics fail to boot to X unless a BusID is specified
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
X.Org X server |
Invalid
|
Unknown
|
|||
xorg-server (Ubuntu) |
Incomplete
|
Undecided
|
Unassigned |
Bug Description
Laptops containing hybrid graphics chipsets will fail to boot to X using any (supported) driver unless you explicitly define the BusID of the graphics adapter.
(!!) More than one possible primary device found
(--) PCI: (0@1:0:0) unknown vendor (0x10de) unknown chipset (0x05fd) rev 161,
Mem @ 0xc6000000/
0x00003000/128
(--) PCI: (0@2:0:0) unknown vendor (0x10de) unknown chipset (0x06ea) rev 161,
Mem @ 0xc2000000/
0x00002000/128
and then that neither are primary,
(II) Primary Device is:
(EE) No devices detected.
and then fails to start:
Fatal server error:
no screens found
Changed in xorg-server: | |
status: | Unknown → Confirmed |
Changed in xorg-server: | |
status: | Confirmed → Invalid |
Here's the relevant entry from the X.org man page:
PCI/AGP cards, the bus-id string has the form
PCI:bus: device: function (e.g., “PCI:1:0:0” might be appropriate
configurations when using the primary graphics card. In multi-
BusID "bus-id"
This specifies the bus location of the graphics card. For
for an AGP card). This field is usually optional in single-head
head configurations, or when using a secondary graphics card in
a single-head configuration, this entry is mandatory.
Put simply it's not a bug but the way it works. Maybe we should mark it as wishlist? (I would like this to be fixed too)