On my Macbook Retina 2012, after a recent firmware update, i915 fails to use the eDP-1 panel [1], which goes blank when switched to. Nouveau works correctly though [2]. I see this behaviour on 3.6-rc to 3.7-rc1. Full boot and IGD switch (see end) kernel logs at http://quora.org/2012/mbp-i915-panel.txt with drm.debug=0x6. What additional information is needed to diagnose this? Thanks, Daniel --- [1] nouveau 0000:01:00.0: enabling device (0006 -> 0007) [drm] nouveau 0000:01:00.0: Detected an NVe0 generation card (0x0e7150a2) [drm] nouveau 0000:01:00.0: acceleration disabled by default, pass noaccel=0 to force enable checking generic (90020000 1c20000) vs hw (90000000 10000000) fb: conflicting fb hw usage nouveaufb vs EFI VGA - removing generic driver ACPI: Invalid Power Resource to register! Console: switching to colour dummy device 80x25 [drm] nouveau 0000:01:00.0: Checking PRAMIN for VBIOS [drm] nouveau 0000:01:00.0: ... appears to be valid [drm] nouveau 0000:01:00.0: Using VBIOS from PRAMIN [drm] nouveau 0000:01:00.0: BIT BIOS found [drm] nouveau 0000:01:00.0: Bios version 80.07.26.04 [drm] nouveau 0000:01:00.0: TMDS table version 2.0 [drm] nouveau 0000:01:00.0: MXM: no VBIOS data, nothing to do [drm] nouveau 0000:01:00.0: DCB version 4.0 [drm] nouveau 0000:01:00.0: DCB outp 00: 048101b6 0f230010 [drm] nouveau 0000:01:00.0: DCB outp 01: 018212d6 0f220020 [drm] nouveau 0000:01:00.0: DCB outp 02: 01021212 00020020 [drm] nouveau 0000:01:00.0: DCB outp 03: 088324c6 0f220010 [drm] nouveau 0000:01:00.0: DCB outp 04: 08032402 00020010 [drm] nouveau 0000:01:00.0: DCB outp 05: 02843862 00020010 [drm] nouveau 0000:01:00.0: DCB conn 00: 00020047 [drm] nouveau 0000:01:00.0: DCB conn 01: 02208146 [drm] nouveau 0000:01:00.0: DCB conn 02: 01104246 [drm] nouveau 0000:01:00.0: DCB conn 03: 00410361 [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 0 at offset 0x86B5 [drm] nouveau 0000:01:00.0: 0x853A: Condition still not met after 20ms, skipping following opcodes [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 1 at offset 0x8EFC [drm] nouveau 0000:01:00.0: 0x8F0A: Condition still not met after 20ms, skipping following opcodes [drm] nouveau 0000:01:00.0: 0x8F9B: Condition still not met after 20ms, skipping following opcodes [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 2 at offset 0x66E1 [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 3 at offset 0xAAA0 [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 4 at offset 0xAAA1 [drm] nouveau 0000:01:00.0: 0x85E7: Condition still not met after 20ms, skipping following opcodes [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 5 at offset 0xAB59 [drm] nouveau 0000:01:00.0: Parsing VBIOS init table at offset 0xABBE [TTM] Zone kernel: Available graphics memory: 4043308 kiB [TTM] Zone dma32: Available graphics memory: 2097152 kiB [TTM] Initializing pool allocator [TTM] Initializing DMA pool allocator [drm] nouveau 0000:01:00.0: Detected 1024MiB VRAM (GDDR5) [drm] nouveau 0000:01:00.0: 512 MiB GART (aperture) [drm] Supports vblank timestamp caching Rev 1 (10.10.2010). [drm] No driver support for vblank timestamp query. [drm] nouveau 0000:01:00.0: ACPI backlight interface available, not registering our own [drm] nouveau 0000:01:00.0: voltage table 0x50 unknown [drm] nouveau 0000:01:00.0: 4 available performance level(s) [drm] nouveau 0000:01:00.0: 1: core 209MHz shader 419MHz memory 405MHz voltage 520mV [drm] nouveau 0000:01:00.0: 2: core 390MHz shader 780MHz memory 1080MHz voltage 610mV [drm] nouveau 0000:01:00.0: 3: core 1000MHz shader 2000MHz memory 1080MHz voltage 630mV [drm] nouveau 0000:01:00.0: 4: core 1254MHz shader 2508MHz memory 1080MHz voltage 630mV [drm] nouveau 0000:01:00.0: c: [drm] nouveau 0000:01:00.0: allocated 2880x1800 fb: 0xe0000, bo ffff88026311b800 fbcon: nouveaufb (fb0) is primary device Console: switching to colour frame buffer device 240x81 fb0: nouveaufb frame buffer device drm: registered panic notifier [drm] Initialized nouveau 1.0.0 20120316 for 0000:01:00.0 on minor 0 pci 0000:00:00.0: Intel Ivybridge Chipset pci 0000:00:00.0: detected gtt size: 2097152K total, 262144K mappable pci 0000:00:00.0: detected 65536K stolen memory i915 0000:00:02.0: setting latency timer to 64 i915 0000:00:02.0: irq 53 for MSI/MSI-X [drm] Supports vblank timestamp caching Rev 1 (10.10.2010). [drm] Driver supports precise vblank timestamp query. i915 0000:00:02.0: Invalid ROM contents [drm] failed to find VBIOS tables vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=io+mem,decodes=none:owns=none vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=none:owns=io+mem [drm] bad panel power sequencing delays, disabling panel [drm] Enabling RC6 states: RC6 on, RC6p on, RC6pp off [drm] GMBUS [i915 gmbus vga] timed out, falling back to bit banging on pin 2 No connectors reported connected with modes [drm] Cannot find any crtc or sizes - going 1024x768 fb1: inteldrmfb frame buffer device [Firmware Bug]: ACPI(GFX0) defines _DOD but not _DOS ACPI: Video Device [GFX0] (multi-head: yes rom: yes post: no) ACPI: Video Device [IGPU] (multi-head: yes rom: no post: no) [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 1 vga_switcheroo: enabled --- [2] xrandr Screen 0: minimum 320 x 200, current 2880 x 1800, maximum 8192 x 8192 eDP-1 connected 2880x1800+0+0 (normal left inverted right x axis y axis) 331mm x 207mm 2880x1800 60.0*+ 1920x1200 59.9 1920x1080 60.0 1600x1200 59.9 1680x1050 60.0 1400x1050 60.0 1280x1024 59.9 1280x960 59.9 1152x864 60.0 1024x768 59.9 800x600 59.9 640x480 59.4 720x400 59.6 640x400 60.0 640x350 59.8 DP-1 disconnected (normal left inverted right x axis y axis) DP-2 disconnected (normal left inverted right x axis y axis) HDMI-1 disconnected (normal left inverted right x axis y axis) -- Daniel J Blueman