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-...@kernel-bugs.osdl.org
          Reporter: frederic.epi...@orange.fr
        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@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

Reply via email to