Summary: | Kernel Error on Lenovo P51 when setting graphics to hybrid (Nvidia Optimus with intel+nvidia) | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | Development | ||||||||
Component: | Driver/nouveau | Assignee: | Nouveau Project <nouveau> | ||||||||
Status: | RESOLVED FIXED | QA Contact: | Xorg Project Team <xorg-team> | ||||||||
Severity: | normal | ||||||||||
Priority: | medium | CC: | charmer-freedesktop.org, josef.lar | ||||||||
Version: | unspecified | ||||||||||
Hardware: | x86-64 (AMD64) | ||||||||||
OS: | Linux (All) | ||||||||||
Whiteboard: | |||||||||||
i915 platform: | i915 features: | ||||||||||
Attachments: |
|
Description
Development
2017-07-13 08:53:18 UTC
Well, on the up side, MST is getting properly detected now. On the down side, it oopses. Ignoring the WARNING for a minute, the oops is in nv50_mstm_register_connector calling drm_fb_helper_add_one_connector. The Quadro M1200 appears to be a GM107 based on pci.ids. Can you double-check? $ lspci -nn -d 10de: Also can you supply the full dmesg from boot up to the oops, having booted with nouveau.debug=debug drm.debug=0x1e ? Created attachment 132668 [details]
/var/log/kernel.log
Created attachment 132669 [details]
/var/log/messages.log
$ lspci -nn -d 10de: 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GM107GLM [Quadro M1200 Mobile] [10de:13b6] (rev a2) The logs are attached, I hope they help :) I encountered two more bugs: 1) after undocking and redocking, the external displays are gone 2) the internal display flickers after standby Same problem here with my Thinkpad P51 with docking station. If I add a check for assignment of drm->fbcon in nv50_mstm_register_connector, the system hangs instead upon start of Xorg, so since my line of code has this effect, I guess drm->fbcon == 0? if (drm->fbcon) drm_fb_helper_add_one_connector(&drm->fbcon->helper, connector); The set up with the docking station does not work really well with the proprietary nvidia driver either. When switching between VT and Xorg all monitors start blinking and changing resolution etc as if they were just connected, and the display manager does not seem to be able to resolve the situation. The Lenovo thinkpad docking station is in other words quite useless regardless of which driver I choose... Same (kernel oops) problem with a different docking station which uses a thunderbolt connector instead. Created attachment 135298 [details] [review] This makes the system stable, but does not fix detection of displays Is this still an issue? We fixed a lot of DP and hybrid GPU stuff since 4.11 and I would hope that this is already fixed? Yes, this is fixed now. Running Gnome on Wayland with an external monitor connected to the DP port on the docking station without instabilities. |
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.