[Nouveau] [Bug 35475] New: asus laptop boots to blank screen 2 out of 3 times

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Sun Mar 20 17:03:30 PDT 2011


https://bugs.freedesktop.org/show_bug.cgi?id=35475

           Summary: asus laptop boots to blank screen 2 out of 3 times
           Product: xorg
           Version: 7.6
          Platform: x86-64 (AMD64)
        OS/Version: Linux (All)
            Status: NEW
          Severity: major
          Priority: high
         Component: Driver/nouveau
        AssignedTo: nouveau at lists.freedesktop.org
        ReportedBy: marius.melzer at rasumi.net
         QAContact: xorg-team at lists.x.org


System: Asus Pro36 or U36, "Nvidia Optimus" hybrid graphics with a gpu in the
core i5 processor and a dedicated nvidia geforce 310m graphics card.

Software: Next Ubuntu Release (11.04; Natty) with Xorg 7.6, nouveau ddx driver
1:0.0.16+git20110107+b795ca6e-0ubuntu6, libdrm-nouveau1a 2.4.23-1ubuntu5,
Kernel 2.6.38-7-generic

In 2 out of 3 times, my laptop boots very early to a black screen. When using
"nomodeset" it works fine, so it might be a kms-related problem. The laptop is
using hybrid graphics. When looking into the dmesg-logs afterwards, I found
out, that when the nouveau-driver initialises normally, the boot fails and if
the nouveau driver fails, the boot works fine.  Yes, this way round! I guess,
when nouveau fails (interestingly with "chipset not supported reason" that does
not appear the other times), the intel chipset is used.

Dmesg-logs when boot fails:
[    2.011009] VGA switcheroo: detected DSM switching method
\_SB_.PCI0.PEG1.GFX0 handle
[    2.011083] nouveau 0000:01:00.0: power state changed by ACPI to D0
[    2.011089] nouveau 0000:01:00.0: power state changed by ACPI to D0
[    2.011094] nouveau 0000:01:00.0: enabling device (0000 -> 0003)
[    2.011105] nouveau 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    2.011111] nouveau 0000:01:00.0: setting latency timer to 64
[    2.068960] i915 0000:00:02.0: irq 43 for MSI/MSI-X
[    2.068966] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
[    2.068971] [drm] Driver supports precise vblank timestamp query.
[    2.200079] vgaarb: device changed decodes:
PCI:0000:00:02.0,olddecodes=io+mem,decodes=none:owns=io+mem
[    2.200087] vgaarb: transferring owner from PCI:0000:00:02.0 to
PCI:0000:01:00.0
[    2.349958] Console: switching to colour frame buffer device 170x48
[    2.352403] fb0: inteldrmfb frame buffer device
[    2.352423] drm: registered panic notifier

[    2.359734] [drm] nouveau 0000:01:00.0: Unsupported chipset 0xffffffff
[    2.360842] nouveau 0000:01:00.0: PCI INT A disabled
[    2.360907] nouveau: probe of 0000:01:00.0 failed with error -22


dmesg-logs when boots fine:
[    2.615806] VGA switcheroo: detected DSM switching method
\_SB_.PCI0.PEG1.GFX0 handle
[    2.617276] nouveau 0000:01:00.0: power state changed by ACPI to D0
[    2.618659] nouveau 0000:01:00.0: power state changed by ACPI to D0
[    2.620022] nouveau 0000:01:00.0: enabling device (0000 -> 0003)
[    2.621403] nouveau 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    2.622778] nouveau 0000:01:00.0: setting latency timer to 64
[    2.626107] [drm] nouveau 0000:01:00.0: Detected an NV50 generation card
(0x0a8800b1)
[    2.634129] vga_switcheroo: enabled
[    2.635601] [drm] nouveau 0000:01:00.0: Attempting to load BIOS image from
PRAMIN
[    2.637066] [drm] nouveau 0000:01:00.0: ... BIOS signature not found
[    2.638520] [drm] nouveau 0000:01:00.0: Attempting to load BIOS image from
PROM
[    2.639980] [drm] nouveau 0000:01:00.0: ... BIOS signature not found
[    2.641428] [drm] nouveau 0000:01:00.0: Attempting to load BIOS image from
PCIROM
[    2.643010] nouveau 0000:01:00.0: Invalid ROM contents
[    2.644512] [drm] nouveau 0000:01:00.0: ... BIOS signature not found
[    2.645973] [drm] nouveau 0000:01:00.0: Attempting to load BIOS image from
ACPI

