[Nouveau] GP106M+Intel Skylake, Kernel 4.10-rc3 : No display on HDMI or DP

Ilia Mirkin imirkin at alum.mit.edu
Wed Jan 11 15:46:30 UTC 2017


On Wed, Jan 11, 2017 at 4:48 AM, Sylvain Fabre <sylvain at lahiette.com> wrote:
> Hi all,
>
>
>
> On my recent MSI Apache Pro laptop with Intel Skylake + GP106M Nvidia chip,
> i am unable to use the external HDMI and DP outputs. The outputs are
> available thru xrandr and can be activated, but the connected monitors
> always show a black screen.
>
>
>
> Note that the integrated LCD is connected to the Skylage GPU, while the HDMI
> and DP outputs are connected to the NVIDIA GP106M GPU.
>
>
>
> The nouveau drive outputs the following data in the dmesg log,
> kernel-4.10-rc3 on Opensuse Tumbleweed :
>
> [    5.939763] nouveau: detected PR support, will not use DSM
> [    5.939782] nouveau 0000:01:00.0: enabling device (0006 -> 0007)
> [    5.939978] nouveau 0000:01:00.0: NVIDIA GP106 (136000a1)
> [    6.532588] nouveau 0000:01:00.0: bios: version 86.06.29.00.04
> [    6.574859] nouveau 0000:01:00.0: fb: 3072 MiB GDDR5
> [    6.574868] nouveau 0000:01:00.0: priv: HUB0: 00d054 00000007 (1d408216)
> [    6.576502] nouveau 0000:01:00.0: DRM: VRAM: 3072 MiB
> [    6.576503] nouveau 0000:01:00.0: DRM: GART: 1048576 MiB
> [    6.576522] nouveau 0000:01:00.0: DRM: BIT table 'A' not found
> [    6.576523] nouveau 0000:01:00.0: DRM: BIT table 'L' not found
> [    6.576523] nouveau 0000:01:00.0: DRM: TMDS table version 2.0
> [    6.576524] nouveau 0000:01:00.0: DRM: DCB version 4.1
> [    6.576525] nouveau 0000:01:00.0: DRM: DCB outp 00: 02001f62 00020010
> [    6.576526] nouveau 0000:01:00.0: DRM: DCB outp 01: 04013f86 04600010
> [    6.576527] nouveau 0000:01:00.0: DRM: DCB outp 02: 04013f82 00020010
> [    6.576527] nouveau 0000:01:00.0: DRM: DCB conn 01: 00010161
> [    6.576528] nouveau 0000:01:00.0: DRM: DCB conn 03: 01000346
> [    6.576529] nouveau 0000:01:00.0: DRM: Pointer to flat panel table
> invalid
> [    6.787082] nouveau 0000:01:00.0: hwmon_device_register() is deprecated.
> Please convert the driver to use hwmon_device_register_with_info().
> [    6.827434] nouveau 0000:01:00.0: DRM: failed to create kernel channel,
> -22
> [    7.069863] nouveau 0000:01:00.0: DRM: allocated 1024x768 fb: 0x60000, bo
> ffff92d669dd7000
> [    9.432618] nouveau 0000:01:00.0: fb0: nouveaufb frame buffer device
> [    9.452356] nouveau 0000:01:00.0: vgaarb: changed VGA decodes:
> olddecodes=io+mem,decodes=none:owns=none
> [    9.456215] [drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 on
> minor 1
> [   34.012709] nouveau 0000:01:00.0: DRM: suspending console...
> [   34.012713] nouveau 0000:01:00.0: DRM: suspending display...
> [   34.012729] nouveau 0000:01:00.0: DRM: evicting buffers...
> [   34.279921] nouveau 0000:01:00.0: DRM: waiting for kernel channels to go
> idle...
> [   34.279926] nouveau 0000:01:00.0: DRM: suspending client object trees...
> [   34.279930] nouveau 0000:01:00.0: DRM: suspending kernel object tree...
> [   43.725141] nouveau 0000:01:00.0: DRM: resuming kernel object tree...
>
> I suspect the issue is due to this line :
>
> [    6.827434] nouveau 0000:01:00.0: DRM: failed to create kernel channel,
> -22
>

No, that line is actually expected (just means accel won't work, since
NVIDIA hw now requires signed firmware, but they won't release the
ctxsw fw). Are you absolutely sure that you're seeing the outputs in
xrandr? Could you provide the output of xrandr as well as an Xorg log?

Thanks,

  -ilia


More information about the Nouveau mailing list