Bug 90976

Summary: GM204 (NV124) black screen on modesetting
Product: xorg Reporter: roucaries.bastien+bugs
Component: Driver/nouveauAssignee: Nouveau Project <nouveau>
Status: RESOLVED FIXED QA Contact: Xorg Project Team <xorg-team>
Severity: major    
Priority: high CC: stefan
Version: unspecified   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
dmesg
none
4.1 dmesg none

Description roucaries.bastien+bugs 2015-06-14 16:56:26 UTC
Created attachment 116492 [details]
dmesg

Modesetting does not work.

The card is linked to sony bravia TV through HDMI

I achieved to get a trace by blacklisting nouveau then manually load it.
error log here (full dmesg joinded):
[  143.521000] nouveau E[     DRM] Pointer to flat panel table invalid
[  143.525351] nouveau W[     DRM] unknown connector type 70
[  143.525387] nouveau W[     DRM] failed to create encoder 1/8/0: -19
[  143.525388] nouveau W[     DRM] Unknown-1 has no encoders, removing
[  143.525407] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[  143.525407] [drm] Driver supports precise vblank timestamp query.
[  143.525424] nouveau E[     DRM] failed to initialise sync subsystem, -38
[  143.819264] nouveau  [     DRM] allocated 1920x1080 fb: 0x60000, bo ffff8802135d3000

