Laptops with hybrid graphics fail to boot to X unless a BusID is specified

Bug #304445 reported by Mario Limonciello on 2008-12-02
4
Affects Status Importance Assigned to Milestone
X.Org X server
Invalid
Unknown
xorg-server (Ubuntu)
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/16777216, 0xa0000000/268435456, 0xc4000000/33554432, I/O @
0x00003000/128
  (--) PCI: (0@2:0:0) unknown vendor (0x10de) unknown chipset (0x06ea) rev 161,
Mem @ 0xc2000000/16777216, 0xb0000000/268435456, 0xc0000000/33554432, I/O @
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
Alberto Milone (albertomilone) wrote :

Here's the relevant entry from the X.org man page:
 BusID "bus-id"
              This specifies the bus location of the graphics card. For
              PCI/AGP cards, the bus-id string has the form
              PCI:bus:device:function (e.g., “PCI:1:0:0” might be appropriate
              for an AGP card). This field is usually optional in single-head
              configurations when using the primary graphics card. In multi-
              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)

That's the thing - it's a new case that wasn't anticipated in the creation
of the X server. It's a single head configuration where both graphics cards
have access to that same head in some fashion.

On Tue, Dec 2, 2008 at 10:39, Alberto Milone <email address hidden> wrote:

> Here's the relevant entry from the X.org man page:
> BusID "bus-id"
> This specifies the bus location of the graphics card.
> For
> PCI/AGP cards, the bus-id string has the
> form
> PCI:bus:device:function (e.g., "PCI:1:0:0" might be
> appropriate
> for an AGP card). This field is usually optional in
> single-head
> configurations when using the primary graphics card. In
> multi-
> 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)
>
> --
> Laptops with hybrid graphics fail to boot to X unless a BusID is specified
> https://bugs.launchpad.net/bugs/304445
> You received this bug notification because you are a member of The Dell
> Team, which is a direct subscriber.
>

--
Mario Limonciello
<email address hidden>

Bryce Harrington (bryce) wrote :

[This is an automated message]

Hi superm1,

Please attach the output of `lspci -vvnn`, and attach your /var/log/Xorg.0.log file from after reproducing this issue. If you've made any customizations to your /etc/X11/xorg.conf please attach that as well.

Changed in xorg-server:
status: New → Incomplete
Changed in xorg-server:
status: Confirmed → Invalid
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.