Gianluca Cecchi
2012-Jun-22 08:45 UTC
[Nouveau] Problem with GT520 and optimus on Fedora 17
Hello, I have an Asus laptop, U36SD, with Optimus technology. The discrete gpu is an NVIDIA GeForce GT 520M with 1GB DDR3 VRAM Using Fedora 17; up to kernel 3.3.7-1 I was able to use bumblebee and bbswitch and then running optirun command (as I could do in F16). No more with kernel 3.4. Tried 3.4.0-1.fc17.x86_64, 3.4.2-4.fc17.x86_64 and 3.4.3-1.fc17.x86_64. I already opened a bug against F17: https://bugzilla.redhat.com/show_bug.cgi?id=831136 I'm using bbswitch-0.4.2.tar.gz VirtualGL-2.3.1.x86_64.rpm bumblebee-3.0.tar.gz and nouveau kernel module In dmesg output of 3.3.7 I see this: [ 3.146911] [drm] nouveau 0000:01:00.0: ... appears to be valid [ 3.146921] [drm] nouveau 0000:01:00.0: BIT BIOS found [ 3.146928] [drm] nouveau 0000:01:00.0: Bios version 75.19.21.00 [ 3.146936] [drm] nouveau 0000:01:00.0: TMDS table version 2.0 [ 3.147430] [drm] nouveau 0000:01:00.0: MXM: no VBIOS data, nothing to do [ 3.147436] [drm] nouveau 0000:01:00.0: DCB version 4.0 [ 3.147442] [drm] nouveau 0000:01:00.0: DCB outp 00: 02000300 00000000 [ 3.147447] [drm] nouveau 0000:01:00.0: DCB conn 00: 00000000 [ 3.147468] [drm] nouveau 0000:01:00.0: Adaptor not initialised, running VBIOS init tables. [ 3.147474] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 0 at offset 0x7263 [ 3.177791] [drm] nouveau 0000:01:00.0: 0x7241: i2c wr fail: -5 [ 3.179707] [drm] nouveau 0000:01:00.0: 0x7253: i2c rd fail: -5 .. [ 3.241772] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 1 at offset 0x78D7 [ 3.268816] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 2 at offset 0x8887 [ 3.268821] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 3 at offset 0x8888 [ 3.268882] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 4 at offset 0x8979 [ 3.268887] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table at offset 0x89DE [ 3.289801] [drm] nouveau 0000:01:00.0: 1 available performance level(s) [ 3.289813] [drm] nouveau 0000:01:00.0: 1: core 270MHz shader 540MHz memory 405MHz timing 5 [ 3.289907] [drm] nouveau 0000:01:00.0: c: core 270MHz shader 540MHz memory 405MHz voltage 850mV [ 3.296899] [TTM] Zone kernel: Available graphics memory: 4040386 kiB. [ 3.296906] [TTM] Zone dma32: Available graphics memory: 2097152 kiB. [ 3.296911] [TTM] Initializing pool allocator. [ 3.296921] [TTM] Initializing DMA pool allocator. [ 3.296953] [drm] nouveau 0000:01:00.0: Detected 1024MiB VRAM [ 3.304951] [drm] nouveau 0000:01:00.0: 512 MiB GART (aperture) [ 3.315636] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010). [ 3.315637] [drm] No driver support for vblank timestamp query. [ 3.315723] [drm] nouveau 0000:01:00.0: ACPI backlight interface available, not registering our own [ 3.327452] [drm] nouveau 0000:01:00.0: allocated 1024x768 fb: 0xe0000, bo ffff880243525400 [ 3.327455] checking generic (b0000000 410000) vs hw (c0000000 10000000) [ 3.327456] checking generic (b0000000 410000) vs hw (d0000000 2000000) [ 3.327702] fb1: nouveaufb frame buffer device [ 3.327704] drm: registered panic notifier [ 3.327708] [drm] Initialized nouveau 0.0.16 20090420 for 0000:01:00.0 on minor 0 Instead in 3.4.3: [ 2.643224] [drm] Initialized drm 1.1.0 20060810 [ 2.644723] wmi: Mapper loaded [ 2.647064] MXM: GUID detected in BIOS [ 2.647107] ACPI Error: Needed [Buffer/String/Package], found [Integer] ffff88023ee2c510 (20120320/exresop-590) [ 2.647112] ACPI Exception: AEAML_OPERAND_TYPE, While resolving operands for OpcodeName unavailable [ 2.647118] ACPI Error: Method parse/execution failed _SB_.PCI0.GFX0._DSM, AE_AML_OPERAND_TYPE (20120320/psparse-536) [ 2.647129] failed to evaluate _DSM: 12291 [ 2.647229] ACPI Error: Needed [Buffer/String/Package], found [Integer] ffff88023ee2c510 (20120320/exresop-590) [ 2.647233] ACPI Exception: AE_AML_OPERAND_TYPE, While resolving operands for OpcodeName unavailable [ 2.647238] ACPI Error: Method parse/execution failed _SB_.PCI0.GFX0._DSM, AE_AML_OPERAND_TYPE (20120320/psparse-536) [ 2.647245] ACPI Error: Method parse/execution failed _SB_.PCI0.PEG0.GFX0._DSM, AE_AML_OPERAND_TYPE (20120320/psparse-536) [ 2.647253] failed to evaluate _DSM: 12291 [ 2.647328] VGA switcheroo: detected Optimus DSM method _SB.PCI0.PEG0.GFX0 handle [ 2.647366] nouveau 0000:01:00.0: power state changed by ACPI to D0 [ 2.647371] nouveau 0000:01:00.0: power state changed by ACPI to D0 [ 2.647376] nouveau 0000:01:00.0: enabling device (0000 -> 0003) [ 2.647903] [drm] nouveau 0000:01:00.0: Detected an NVd0 generation card (0x0d9100a1) [ 2.650194] [drm] nouveau 0000:01:00.0: acceleration disabled by default, pass noaccel=0 to force enable [ 2.650199] checking generic (b0000000 410000) vs hw (c0000000 10000000) [ 2.650201] checking generic (b0000000 410000) vs hw (d0000000 2000000) [ 2.657380] [drm] nouveau 0000:01:00.0: Checking PRAMIN for VBIOS [ 2.705503] [drm] nouveau 0000:01:00.0: ... BIOS signature not found [ 2.705504] [drm] nouveau 0000:01:00.0: Checking PROM for VBIOS [ 2.705597] [drm] nouveau 0000:01:00.0: ... BIOS signature not found [ 2.705610] [drm] nouveau 0000:01:00.0: Checking ACPI for VBIOS [ 2.705666] ACPI Error: Field [ROMI] Base+Offset+Width 0+24+1 is beyond end of region VROM (20120320/exfldio-210) [ 2.705670] ACPI Error: Method parse/execution failed _SB_.PCI0.PEG0.GFX0._ROM, AE_AML_REGION_LIMIT (20120320/psparse-536) [ 2.759759] failed to evaluate ROM got AE_AML_REGION_LIMIT [ 2.759761] [drm] nouveau 0000:01:00.0: ... BIOS signature not found [ 2.759763] [drm] nouveau 0000:01:00.0: Checking PCIROM for VBIOS [ 2.759894] nouveau 0000:01:00.0: Invalid ROM contents [ 2.760356] [drm] nouveau 0000:01:00.0: ... BIOS signature not found [ 2.760357] [drm] nouveau 0000:01:00.0: No valid VBIOS image found Let me know if you need more info and tThanks in advance for your help. Gianluca
On Fri, 22 Jun 2012 09:45:35 +0100, Gianluca Cecchi <gianluca.cecchi at gmail.com> wrote:> Hello, > I have an Asus laptop, U36SD, with Optimus technology. > The discrete gpu is an NVIDIA GeForce GT 520M with 1GB DDR3 VRAM > Using Fedora 17; up to kernel 3.3.7-1 I was able to use bumblebee and > bbswitch and then running optirun command (as I could do in F16). > No more with kernel 3.4. Tried 3.4.0-1.fc17.x86_64, > 3.4.2-4.fc17.x86_64 and 3.4.3-1.fc17.x86_64. > I already opened a bug against F17: > https://bugzilla.redhat.com/show_bug.cgi?id=831136 >Hi Gianluca Honestly I do no believe you have is not caused by nouveau, moreover it's an underlying ACPI problem causing nouveau to fail - note the ACPI errors appear even before we're loading. That taken aside I would recommend if you can bisect the problem as it would ease and fasten the resolution Adding [bisected] to the bug [1] and CC the author of the patch would be encouraged Regards Emil [1] https://bugzilla.kernel.org/show_bug.cgi?id=43063> I'm using > bbswitch-0.4.2.tar.gz > VirtualGL-2.3.1.x86_64.rpm > bumblebee-3.0.tar.gz > and nouveau kernel module > > In dmesg output of 3.3.7 I see this: > [ 3.146911] [drm] nouveau 0000:01:00.0: ... appears to be valid > [ 3.146921] [drm] nouveau 0000:01:00.0: BIT BIOS found > [ 3.146928] [drm] nouveau 0000:01:00.0: Bios version 75.19.21.00 > [ 3.146936] [drm] nouveau 0000:01:00.0: TMDS table version 2.0 > [ 3.147430] [drm] nouveau 0000:01:00.0: MXM: no VBIOS data, nothing to do > [ 3.147436] [drm] nouveau 0000:01:00.0: DCB version 4.0 > [ 3.147442] [drm] nouveau 0000:01:00.0: DCB outp 00: 02000300 00000000 > [ 3.147447] [drm] nouveau 0000:01:00.0: DCB conn 00: 00000000 > [ 3.147468] [drm] nouveau 0000:01:00.0: Adaptor not initialised, > running VBIOS init tables. > [ 3.147474] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 0 at > offset 0x7263 > [ 3.177791] [drm] nouveau 0000:01:00.0: 0x7241: i2c wr fail: -5 > [ 3.179707] [drm] nouveau 0000:01:00.0: 0x7253: i2c rd fail: -5 > .. > [ 3.241772] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 1 at > offset 0x78D7 > [ 3.268816] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 2 at > offset 0x8887 > [ 3.268821] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 3 at > offset 0x8888 > [ 3.268882] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 4 at > offset 0x8979 > [ 3.268887] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table at > offset 0x89DE > [ 3.289801] [drm] nouveau 0000:01:00.0: 1 available performance level(s) > [ 3.289813] [drm] nouveau 0000:01:00.0: 1: core 270MHz shader 540MHz > memory 405MHz timing 5 > [ 3.289907] [drm] nouveau 0000:01:00.0: c: core 270MHz shader 540MHz > memory 405MHz voltage 850mV > [ 3.296899] [TTM] Zone kernel: Available graphics memory: 4040386 kiB. > [ 3.296906] [TTM] Zone dma32: Available graphics memory: 2097152 kiB. > [ 3.296911] [TTM] Initializing pool allocator. > [ 3.296921] [TTM] Initializing DMA pool allocator. > [ 3.296953] [drm] nouveau 0000:01:00.0: Detected 1024MiB VRAM > [ 3.304951] [drm] nouveau 0000:01:00.0: 512 MiB GART (aperture) > [ 3.315636] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010). > [ 3.315637] [drm] No driver support for vblank timestamp query. > [ 3.315723] [drm] nouveau 0000:01:00.0: ACPI backlight interface > available, not registering our own > [ 3.327452] [drm] nouveau 0000:01:00.0: allocated 1024x768 fb: > 0xe0000, bo ffff880243525400 > [ 3.327455] checking generic (b0000000 410000) vs hw (c0000000 10000000) > [ 3.327456] checking generic (b0000000 410000) vs hw (d0000000 2000000) > [ 3.327702] fb1: nouveaufb frame buffer device > [ 3.327704] drm: registered panic notifier > [ 3.327708] [drm] Initialized nouveau 0.0.16 20090420 for 0000:01:00.0 > on minor 0 > > Instead in 3.4.3: > [ 2.643224] [drm] Initialized drm 1.1.0 20060810 > [ 2.644723] wmi: Mapper loaded > [ 2.647064] MXM: GUID detected in BIOS > [ 2.647107] ACPI Error: Needed [Buffer/String/Package], found > [Integer] ffff88023ee2c510 (20120320/exresop-590) > [ 2.647112] ACPI Exception: AEAML_OPERAND_TYPE, While resolving > operands for OpcodeName unavailable > [ 2.647118] ACPI Error: Method parse/execution failed > _SB_.PCI0.GFX0._DSM, AE_AML_OPERAND_TYPE (20120320/psparse-536) > [ 2.647129] failed to evaluate _DSM: 12291 > [ 2.647229] ACPI Error: Needed [Buffer/String/Package], found > [Integer] ffff88023ee2c510 (20120320/exresop-590) > [ 2.647233] ACPI Exception: AE_AML_OPERAND_TYPE, While resolving > operands for OpcodeName unavailable > [ 2.647238] ACPI Error: Method parse/execution failed > _SB_.PCI0.GFX0._DSM, AE_AML_OPERAND_TYPE (20120320/psparse-536) > [ 2.647245] ACPI Error: Method parse/execution failed > _SB_.PCI0.PEG0.GFX0._DSM, AE_AML_OPERAND_TYPE (20120320/psparse-536) > [ 2.647253] failed to evaluate _DSM: 12291 > [ 2.647328] VGA switcheroo: detected Optimus DSM method > _SB.PCI0.PEG0.GFX0 handle > [ 2.647366] nouveau 0000:01:00.0: power state changed by ACPI to D0 > [ 2.647371] nouveau 0000:01:00.0: power state changed by ACPI to D0 > [ 2.647376] nouveau 0000:01:00.0: enabling device (0000 -> 0003) > [ 2.647903] [drm] nouveau 0000:01:00.0: Detected an NVd0 generation > card (0x0d9100a1) > [ 2.650194] [drm] nouveau 0000:01:00.0: acceleration disabled by > default, pass noaccel=0 to force enable > [ 2.650199] checking generic (b0000000 410000) vs hw (c0000000 10000000) > [ 2.650201] checking generic (b0000000 410000) vs hw (d0000000 2000000) > [ 2.657380] [drm] nouveau 0000:01:00.0: Checking PRAMIN for VBIOS > [ 2.705503] [drm] nouveau 0000:01:00.0: ... BIOS signature not found > [ 2.705504] [drm] nouveau 0000:01:00.0: Checking PROM for VBIOS > [ 2.705597] [drm] nouveau 0000:01:00.0: ... BIOS signature not found > [ 2.705610] [drm] nouveau 0000:01:00.0: Checking ACPI for VBIOS > [ 2.705666] ACPI Error: Field [ROMI] Base+Offset+Width 0+24+1 is > beyond end of region VROM (20120320/exfldio-210) > [ 2.705670] ACPI Error: Method parse/execution failed > _SB_.PCI0.PEG0.GFX0._ROM, AE_AML_REGION_LIMIT (20120320/psparse-536) > [ 2.759759] failed to evaluate ROM got AE_AML_REGION_LIMIT > [ 2.759761] [drm] nouveau 0000:01:00.0: ... BIOS signature not found > [ 2.759763] [drm] nouveau 0000:01:00.0: Checking PCIROM for VBIOS > [ 2.759894] nouveau 0000:01:00.0: Invalid ROM contents > [ 2.760356] [drm] nouveau 0000:01:00.0: ... BIOS signature not found > [ 2.760357] [drm] nouveau 0000:01:00.0: No valid VBIOS image found > > Let me know if you need more info and tThanks in advance for your help. > Gianluca > _______________________________________________ > Nouveau mailing list > Nouveau at lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/nouveau
Possibly Parallel Threads
- [Bug 27064] New: Nouveau fails to start X. This is a Nvidia G210m, the laptop is an asus UL50vt
- [Bug 26499] New: nouveau driver fails to load
- CentOS 4.2 hangs at power-on boot
- 4.20.0-rc3 nouveau/Quadro P2000 Mobile: runpm causing ACPI errors, lockups
- 4.20.0-rc3 nouveau/Quadro P2000 Mobile: runpm causing ACPI errors, lockups