What could I do ?
Comment 1 roucaries.bastien+bugs 2015-08-15 16:11:16 UTC
Any news ? What should I test ?
Comment 2 Ilia Mirkin 2015-08-15 17:31:52 UTC
There were some fixes that resolved issues on GM206 for HDMI. I suspect the issues would be quite similar on a GM204 -- can you give kernel 4.1.x a shot?
Comment 3 roucaries.bastien+bugs 2015-08-15 20:08:52 UTC
Created attachment 117713 [details]
4.1 dmesg
Comment 4 roucaries.bastien+bugs 2015-08-15 20:09:49 UTC
Still blank screen. Now they are some new message:
[  112.778407] [drm] Initialized drm 1.1.0 20060810
[  112.785163] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input5
[  112.785171] ACPI: Power Button [PWRB]
[  112.785244] input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input6
[  112.785249] ACPI: Sleep Button [SLPB]
[  112.785318] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input7
[  112.785322] ACPI: Power Button [PWRF]
[  112.786371] wmi: Mapper loaded
[  112.796450] MXM: GUID detected in BIOS
[  112.797022] nouveau  [  DEVICE][0000:01:00.0] BOOT0  : 0x124020a1
[  112.797026] nouveau  [  DEVICE][0000:01:00.0] Chipset: GM204 (NV124)
[  112.797029] nouveau  [  DEVICE][0000:01:00.0] Family : NV110
[  112.876358] nouveau  [   VBIOS][0000:01:00.0] using image from PROM
[  112.876486] nouveau  [   VBIOS][0000:01:00.0] BIT signature found
[  112.876487] nouveau  [   VBIOS][0000:01:00.0] version 84.04.2f.00.46
[  112.876742] nouveau  [     PMC][0000:01:00.0] MSI interrupts enabled
[  112.876763] nouveau  [     PFB][0000:01:00.0] RAM type: GDDR5
[  112.876764] nouveau  [     PFB][0000:01:00.0] RAM size: 4096 MiB
[  112.876765] nouveau  [     PFB][0000:01:00.0]    ZCOMP: 0 tags
[  112.907746] nouveau  [  PGRAPH][0000:01:00.0] using external firmware
[  112.908015] nouveau 0000:01:00.0: firmware: failed to load nouveau/nv124_fuc409c (-2)
[  112.908095] nouveau 0000:01:00.0: Direct firmware load for nouveau/nv124_fuc409c failed with error -2
[  112.908107] nouveau 0000:01:00.0: firmware: failed to load nouveau/fuc409c (-2)
[  112.908179] nouveau 0000:01:00.0: Direct firmware load for nouveau/fuc409c failed with error -2
[  112.908367] [TTM] Zone  kernel: Available graphics memory: 4063262 kiB
[  112.908368] [TTM] Zone   dma32: Available graphics memory: 2097152 kiB
[  112.908369] [TTM] Initializing pool allocator
[  112.908371] [TTM] Initializing DMA pool allocator
[  112.908377] nouveau  [     DRM] VRAM: 4096 MiB
[  112.908378] nouveau  [     DRM] GART: 1048576 MiB
[  112.908379] nouveau  [     DRM] TMDS table version 2.0
[  112.908380] nouveau  [     DRM] DCB version 4.1
[  112.908381] nouveau  [     DRM] DCB outp 00: 01000f02 00020030
[  112.908382] nouveau  [     DRM] DCB outp 01: 02000f00 00000000
[  112.908383] nouveau  [     DRM] DCB outp 02: 02811f76 04400020
[  112.908384] nouveau  [     DRM] DCB outp 03: 02011f72 00020020
[  112.908384] nouveau  [     DRM] DCB outp 04: 04822f86 04400010
[  112.908385] nouveau  [     DRM] DCB outp 05: 04022f82 00020010
[  112.908386] nouveau  [     DRM] DCB outp 06: 04833f96 04400020
[  112.908387] nouveau  [     DRM] DCB outp 07: 04033f92 00020020
[  112.908387] nouveau  [     DRM] DCB outp 08: 02044f62 00020010
[  112.908388] nouveau  [     DRM] DCB outp 15: 01df5ff8 00000000
[  112.908389] nouveau  [     DRM] DCB conn 00: 00001030
[  112.908390] nouveau  [     DRM] DCB conn 01: 00020146
[  112.908390] nouveau  [     DRM] DCB conn 02: 01000246
[  112.908391] nouveau  [     DRM] DCB conn 03: 02000346
[  112.908392] nouveau  [     DRM] DCB conn 04: 00010461
[  112.908392] nouveau  [     DRM] DCB conn 05: 00000570
[  112.908393] nouveau E[     DRM] Pointer to flat panel table invalid
[  112.909177] nouveau W[     DRM] unknown connector type 70
[  112.909192] nouveau W[     DRM] failed to create encoder 1/8/0: -19
[  112.909193] nouveau W[     DRM] Unknown-1 has no encoders, removing
[  112.909208] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[  112.909209] [drm] Driver supports precise vblank timestamp query.
[  112.914252] nouveau E[   PFIFO][0000:01:00.0] unsupported engines 0x00000001
[  112.914390] nouveau E[     DRM] failed to create kernel channel, -22
[  113.232364] nouveau  [     DRM] allocated 1920x1080 fb: 0x60000, bo ffff880214d60800
[  113.232392] fbcon: nouveaufb (fb0) is primary device
[  113.874295] Console: switching to colour frame buffer device 240x67
[  113.877120] nouveau 0000:01:00.0: fb0: nouveaufb frame buffer device
[  113.877121] nouveau 0000:01:00.0: registered panic notifier
[  113.897540] [drm] Initialized nouveau 1.2.2 20120801 for 0000:01:00.0 on minor 0
Comment 5 roucaries.bastien+bugs 2015-08-29 21:19:17 UTC
What should I test now ?
Comment 6 roucaries.bastien+bugs 2015-09-20 14:36:25 UTC
Tested with 4.2 same result
[  104.394703] [drm] Initialized drm 1.1.0 20060810
[  104.400173] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input5
[  104.400181] ACPI: Power Button [PWRB]
[  104.400257] input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input6
[  104.400261] ACPI: Sleep Button [SLPB]
[  104.400329] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input7
[  104.400334] ACPI: Power Button [PWRF]
[  104.402274] wmi: Mapper loaded
[  104.412652] MXM: GUID detected in BIOS
[  104.413082] nouveau  [  DEVICE][0000:01:00.0] BOOT0  : 0x124020a1
[  104.413085] nouveau  [  DEVICE][0000:01:00.0] Chipset: GM204 (NV124)
[  104.413088] nouveau  [  DEVICE][0000:01:00.0] Family : NV110
[  104.492557] nouveau  [   VBIOS][0000:01:00.0] using image from PROM
[  104.492739] nouveau  [   VBIOS][0000:01:00.0] BIT signature found
[  104.492741] nouveau  [   VBIOS][0000:01:00.0] version 84.04.2f.00.46
[  104.493047] nouveau  [     PMC][0000:01:00.0] MSI interrupts enabled
[  104.493076] nouveau  [     PFB][0000:01:00.0] RAM type: GDDR5
[  104.493077] nouveau  [     PFB][0000:01:00.0] RAM size: 4096 MiB
[  104.493078] nouveau  [     PFB][0000:01:00.0]    ZCOMP: 0 tags
[  104.530936] nouveau  [  PGRAPH][0000:01:00.0] using external firmware
[  104.531209] nouveau 0000:01:00.0: firmware: failed to load nouveau/nv124_fuc409c (-2)
[  104.531284] nouveau 0000:01:00.0: Direct firmware load for nouveau/nv124_fuc409c failed with error -2
[  104.531289] nouveau 0000:01:00.0: firmware: failed to load nouveau/fuc409c (-2)
[  104.531362] nouveau 0000:01:00.0: Direct firmware load for nouveau/fuc409c failed with error -2
[  104.531467] [TTM] Zone  kernel: Available graphics memory: 4062934 kiB
[  104.531468] [TTM] Zone   dma32: Available graphics memory: 2097152 kiB
[  104.531469] [TTM] Initializing pool allocator
[  104.531475] [TTM] Initializing DMA pool allocator
[  104.531483] nouveau  [     DRM] VRAM: 4096 MiB
[  104.531484] nouveau  [     DRM] GART: 1048576 MiB
[  104.531485] nouveau  [     DRM] TMDS table version 2.0
[  104.531486] nouveau  [     DRM] DCB version 4.1
[  104.531488] nouveau  [     DRM] DCB outp 00: 01000f02 00020030
[  104.531489] nouveau  [     DRM] DCB outp 01: 02000f00 00000000
[  104.531490] nouveau  [     DRM] DCB outp 02: 02811f76 04400020
[  104.531491] nouveau  [     DRM] DCB outp 03: 02011f72 00020020
[  104.531491] nouveau  [     DRM] DCB outp 04: 04822f86 04400010
[  104.531492] nouveau  [     DRM] DCB outp 05: 04022f82 00020010
[  104.531493] nouveau  [     DRM] DCB outp 06: 04833f96 04400020
[  104.531494] nouveau  [     DRM] DCB outp 07: 04033f92 00020020
[  104.531495] nouveau  [     DRM] DCB outp 08: 02044f62 00020010
[  104.531496] nouveau  [     DRM] DCB outp 15: 01df5ff8 00000000
[  104.531497] nouveau  [     DRM] DCB conn 00: 00001030
[  104.531498] nouveau  [     DRM] DCB conn 01: 00020146
[  104.531499] nouveau  [     DRM] DCB conn 02: 01000246
[  104.531500] nouveau  [     DRM] DCB conn 03: 02000346
[  104.531501] nouveau  [     DRM] DCB conn 04: 00010461
[  104.531501] nouveau  [     DRM] DCB conn 05: 00000570
[  104.531503] nouveau E[     DRM] Pointer to flat panel table invalid
[  104.532383] nouveau W[     DRM] unknown connector type 70
[  104.532404] nouveau W[     DRM] failed to create encoder 1/8/0: -19
[  104.532405] nouveau W[     DRM] Unknown-1 has no encoders, removing
[  104.532423] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[  104.532424] [drm] Driver supports precise vblank timestamp query.
[  104.538612] nouveau E[   PFIFO][0000:01:00.0] unsupported engines 0x00000001
[  104.538760] nouveau E[     DRM] failed to create kernel channel, -22
[  104.829454] nouveau  [     DRM] allocated 1920x1080 fb: 0x60000, bo ffff880212d93400
[  104.829549] fbcon: nouveaufb (fb0) is primary device
[  105.471544] Console: switching to colour frame buffer device 240x67
[  105.474365] nouveau 0000:01:00.0: fb0: nouveaufb frame buffer device
[  105.474365] nouveau 0000:01:00.0: registered panic notifier
[  105.482627] [drm] Initialized nouveau 1.2.2 20120801 for 0000:01:00.0 on minor 0
Comment 7 Stefan Huehner 2015-10-10 09:20:25 UTC
Hi,
testing 4.3-rc4 i've seem some small improvement with HDMI (some 'wrong' pink line in output now gone and all ok)

Maybe worth a try to re-test your issue again.
Comment 8 roucaries.bastien+bugs 2015-10-25 18:08:05 UTC
4.3-rc5 is fixed

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.