[    2.890941] [drm] nouveau 0000:01:00.0: ... appears to be valid
[    2.892343] [drm] nouveau 0000:01:00.0: BIT BIOS found
[    2.893732] [drm] nouveau 0000:01:00.0: Bios version 70.18.66.00
[    2.895112] [drm] nouveau 0000:01:00.0: Pointer to BIT loadval table invalid
[    2.896483] [drm] nouveau 0000:01:00.0: TMDS table version 2.0
[    2.897844] [drm] nouveau 0000:01:00.0: Found Display Configuration Block
version 4.0
[    2.899205] [drm] nouveau 0000:01:00.0: Raw DCB entry 0: 02014300 00000000
[    2.900571] [drm] nouveau 0000:01:00.0: Raw DCB entry 1: 02022362 00020010
[    2.901918] [drm] nouveau 0000:01:00.0: Raw DCB entry 2: 0000000e 00000000
[    2.903269] [drm] nouveau 0000:01:00.0: DCB connector table: VHER 0x40 5 16
4
[    2.904607] [drm] nouveau 0000:01:00.0:   0: 0x00000040: type 0x40 idx 0 tag
0xff
[    2.905927] [drm] nouveau 0000:01:00.0:   1: 0x00410146: type 0x46 idx 1 tag
0x51
[    2.907240] [drm] nouveau 0000:01:00.0:   2: 0x00002261: type 0x61 idx 2 tag
0x08
[    2.908552] [drm] nouveau 0000:01:00.0:   3: 0x00001330: type 0x30 idx 3 tag
0x07
[    2.909846] [drm] nouveau 0000:01:00.0:   4: 0x00000400: type 0x00 idx 4 tag
0xff
[    2.911123] [drm] nouveau 0000:01:00.0:   5: 0x00000560: type 0x60 idx 5 tag
0xff
[    2.912394] [drm] nouveau 0000:01:00.0: Adaptor not initialised, running
VBIOS init tables.
[    2.913671] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 0 at offset
0xDDBB
[    2.939260] [drm] nouveau 0000:01:00.0: 0xDD22: i2c wr fail: -6
[    2.962750] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 1 at offset
0xE26E
[    3.072704] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 2 at offset
0xEF2B
[    3.074009] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 3 at offset
0xEF44
[    3.092760] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 4 at offset
0xF02B
[    3.093950] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table at offset
0xF090
[    3.141533] [drm] nouveau 0000:01:00.0: 3 available performance level(s)
[    3.142614] [drm] nouveau 0000:01:00.0: 0: memory 135MHz core 135MHz shader
270MHz voltage 850mV
[    3.143698] [drm] nouveau 0000:01:00.0: 1: memory 405MHz core 405MHz shader
810MHz voltage 850mV
[    3.144770] [drm] nouveau 0000:01:00.0: 3: memory 667MHz core 606MHz shader
1468MHz voltage 1000mV
[    3.145856] [drm] nouveau 0000:01:00.0: c: memory 950MHz core 550MHz shader
200MHz voltage 1000mV
[    3.147152] [TTM] Zone  kernel: Available graphics memory: 1921146 kiB.
[    3.148321] [TTM] Initializing pool allocator.
[    3.149445] [drm] nouveau 0000:01:00.0: Detected 1024MiB VRAM
[    3.187176] [drm] nouveau 0000:01:00.0: 512 MiB GART (aperture)
[    3.252928] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
[    3.254017] [drm] No driver support for vblank timestamp query.
[    3.266257] [drm] nouveau 0000:01:00.0: ACPI backlight interface available,
not registering our own
[    3.322868] [drm] nouveau 0000:01:00.0: allocated 1024x768 fb: 0x60000000,
bo ffff880139461000
[    3.324049] fb1: nouveaufb frame buffer device
[    3.325169] [drm] Initialized nouveau 0.0.16 20090420 for 0000:01:00.0 on
minor 1

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the Nouveau mailing list