https://bugzilla.kernel.org/show_bug.cgi?id=199781 Bug ID: 199781 Summary: nouveau: cannot boot without nouveau.modeset=0 and cannot use HDMI output Product: Drivers Version: 2.5 Kernel Version: 4.16.x Hardware: x86-64 OS: Linux Tree: Mainline Status: NEW Severity: blocking Priority: P1 Component: Video(DRI - non Intel) Assignee: drivers_video-dri@xxxxxxxxxxxxxxxxxxxx Reporter: frederic.epitre@xxxxxxxxx Regression: No Created attachment 276083 --> https://bugzilla.kernel.org/attachment.cgi?id=276083&action=edit dmesg log of kernel entries Hi, I'm currently having an issue while trying to use my discrete card GTX1050TI on my laptop Acer Predator PH317-51 under QubesOS with any kernel (e.g. 4.14+ and 4.16+, the current one is 4.16.9). In order to boot, I have to set nouveau.modeset=0 but I cannot use my HDMI output because it is not detected and it seems that the HDMI port is wired to the NVIDIA card. If I remove this option in the grub conf, and I plug my second screen on the HDMI port, at the boot process, I'm having error such as (full dmesg log is attached): May 21 11:33:01 dom0 kernel: ------------[ cut here ]------------ May 21 11:33:01 dom0 kernel: nouveau 0000:01:00.0: timeout May 21 11:33:01 dom0 kernel: WARNING: CPU: 2 PID: 77 at /home/user/rpmbuild/BUILD/kernel-latest-4.16.9/linux-4.16.9/drivers/gpu/drm/nouveau/nvkm/engine/disp/sornv50.c:43 nv50_sor_power_wait+0x8b/0xa0 [nouveau] May 21 11:33:01 dom0 kernel: Modules linked in: loop ebtable_filter ebtables ip6table_filter ip6_tables snd_hda_codec_hdmi joydev dcdbas dell_wmi_descriptor uvcvideo ath10k_pci btusb videobuf2_vmalloc btrtl iTCO_wdt videobuf2_memops btbcm iTCO_vendor_support videobuf2_v4l2 hid_multitouch btintel ath10k_core snd_hda_codec_realtek snd_hda_codec_generic videobuf2_common bluetooth videodev mac80211 media snd_hda_intel ecdh_generic ath intel_rapl snd_hda_codec x86_pkg_temp_thermal intel_powerclamp snd_hda_core coretemp snd_hwdep snd_seq snd_seq_device intel_rapl_perf snd_pcm rtsx_pci_ms pcspkr cfg80211 acer_wmi snd_timer sparse_keymap wmi_bmof intel_wmi_thunderbolt memstick idma64 i2c_i801 r8169 rfkill mii mei_me snd intel_lpss_pci tpm_crb tpm_tis mei intel_pch_thermal intel_lpss soundcore tpm_tis_core pinctrl_sunrisepoint May 21 11:33:01 dom0 kernel: pinctrl_intel tpm xenfs dm_thin_pool dm_persistent_data libcrc32c dm_bio_prison dm_crypt rtsx_pci_sdmmc mmc_core crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel nouveau i915 nvme mxm_wmi ttm i2c_algo_bit serio_raw drm_kms_helper nvme_core rtsx_pci xhci_pci drm xhci_hcd i2c_hid wmi video xen_acpi_processor xen_privcmd xen_pciback xen_blkback xen_gntalloc xen_gntdev xen_evtchn uinput May 21 11:33:01 dom0 kernel: CPU: 2 PID: 77 Comm: kworker/2:1 Tainted: G U W 4.16.9-1.pvops.qubes.x86_64 #1 May 21 11:33:01 dom0 kernel: Hardware name: Acer Predator PH317-51/Sienna_KLS, BIOS V1.13 12/26/2017 May 21 11:33:01 dom0 kernel: Workqueue: pm pm_runtime_work May 21 11:33:01 dom0 kernel: RIP: e030:nv50_sor_power_wait+0x8b/0xa0 [nouveau] May 21 11:33:01 dom0 kernel: RSP: e02b:ffffc9000188fb90 EFLAGS: 00010282 May 21 11:33:01 dom0 kernel: RAX: 0000000000000000 RBX: ffff880180e8fa60 RCX: 0000000000000000 May 21 11:33:01 dom0 kernel: RDX: ffff88018629cd00 RSI: ffff880186296938 RDI: ffff880186296938 May 21 11:33:01 dom0 kernel: RBP: ffff88017bf30c00 R08: 0000000000000000 R09: 00000000000007da May 21 11:33:01 dom0 kernel: R10: ffffea0005fa6cc0 R11: 0000000000000001 R12: ffff880179fb3d20 May 21 11:33:01 dom0 kernel: R13: 000000000061d804 R14: 00000012119b61c0 R15: 0000000000000000 May 21 11:33:01 dom0 kernel: FS: 0000000000000000(0000) GS:ffff880186280000(0000) knlGS:0000000000000000 May 21 11:33:01 dom0 kernel: CS: e033 DS: 0000 ES: 0000 CR0: 0000000080050033 May 21 11:33:01 dom0 kernel: CR2: 00005c557ebab0d8 CR3: 000000017cae2000 CR4: 0000000000042660 May 21 11:33:01 dom0 kernel: Call Trace: May 21 11:33:01 dom0 kernel: nv50_sor_power+0x50/0x120 [nouveau] May 21 11:33:01 dom0 kernel: nv50_disp_root_init_+0x63/0x80 [nouveau] May 21 11:33:01 dom0 kernel: nvkm_oproxy_init+0x3c/0x60 [nouveau] May 21 11:33:01 dom0 kernel: nvkm_object_init+0x3e/0x190 [nouveau] May 21 11:33:01 dom0 kernel: nvkm_object_init+0xb1/0x190 [nouveau] May 21 11:33:01 dom0 kernel: nvkm_object_init+0xb1/0x190 [nouveau] May 21 11:33:01 dom0 kernel: nvkm_object_fini+0xa2/0x230 [nouveau] May 21 11:33:01 dom0 kernel: ? pci_pm_runtime_resume+0xa0/0xa0 May 21 11:33:01 dom0 kernel: nouveau_do_suspend+0x199/0x2b0 [nouveau] May 21 11:33:01 dom0 kernel: nouveau_pmops_runtime_suspend+0x54/0xb0 [nouveau] May 21 11:33:01 dom0 kernel: pci_pm_runtime_suspend+0x57/0x160 May 21 11:33:01 dom0 kernel: ? pci_pm_runtime_resume+0xa0/0xa0 May 21 11:33:01 dom0 kernel: __rpm_callback+0xc7/0x200 May 21 11:33:01 dom0 kernel: rpm_callback+0x1f/0x70 May 21 11:33:01 dom0 kernel: ? pci_pm_runtime_resume+0xa0/0xa0 May 21 11:33:01 dom0 kernel: rpm_suspend+0x129/0x640 May 21 11:33:01 dom0 kernel: ? finish_task_switch+0x80/0x2a0 May 21 11:33:01 dom0 kernel: pm_runtime_work+0x6e/0x90 May 21 11:33:01 dom0 kernel: process_one_work+0x177/0x350 May 21 11:33:01 dom0 kernel: worker_thread+0x4d/0x3c0 May 21 11:33:01 dom0 kernel: kthread+0xf8/0x130 May 21 11:33:01 dom0 kernel: ? rescuer_thread+0x350/0x350 May 21 11:33:01 dom0 kernel: ? kthread_create_worker_on_cpu+0x70/0x70 May 21 11:33:01 dom0 kernel: ret_from_fork+0x35/0x40 May 21 11:33:01 dom0 kernel: Code: 41 5c 41 5d 41 5e c3 48 8b 7d 10 48 8b 5f 50 48 85 db 74 22 e8 17 bf 09 c1 48 89 da 48 89 c6 48 c7 c7 d5 2f 63 c0 e8 15 ec b9 c0 <0f> 0b 5b 5d 41 5c 41 5d 41 5e c3 48 8b 5f 10 eb d8 0f 1f 40 00 May 21 11:33:01 dom0 kernel: ---[ end trace d0a5d6934bf5bd19 ]--- And I finally end with a kernel panic. If I don't plug my second screen on the HDMI port, I can boot but the Xserver crashes when trying to log in XFCE session. I also tried to restrict the xrandr settings at the login session without any success. Please note that it has nothing to do with QubesOS as I tested and encountered the same problem with a fresh up to date Fedora 28. If some of the developers of the nouveau driver can oriented me where to dig in the source code, I would be please to learn and do some tests or patches, even for helping in the future. Thank you in advance for any help. Frédéric -- You are receiving this mail because: You are watching the assignee of the bug. _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel