I've collected the following patches together and managed to apply them to ubuntu-karmic.git. Fair warning: I'm not a expert in this area so I didn't do any sanity checking beyond a clean make...
* drm/i915: parse child device from VBT
* drm/i915: Don't set up DP ports that aren't in the BIOS device table.
* drm/i915: Don't set up HDMI ports that aren't in the BIOS device table
* drm/i915: only enable hotplug for detected outputs
Compiled against 2.6.31-20-generic-pae using:
make -C /lib/modules/`uname -r`/build M=$(pwd) modules
Seems to work... udev is quiet, and xrandr no longer includes non-existent devices. Second monitor still works as well.
I've collected the following patches together and managed to apply them to ubuntu-karmic.git. Fair warning: I'm not a expert in this area so I didn't do any sanity checking beyond a clean make...
* drm/i915: parse child device from VBT
* drm/i915: Don't set up DP ports that aren't in the BIOS device table.
* drm/i915: Don't set up HDMI ports that aren't in the BIOS device table
* drm/i915: only enable hotplug for detected outputs
Compiled against 2.6.31- 20-generic- pae using:
make -C /lib/modules/`uname -r`/build M=$(pwd) modules
Seems to work... udev is quiet, and xrandr no longer includes non-existent devices. Second monitor still works as well.
However, this may break things for some folks as suggested in https:/ /bugs.freedeskt op.org/ show_bug. cgi?id= 22785.