* Re: pcieport 0000:00:01.0: PME: Spurious native interrupt (nvidia with nouveau and thunderbolt on thinkpad P73) [not found] ` <20200808202202.GA12007-xnduUnryOU1AfugRpC6u6w@public.gmane.org> @ 2020-09-06 18:18 ` Marc MERLIN 2020-09-06 18:26 ` Matthias Andree [not found] ` <20200906181852.GC13955-xnduUnryOU1AfugRpC6u6w@public.gmane.org> 0 siblings, 2 replies; 32+ messages in thread From: Marc MERLIN @ 2020-09-06 18:18 UTC (permalink / raw) To: Mika Westerberg Cc: Kai-Heng Feng, Paul Menzel, Nicholas Johnson, nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW, Rafael J. Wysocki, linux-kernel-u79uwXL29TY76Z2rM5mHXA, Keith Busch, Alex Williamson, Alexandru Gagniuc, linux-pci-u79uwXL29TY76Z2rM5mHXA, Bjorn Helgaas, Matthias Andree, Len Brown Ok, I have an update to this problem. I added the nouveau list because I can't quite tell if the issue is: - the PCIe changes that went in 5.6 I think (or 5.5?), referenced below - a new issue with thunderbold on thinkpad P73, that seems to be triggered if I have a USB-C yubikey in the port. With 5.7, my issues went away if I removed the USB key during boot, showing an interaction between nouveau and thunderbolt - changes in the nouveau driver. Mika told me the PCIe regression "pcieport 0000:00:01.0: PME: Spurious native interrupt!" is supposed to be fixed in 5.8, but I still get a 4mn hang or so during boot and with 5.8, removing the USB key, didn't help make the boot faster I don't otherwise use the nvidia chip I so wish I didn't have, I only use intel graphics on that laptop, but I must apparently use the nouveau driver to manage the nouveau chip so that it's turned off and not burning 60W doing nothing. lspci is in the quoted message below, I won't copy it here again, but here's the nvidia bit: 01:00.0 VGA compatible controller: NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] (rev a1) 01:00.1 Audio device: NVIDIA Corporation TU104 HD Audio Controller (rev a1) 01:00.2 USB controller: NVIDIA Corporation TU104 USB 3.1 Host Controller (rev a1) 01:00.3 Serial bus controller [0c80]: NVIDIA Corporation TU104 USB Type-C UCSI Controller (rev a1) Here are 5 boots, 4 on 5.8.5: dmesg.1_hang_but_no_warning.txt https://pastebin.com/Y5NaH08n Boot hung for quite a while, but no clear output dmesg.2_pme_spurious.txt https://pastebin.com/dX19aCpj [ 8.185808] nvidia-gpu 0000:01:00.3: runtime IRQ mapping not provided by arch [ 8.185989] nvidia-gpu 0000:01:00.3: enabling device (0000 -> 0002) [ 8.188986] nvidia-gpu 0000:01:00.3: enabling bus mastering [ 11.936507] nvidia-gpu 0000:01:00.3: PME# enabled [ 11.975985] nvidia-gpu 0000:01:00.3: PME# disabled [ 11.976011] pcieport 0000:00:01.0: PME: Spurious native interrupt! dmesg.3_usb_key_yanked.txt https://pastebin.com/m7QLnCZt I yanked the USB key during boot, that seemed to help unlock things with 5.7, but did not with 5.8. It's hung on a loop of: [ 11.262854] nvidia-gpu 0000:01:00.3: saving config space at offset 0x0 (reading 0x1ad910de) [ 11.262863] nvidia-gpu 0000:01:00.3: saving config space at offset 0x4 (reading 0x100406) [ 11.262869] nvidia-gpu 0000:01:00.3: saving config space at offset 0x8 (reading 0xc8000a1) [ 11.262874] nvidia-gpu 0000:01:00.3: saving config space at offset 0xc (reading 0x800000) [ 11.262880] nvidia-gpu 0000:01:00.3: saving config space at offset 0x10 (reading 0xce054000) [ 11.262885] nvidia-gpu 0000:01:00.3: saving config space at offset 0x14 (reading 0x0) [ 11.262890] nvidia-gpu 0000:01:00.3: saving config space at offset 0x18 (reading 0x0) [ 11.262895] nvidia-gpu 0000:01:00.3: saving config space at offset 0x1c (reading 0x0) [ 11.262900] nvidia-gpu 0000:01:00.3: saving config space at offset 0x20 (reading 0x0) [ 11.262906] nvidia-gpu 0000:01:00.3: saving config space at offset 0x24 (reading 0x0) [ 11.262911] nvidia-gpu 0000:01:00.3: saving config space at offset 0x28 (reading 0x0) [ 11.262916] nvidia-gpu 0000:01:00.3: saving config space at offset 0x2c (reading 0x229b17aa) [ 11.262921] nvidia-gpu 0000:01:00.3: saving config space at offset 0x30 (reading 0x0) [ 11.262926] nvidia-gpu 0000:01:00.3: saving config space at offset 0x34 (reading 0x68) [ 11.262931] nvidia-gpu 0000:01:00.3: saving config space at offset 0x38 (reading 0x0) [ 11.262937] nvidia-gpu 0000:01:00.3: saving config space at offset 0x3c (reading 0x4ff) [ 11.262985] nvidia-gpu 0000:01:00.3: PME# enabled [ 11.303060] nvidia-gpu 0000:01:00.3: PME# disabled dmesg.4_5.5_boot_fine.txt https://pastebin.com/WXgQTUYP reference boot with 4.5, it works fine, no issues dmesg.5_no_key_still_hang.txt https://pastebin.com/kcT8Ras0 unfortunately, booting without the USB-C key in thunderbolt, did not allow this boot to be faster, it looks different though: [ 6.723454] pcieport 0000:00:01.0: runtime IRQ mapping not provided by arch [ 6.723598] pcieport 0000:00:01.0: PME: Signaling with IRQ 122 [ 6.724011] pcieport 0000:00:01.0: saving config space at offset 0x0 (reading 0x19018086) [ 6.724016] pcieport 0000:00:01.0: saving config space at offset 0x4 (reading 0x100407) [ 6.724021] pcieport 0000:00:01.0: saving config space at offset 0x8 (reading 0x604000d) [ 6.724025] pcieport 0000:00:01.0: saving config space at offset 0xc (reading 0x810000) [ 6.724029] pcieport 0000:00:01.0: saving config space at offset 0x10 (reading 0x0) [ 6.724033] pcieport 0000:00:01.0: saving config space at offset 0x14 (reading 0x0) [ 6.724037] pcieport 0000:00:01.0: saving config space at offset 0x18 (reading 0x10100) [ 6.724041] pcieport 0000:00:01.0: saving config space at offset 0x1c (reading 0x20002020) [ 6.724046] pcieport 0000:00:01.0: saving config space at offset 0x20 (reading 0xce00cd00) [ 6.724050] pcieport 0000:00:01.0: saving config space at offset 0x24 (reading 0xb1f1a001) [ 6.724054] pcieport 0000:00:01.0: saving config space at offset 0x28 (reading 0x0) [ 6.724058] pcieport 0000:00:01.0: saving config space at offset 0x2c (reading 0x0) [ 6.724062] pcieport 0000:00:01.0: saving config space at offset 0x30 (reading 0x0) [ 6.724066] pcieport 0000:00:01.0: saving config space at offset 0x34 (reading 0x88) [ 6.724070] pcieport 0000:00:01.0: saving config space at offset 0x38 (reading 0x0) [ 6.724074] pcieport 0000:00:01.0: saving config space at offset 0x3c (reading 0x201ff) [ 6.724129] pcieport 0000:00:1b.0: runtime IRQ mapping not provided by arch [ 6.724650] pcieport 0000:00:1b.0: PME: Signaling with IRQ 123 [ 6.725021] pcieport 0000:00:1b.0: saving config space at offset 0x0 (reading 0xa3408086) [ 6.725026] pcieport 0000:00:1b.0: saving config space at offset 0x4 (reading 0x100407) [ 6.725031] pcieport 0000:00:1b.0: saving config space at offset 0x8 (reading 0x60400f0) [ 6.725035] pcieport 0000:00:1b.0: saving config space at offset 0xc (reading 0x810000) [ 6.725040] pcieport 0000:00:1b.0: saving config space at offset 0x10 (reading 0x0) [ 6.725044] pcieport 0000:00:1b.0: saving config space at offset 0x14 (reading 0x0) [ 6.725049] pcieport 0000:00:1b.0: saving config space at offset 0x18 (reading 0x20200) [ 6.725053] pcieport 0000:00:1b.0: saving config space at offset 0x1c (reading 0x200000f0) [ 6.725058] pcieport 0000:00:1b.0: saving config space at offset 0x20 (reading 0xce30ce30) [ 6.725062] pcieport 0000:00:1b.0: saving config space at offset 0x24 (reading 0x1fff1) [ 6.725067] pcieport 0000:00:1b.0: saving config space at offset 0x28 (reading 0x0) [ 6.725071] pcieport 0000:00:1b.0: saving config space at offset 0x2c (reading 0x0) [ 6.725075] pcieport 0000:00:1b.0: saving config space at offset 0x30 (reading 0x0) [ 6.725080] pcieport 0000:00:1b.0: saving config space at offset 0x34 (reading 0x40) [ 6.725084] pcieport 0000:00:1b.0: saving config space at offset 0x38 (reading 0x0) [ 6.725089] pcieport 0000:00:1b.0: saving config space at offset 0x3c (reading 0x201ff) [ 6.725154] pcieport 0000:00:1c.0: runtime IRQ mapping not provided by arch [ 6.725284] pcieport 0000:00:1c.0: PME: Signaling with IRQ 124 [ 6.725580] pcieport 0000:00:1c.0: pciehp: Slot #0 AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+ Interlock- NoCompl+ IbPresDis- LLActRep+ [ 6.726086] pci_bus 0000:04: dev 00, created physical slot 0 Any idea what's going on? Thanks, Marc On Sat, Aug 08, 2020 at 01:22:02PM -0700, Marc MERLIN wrote: > On Fri, Oct 04, 2019 at 03:39:46PM +0300, Mika Westerberg wrote: > > This is otherwise similar to pcie_wait_for_link() but allows passing > > custom activation delay in milliseconds. > > > > Signed-off-by: Mika Westerberg <mika.westerberg-VuQAYsv1563Yd54FQh9/CA@public.gmane.org> > > --- > > drivers/pci/pci.c | 21 ++++++++++++++++++--- > > 1 file changed, 18 insertions(+), 3 deletions(-) > > > > diff --git a/drivers/pci/pci.c b/drivers/pci/pci.c > > index e7982af9a5d8..bfd92e018925 100644 > > Hi Mika, > > So, I have a thinkpad P73 with thunderbolt, and while I don't boot > often, my last boots have been unreliable at best (was only able to boot > 5.7 once, and 5.8 did not succeed either). > > 5.6 was working for a while, but couldn't boot it either this morning, > so I had to go back to 5.5. This does not mean 5.5 does not have the > problem, just that it booted this morning, while 5.6 didn't when I > tried. > Once the kernel is booted, the problem does not seem to occur much, or > at all. > > Basically, I'm getting the same thing than this person with a P53 (which > is a mostly identical lenovo thinkpad, to mine) > kernel: pcieport 0000:00:01.0: PME: Spurious native interrupt! > kernel: pcieport 0000:00:01.0: PME: Spurious native interrupt! > kernel: pcieport 0000:00:01.0: PME: Spurious native interrupt! > kernel: pcieport 0000:00:01.0: PME: Spurious native interrupt! > kernel: pcieport 0000:00:01.0: PME: Spurious native interrupt! > https://bbs.archlinux.org/viewtopic.php?id=250658 > > The kernel boots eventually, but it takes minutes, and everything is so > super slow, that I just can't reasonably use the machine. > > This shows similar issues with 5.3, 5.4. > https://forum.proxmox.com/threads/pme-spurious-native-interrupt-kernel-meldungen.62850/ > > Another report here with 5.6: > https://bugzilla.redhat.com/show_bug.cgi?id=1831899 > > My current kernel is running your patch above, and I haven't done a lot > of research yet to confirm whether going back to a kernel before it was > merged, fixes the problem. Unfortunately the problem is not consistent, > so it makes things harder to test/debug, especially on my main laptop > that I do all my work on :) > > I noticed this older patch of yours: > http://patchwork.ozlabs.org/project/linux-pci/patch/0113014581dbe2d1f938813f1783905bd81b79db.1560079442.git.lukas-JFq808J9C/izQB+pC5nmwQ@public.gmane.org/ > This patch is not in my kernel, is it worth adding? > > Can I get you more info to help debug this? > > If that helps: > sauron:/usr/src/linux-5.7.11-amd64-preempt-sysrq-20190816/drivers/pci# lspci > 00:00.0 Host bridge: Intel Corporation Device 3e20 (rev 0d) > 00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) (rev 0d) > 00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Mobile) (rev 02) > 00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 0d) > 00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model > 00:12.0 Signal processing controller: Intel Corporation Cannon Lake PCH Thermal Controller (rev 10) > 00:14.0 USB controller: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller (rev 10) > 00:14.2 RAM memory: Intel Corporation Cannon Lake PCH Shared SRAM (rev 10) > 00:15.0 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH Serial IO I2C Controller #0 (rev 10) > 00:15.1 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH Serial IO I2C Controller #1 (rev 10) > 00:16.0 Communication controller: Intel Corporation Cannon Lake PCH HECI Controller (rev 10) > 00:17.0 SATA controller: Intel Corporation Cannon Lake Mobile PCH SATA AHCI Controller (rev 10) > 00:1b.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #17 (rev f0) > 00:1c.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #1 (rev f0) > 00:1c.5 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #6 (rev f0) > 00:1c.7 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #8 (rev f0) > 00:1e.0 Communication controller: Intel Corporation Cannon Lake PCH Serial IO UART Host Controller (rev 10) > 00:1f.0 ISA bridge: Intel Corporation Cannon Lake LPC Controller (rev 10) > 00:1f.3 Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10) > 00:1f.4 SMBus: Intel Corporation Cannon Lake PCH SMBus Controller (rev 10) > 00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH SPI Controller (rev 10) > 00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (7) I219-LM (rev 10) > 01:00.0 VGA compatible controller: NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] (rev a1) > 01:00.1 Audio device: NVIDIA Corporation TU104 HD Audio Controller (rev a1) > 01:00.2 USB controller: NVIDIA Corporation TU104 USB 3.1 Host Controller (rev a1) > 01:00.3 Serial bus controller [0c80]: NVIDIA Corporation TU104 USB Type-C UCSI Controller (rev a1) > 02:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983 > 04:00.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06) > 05:00.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06) > 05:01.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06) > 05:02.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06) > 05:04.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06) > 06:00.0 System peripheral: Intel Corporation JHL7540 Thunderbolt 3 NHI [Titan Ridge 4C 2018] (rev 06) > 2c:00.0 USB controller: Intel Corporation JHL7540 Thunderbolt 3 USB Controller [Titan Ridge 4C 2018] (rev 06) > 52:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a) > 54:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader (rev 01) > > > sauron:/usr/src/linux-5.7.11-amd64-preempt-sysrq-20190816/drivers/pci# lsusb -t > /: Bus 06.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 10000M > /: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M > /: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 10000M > /: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M > /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/10p, 10000M > /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/16p, 480M > |__ Port 2: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M > |__ Port 8: Dev 3, If 3, Class=Video, Driver=uvcvideo, 480M > |__ Port 8: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M > |__ Port 8: Dev 3, If 2, Class=Video, Driver=uvcvideo, 480M > |__ Port 8: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M > |__ Port 9: Dev 4, If 0, Class=Vendor Specific Class, Driver=, 12M > |__ Port 14: Dev 6, If 0, Class=Wireless, Driver=btusb, 12M > |__ Port 14: Dev 6, If 1, Class=Wireless, Driver=btusb, 12M > > Thanks, > Marc > -- > "A mouse is a device used to point at the xterm you want to type in" - A.S.R. > > Home page: http://marc.merlins.org/ | PGP 7F55D5F27AAF9D08 -- "A mouse is a device used to point at the xterm you want to type in" - A.S.R. Home page: http://marc.merlins.org/ | PGP 7F55D5F27AAF9D08 ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: pcieport 0000:00:01.0: PME: Spurious native interrupt (nvidia with nouveau and thunderbolt on thinkpad P73) 2020-09-06 18:18 ` pcieport 0000:00:01.0: PME: Spurious native interrupt (nvidia with nouveau and thunderbolt on thinkpad P73) Marc MERLIN @ 2020-09-06 18:26 ` Matthias Andree [not found] ` <20200906181852.GC13955-xnduUnryOU1AfugRpC6u6w@public.gmane.org> 1 sibling, 0 replies; 32+ messages in thread From: Matthias Andree @ 2020-09-06 18:26 UTC (permalink / raw) To: Marc MERLIN, Mika Westerberg Cc: Bjorn Helgaas, nouveau, Rafael J. Wysocki, Len Brown, Lukas Wunner, Keith Busch, Alex Williamson, Alexandru Gagniuc, Kai-Heng Feng, Paul Menzel, Nicholas Johnson, linux-pci, linux-kernel Please everyone stop Cc:ing me on this discussion, I have no interest and nothing to contribute here. I have set an invalid Reply-To: just in case... ^ permalink raw reply [flat|nested] 32+ messages in thread
[parent not found: <20200906181852.GC13955-xnduUnryOU1AfugRpC6u6w@public.gmane.org>]
* Re: pcieport 0000:00:01.0: PME: Spurious native interrupt (nvidia with nouveau and thunderbolt on thinkpad P73) [not found] ` <20200906181852.GC13955-xnduUnryOU1AfugRpC6u6w@public.gmane.org> @ 2020-09-07 19:14 ` Karol Herbst [not found] ` <CACO55tsodfUGVUjFw9=smFOhp_oXP8zWY_9+vL+iiPZhKJdtyg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 0 siblings, 1 reply; 32+ messages in thread From: Karol Herbst @ 2020-09-07 19:14 UTC (permalink / raw) To: Marc MERLIN Cc: Paul Menzel, Nicholas Johnson, nouveau, Rafael J. Wysocki, LKML, Keith Busch, Alex Williamson, Kai-Heng Feng, Alexandru Gagniuc, Linux PCI, Bjorn Helgaas, Matthias Andree, Mika Westerberg, Len Brown On Sun, Sep 6, 2020 at 8:52 PM Marc MERLIN <marc_nouveau-xnduUnryOU1AfugRpC6u6w@public.gmane.org> wrote: > > Ok, I have an update to this problem. I added the nouveau list because > I can't quite tell if the issue is: > - the PCIe changes that went in 5.6 I think (or 5.5?), referenced below > > - a new issue with thunderbold on thinkpad P73, that seems to be > triggered if I have a USB-C yubikey in the port. With 5.7, my issues > went away if I removed the USB key during boot, showing an interaction > between nouveau and thunderbolt > > - changes in the nouveau driver. Mika told me the PCIe regression > "pcieport 0000:00:01.0: PME: Spurious native interrupt!" is supposed > to be fixed in 5.8, but I still get a 4mn hang or so during boot and > with 5.8, removing the USB key, didn't help make the boot faster > that's the root port the GPU is attached to, no? I saw that message on the Thinkpad P1G2 when runtime resuming the Nvidia GPU, but it does seem to come from the root port. > I don't otherwise use the nvidia chip I so wish I didn't have, I only > use intel graphics on that laptop, but I must apparently use the nouveau > driver to manage the nouveau chip so that it's turned off and not > burning 60W doing nothing. > Well, you'd also need it when attaching external displays. > lspci is in the quoted message below, I won't copy it here again, but > here's the nvidia bit: > 01:00.0 VGA compatible controller: NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] (rev a1) > 01:00.1 Audio device: NVIDIA Corporation TU104 HD Audio Controller (rev a1) > 01:00.2 USB controller: NVIDIA Corporation TU104 USB 3.1 Host Controller (rev a1) > 01:00.3 Serial bus controller [0c80]: NVIDIA Corporation TU104 USB Type-C UCSI Controller (rev a1) > > Here are 5 boots, 4 on 5.8.5: > > dmesg.1_hang_but_no_warning.txt https://pastebin.com/Y5NaH08n > Boot hung for quite a while, but no clear output > > dmesg.2_pme_spurious.txt https://pastebin.com/dX19aCpj > [ 8.185808] nvidia-gpu 0000:01:00.3: runtime IRQ mapping not provided by arch > [ 8.185989] nvidia-gpu 0000:01:00.3: enabling device (0000 -> 0002) > [ 8.188986] nvidia-gpu 0000:01:00.3: enabling bus mastering > [ 11.936507] nvidia-gpu 0000:01:00.3: PME# enabled > [ 11.975985] nvidia-gpu 0000:01:00.3: PME# disabled > [ 11.976011] pcieport 0000:00:01.0: PME: Spurious native interrupt! > > dmesg.3_usb_key_yanked.txt https://pastebin.com/m7QLnCZt > I yanked the USB key during boot, that seemed to help unlock things with > 5.7, but did not with 5.8. It's hung on a loop of: > [ 11.262854] nvidia-gpu 0000:01:00.3: saving config space at offset 0x0 (reading 0x1ad910de) > [ 11.262863] nvidia-gpu 0000:01:00.3: saving config space at offset 0x4 (reading 0x100406) > [ 11.262869] nvidia-gpu 0000:01:00.3: saving config space at offset 0x8 (reading 0xc8000a1) > [ 11.262874] nvidia-gpu 0000:01:00.3: saving config space at offset 0xc (reading 0x800000) > [ 11.262880] nvidia-gpu 0000:01:00.3: saving config space at offset 0x10 (reading 0xce054000) > [ 11.262885] nvidia-gpu 0000:01:00.3: saving config space at offset 0x14 (reading 0x0) > [ 11.262890] nvidia-gpu 0000:01:00.3: saving config space at offset 0x18 (reading 0x0) > [ 11.262895] nvidia-gpu 0000:01:00.3: saving config space at offset 0x1c (reading 0x0) > [ 11.262900] nvidia-gpu 0000:01:00.3: saving config space at offset 0x20 (reading 0x0) > [ 11.262906] nvidia-gpu 0000:01:00.3: saving config space at offset 0x24 (reading 0x0) > [ 11.262911] nvidia-gpu 0000:01:00.3: saving config space at offset 0x28 (reading 0x0) > [ 11.262916] nvidia-gpu 0000:01:00.3: saving config space at offset 0x2c (reading 0x229b17aa) > [ 11.262921] nvidia-gpu 0000:01:00.3: saving config space at offset 0x30 (reading 0x0) > [ 11.262926] nvidia-gpu 0000:01:00.3: saving config space at offset 0x34 (reading 0x68) > [ 11.262931] nvidia-gpu 0000:01:00.3: saving config space at offset 0x38 (reading 0x0) > [ 11.262937] nvidia-gpu 0000:01:00.3: saving config space at offset 0x3c (reading 0x4ff) > [ 11.262985] nvidia-gpu 0000:01:00.3: PME# enabled > [ 11.303060] nvidia-gpu 0000:01:00.3: PME# disabled > mhh, interesting. I heard some random comments that the Nvidia USB-C/UCSI driver is a bit broken and can cause various issues. Mind blacklisting i2c-nvidia-gpu and typec_nvidia (and verify they don't get loaded) and see if that helps? > dmesg.4_5.5_boot_fine.txt https://pastebin.com/WXgQTUYP > reference boot with 4.5, it works fine, no issues > > dmesg.5_no_key_still_hang.txt https://pastebin.com/kcT8Ras0 > unfortunately, booting without the USB-C key in thunderbolt, did not > allow this boot to be faster, it looks different though: > [ 6.723454] pcieport 0000:00:01.0: runtime IRQ mapping not provided by arch > [ 6.723598] pcieport 0000:00:01.0: PME: Signaling with IRQ 122 > [ 6.724011] pcieport 0000:00:01.0: saving config space at offset 0x0 (reading 0x19018086) > [ 6.724016] pcieport 0000:00:01.0: saving config space at offset 0x4 (reading 0x100407) > [ 6.724021] pcieport 0000:00:01.0: saving config space at offset 0x8 (reading 0x604000d) > [ 6.724025] pcieport 0000:00:01.0: saving config space at offset 0xc (reading 0x810000) > [ 6.724029] pcieport 0000:00:01.0: saving config space at offset 0x10 (reading 0x0) > [ 6.724033] pcieport 0000:00:01.0: saving config space at offset 0x14 (reading 0x0) > [ 6.724037] pcieport 0000:00:01.0: saving config space at offset 0x18 (reading 0x10100) > [ 6.724041] pcieport 0000:00:01.0: saving config space at offset 0x1c (reading 0x20002020) > [ 6.724046] pcieport 0000:00:01.0: saving config space at offset 0x20 (reading 0xce00cd00) > [ 6.724050] pcieport 0000:00:01.0: saving config space at offset 0x24 (reading 0xb1f1a001) > [ 6.724054] pcieport 0000:00:01.0: saving config space at offset 0x28 (reading 0x0) > [ 6.724058] pcieport 0000:00:01.0: saving config space at offset 0x2c (reading 0x0) > [ 6.724062] pcieport 0000:00:01.0: saving config space at offset 0x30 (reading 0x0) > [ 6.724066] pcieport 0000:00:01.0: saving config space at offset 0x34 (reading 0x88) > [ 6.724070] pcieport 0000:00:01.0: saving config space at offset 0x38 (reading 0x0) > [ 6.724074] pcieport 0000:00:01.0: saving config space at offset 0x3c (reading 0x201ff) > [ 6.724129] pcieport 0000:00:1b.0: runtime IRQ mapping not provided by arch > [ 6.724650] pcieport 0000:00:1b.0: PME: Signaling with IRQ 123 > [ 6.725021] pcieport 0000:00:1b.0: saving config space at offset 0x0 (reading 0xa3408086) > [ 6.725026] pcieport 0000:00:1b.0: saving config space at offset 0x4 (reading 0x100407) > [ 6.725031] pcieport 0000:00:1b.0: saving config space at offset 0x8 (reading 0x60400f0) > [ 6.725035] pcieport 0000:00:1b.0: saving config space at offset 0xc (reading 0x810000) > [ 6.725040] pcieport 0000:00:1b.0: saving config space at offset 0x10 (reading 0x0) > [ 6.725044] pcieport 0000:00:1b.0: saving config space at offset 0x14 (reading 0x0) > [ 6.725049] pcieport 0000:00:1b.0: saving config space at offset 0x18 (reading 0x20200) > [ 6.725053] pcieport 0000:00:1b.0: saving config space at offset 0x1c (reading 0x200000f0) > [ 6.725058] pcieport 0000:00:1b.0: saving config space at offset 0x20 (reading 0xce30ce30) > [ 6.725062] pcieport 0000:00:1b.0: saving config space at offset 0x24 (reading 0x1fff1) > [ 6.725067] pcieport 0000:00:1b.0: saving config space at offset 0x28 (reading 0x0) > [ 6.725071] pcieport 0000:00:1b.0: saving config space at offset 0x2c (reading 0x0) > [ 6.725075] pcieport 0000:00:1b.0: saving config space at offset 0x30 (reading 0x0) > [ 6.725080] pcieport 0000:00:1b.0: saving config space at offset 0x34 (reading 0x40) > [ 6.725084] pcieport 0000:00:1b.0: saving config space at offset 0x38 (reading 0x0) > [ 6.725089] pcieport 0000:00:1b.0: saving config space at offset 0x3c (reading 0x201ff) > [ 6.725154] pcieport 0000:00:1c.0: runtime IRQ mapping not provided by arch > [ 6.725284] pcieport 0000:00:1c.0: PME: Signaling with IRQ 124 > [ 6.725580] pcieport 0000:00:1c.0: pciehp: Slot #0 AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+ Interlock- NoCompl+ IbPresDis- LLActRep+ > [ 6.726086] pci_bus 0000:04: dev 00, created physical slot 0 > > Any idea what's going on? > > Thanks, > Marc > > On Sat, Aug 08, 2020 at 01:22:02PM -0700, Marc MERLIN wrote: > > On Fri, Oct 04, 2019 at 03:39:46PM +0300, Mika Westerberg wrote: > > > This is otherwise similar to pcie_wait_for_link() but allows passing > > > custom activation delay in milliseconds. > > > > > > Signed-off-by: Mika Westerberg <mika.westerberg-VuQAYsv1563Yd54FQh9/CA@public.gmane.org> > > > --- > > > drivers/pci/pci.c | 21 ++++++++++++++++++--- > > > 1 file changed, 18 insertions(+), 3 deletions(-) > > > > > > diff --git a/drivers/pci/pci.c b/drivers/pci/pci.c > > > index e7982af9a5d8..bfd92e018925 100644 > > > > Hi Mika, > > > > So, I have a thinkpad P73 with thunderbolt, and while I don't boot > > often, my last boots have been unreliable at best (was only able to boot > > 5.7 once, and 5.8 did not succeed either). > > > > 5.6 was working for a while, but couldn't boot it either this morning, > > so I had to go back to 5.5. This does not mean 5.5 does not have the > > problem, just that it booted this morning, while 5.6 didn't when I > > tried. > > Once the kernel is booted, the problem does not seem to occur much, or > > at all. > > > > Basically, I'm getting the same thing than this person with a P53 (which > > is a mostly identical lenovo thinkpad, to mine) > > kernel: pcieport 0000:00:01.0: PME: Spurious native interrupt! > > kernel: pcieport 0000:00:01.0: PME: Spurious native interrupt! > > kernel: pcieport 0000:00:01.0: PME: Spurious native interrupt! > > kernel: pcieport 0000:00:01.0: PME: Spurious native interrupt! > > kernel: pcieport 0000:00:01.0: PME: Spurious native interrupt! > > https://bbs.archlinux.org/viewtopic.php?id=250658 > > > > The kernel boots eventually, but it takes minutes, and everything is so > > super slow, that I just can't reasonably use the machine. > > > > This shows similar issues with 5.3, 5.4. > > https://forum.proxmox.com/threads/pme-spurious-native-interrupt-kernel-meldungen.62850/ > > > > Another report here with 5.6: > > https://bugzilla.redhat.com/show_bug.cgi?id=1831899 > > > > My current kernel is running your patch above, and I haven't done a lot > > of research yet to confirm whether going back to a kernel before it was > > merged, fixes the problem. Unfortunately the problem is not consistent, > > so it makes things harder to test/debug, especially on my main laptop > > that I do all my work on :) > > > > I noticed this older patch of yours: > > http://patchwork.ozlabs.org/project/linux-pci/patch/0113014581dbe2d1f938813f1783905bd81b79db.1560079442.git.lukas-JFq808J9C/izQB+pC5nmwQ@public.gmane.org/ > > This patch is not in my kernel, is it worth adding? > > > > Can I get you more info to help debug this? > > > > If that helps: > > sauron:/usr/src/linux-5.7.11-amd64-preempt-sysrq-20190816/drivers/pci# lspci > > 00:00.0 Host bridge: Intel Corporation Device 3e20 (rev 0d) > > 00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) (rev 0d) > > 00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Mobile) (rev 02) > > 00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 0d) > > 00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model > > 00:12.0 Signal processing controller: Intel Corporation Cannon Lake PCH Thermal Controller (rev 10) > > 00:14.0 USB controller: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller (rev 10) > > 00:14.2 RAM memory: Intel Corporation Cannon Lake PCH Shared SRAM (rev 10) > > 00:15.0 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH Serial IO I2C Controller #0 (rev 10) > > 00:15.1 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH Serial IO I2C Controller #1 (rev 10) > > 00:16.0 Communication controller: Intel Corporation Cannon Lake PCH HECI Controller (rev 10) > > 00:17.0 SATA controller: Intel Corporation Cannon Lake Mobile PCH SATA AHCI Controller (rev 10) > > 00:1b.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #17 (rev f0) > > 00:1c.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #1 (rev f0) > > 00:1c.5 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #6 (rev f0) > > 00:1c.7 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #8 (rev f0) > > 00:1e.0 Communication controller: Intel Corporation Cannon Lake PCH Serial IO UART Host Controller (rev 10) > > 00:1f.0 ISA bridge: Intel Corporation Cannon Lake LPC Controller (rev 10) > > 00:1f.3 Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10) > > 00:1f.4 SMBus: Intel Corporation Cannon Lake PCH SMBus Controller (rev 10) > > 00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH SPI Controller (rev 10) > > 00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (7) I219-LM (rev 10) > > 01:00.0 VGA compatible controller: NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] (rev a1) > > 01:00.1 Audio device: NVIDIA Corporation TU104 HD Audio Controller (rev a1) > > 01:00.2 USB controller: NVIDIA Corporation TU104 USB 3.1 Host Controller (rev a1) > > 01:00.3 Serial bus controller [0c80]: NVIDIA Corporation TU104 USB Type-C UCSI Controller (rev a1) > > 02:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983 > > 04:00.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06) > > 05:00.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06) > > 05:01.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06) > > 05:02.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06) > > 05:04.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06) > > 06:00.0 System peripheral: Intel Corporation JHL7540 Thunderbolt 3 NHI [Titan Ridge 4C 2018] (rev 06) > > 2c:00.0 USB controller: Intel Corporation JHL7540 Thunderbolt 3 USB Controller [Titan Ridge 4C 2018] (rev 06) > > 52:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a) > > 54:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader (rev 01) > > > > > > sauron:/usr/src/linux-5.7.11-amd64-preempt-sysrq-20190816/drivers/pci# lsusb -t > > /: Bus 06.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 10000M > > /: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M > > /: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 10000M > > /: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M > > /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/10p, 10000M > > /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/16p, 480M > > |__ Port 2: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M > > |__ Port 8: Dev 3, If 3, Class=Video, Driver=uvcvideo, 480M > > |__ Port 8: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M > > |__ Port 8: Dev 3, If 2, Class=Video, Driver=uvcvideo, 480M > > |__ Port 8: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M > > |__ Port 9: Dev 4, If 0, Class=Vendor Specific Class, Driver=, 12M > > |__ Port 14: Dev 6, If 0, Class=Wireless, Driver=btusb, 12M > > |__ Port 14: Dev 6, If 1, Class=Wireless, Driver=btusb, 12M > > > > Thanks, > > Marc > > -- > > "A mouse is a device used to point at the xterm you want to type in" - A.S.R. > > > > Home page: http://marc.merlins.org/ | PGP 7F55D5F27AAF9D08 > > -- > "A mouse is a device used to point at the xterm you want to type in" - A.S.R. > > Home page: http://marc.merlins.org/ | PGP 7F55D5F27AAF9D08 > _______________________________________________ > Nouveau mailing list > Nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org > https://lists.freedesktop.org/mailman/listinfo/nouveau > ^ permalink raw reply [flat|nested] 32+ messages in thread
[parent not found: <CACO55tsodfUGVUjFw9=smFOhp_oXP8zWY_9+vL+iiPZhKJdtyg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>]
* Re: pcieport 0000:00:01.0: PME: Spurious native interrupt (nvidia with nouveau and thunderbolt on thinkpad P73) [not found] ` <CACO55tsodfUGVUjFw9=smFOhp_oXP8zWY_9+vL+iiPZhKJdtyg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> @ 2020-09-07 20:58 ` Marc MERLIN [not found] ` <20200907205825.GB20064-xnduUnryOU1AfugRpC6u6w@public.gmane.org> 0 siblings, 1 reply; 32+ messages in thread From: Marc MERLIN @ 2020-09-07 20:58 UTC (permalink / raw) To: Karol Herbst Cc: Nicholas Johnson, nouveau, LKML, Kai-Heng Feng, Linux PCI, Bjorn Helgaas, Mika Westerberg, Len Brown On Mon, Sep 07, 2020 at 09:14:03PM +0200, Karol Herbst wrote: > > - changes in the nouveau driver. Mika told me the PCIe regression > > "pcieport 0000:00:01.0: PME: Spurious native interrupt!" is supposed > > to be fixed in 5.8, but I still get a 4mn hang or so during boot and > > with 5.8, removing the USB key, didn't help make the boot faster > > that's the root port the GPU is attached to, no? I saw that message on > the Thinkpad P1G2 when runtime resuming the Nvidia GPU, but it does > seem to come from the root port. Hi Karol, thanks for your answer. 00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) (rev 0d) 01:00.0 VGA compatible controller: NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] (rev a1) > Well, you'd also need it when attaching external displays. Indeed. I just don't need that on this laptop, but familiar with the not so seemless procedure to turn on both GPUs, and mirror the intel one into the nvidia one for external output. > > [ 11.262985] nvidia-gpu 0000:01:00.3: PME# enabled > > [ 11.303060] nvidia-gpu 0000:01:00.3: PME# disabled > > mhh, interesting. I heard some random comments that the Nvidia > USB-C/UCSI driver is a bit broken and can cause various issues. Mind > blacklisting i2c-nvidia-gpu and typec_nvidia (and verify they don't > get loaded) and see if that helps? Right, this one: 01:00.3 Serial bus controller [0c80]: NVIDIA Corporation TU104 USB Type-C UCSI Controller (rev a1) Sure, I'll blacklist it. Ok, just did that, removed from initrd, rebooted, and it was no better. From initrd (before root gets mounted), I have this: nouveau 1961984 0 mxm_wmi 16384 1 nouveau hwmon 32768 1 nouveau ttm 102400 1 nouveau wmi 32768 2 nouveau,mxm_wmi I still got a 2mn hang. and a nouveau probe error [ 189.124530] nouveau: probe of 0000:01:00.0 failed with error -12 Here's what it looks like: [ 9.693230] hid: raw HID events driver (C) Jiri Kosina [ 9.694988] usbcore: registered new interface driver usbhid [ 9.694989] usbhid: USB HID core driver [ 9.696700] hid-generic 0003:1050:0200.0001: hiddev0,hidraw0: USB HID v1.00 Device [Yubico Yubico Gnubby (gnubby1)] on usb-0000:00:14.0-2/input0 [ 9.784456] Console: switching to colour frame buffer device 240x67 [ 9.816297] i915 0000:00:02.0: fb0: i915drmfb frame buffer device [ 25.087400] thunderbolt 0000:06:00.0: saving config space at offset 0x0 (reading 0x15eb8086) [ 25.087414] thunderbolt 0000:06:00.0: saving config space at offset 0x4 (reading 0x100406) [ 25.087419] thunderbolt 0000:06:00.0: saving config space at offset 0x8 (reading 0x8800006) [ 25.087424] thunderbolt 0000:06:00.0: saving config space at offset 0xc (reading 0x20) [ 25.087430] thunderbolt 0000:06:00.0: saving config space at offset 0x10 (reading 0xcc100000) [ 25.087435] thunderbolt 0000:06:00.0: saving config space at offset 0x14 (reading 0xcc140000) [ 25.087440] thunderbolt 0000:06:00.0: saving config space at offset 0x18 (reading 0x0) [ 25.087445] thunderbolt 0000:06:00.0: saving config space at offset 0x1c (reading 0x0) [ 25.087450] thunderbolt 0000:06:00.0: saving config space at offset 0x20 (reading 0x0) [ 25.087455] thunderbolt 0000:06:00.0: saving config space at offset 0x24 (reading 0x0) [ 25.087460] thunderbolt 0000:06:00.0: saving config space at offset 0x28 (reading 0x0) [ 25.087466] thunderbolt 0000:06:00.0: saving config space at offset 0x2c (reading 0x229b17aa) [ 25.087471] thunderbolt 0000:06:00.0: saving config space at offset 0x30 (reading 0x0) [ 25.087476] thunderbolt 0000:06:00.0: saving config space at offset 0x34 (reading 0x80) [ 25.087481] thunderbolt 0000:06:00.0: saving config space at offset 0x38 (reading 0x0) [ 25.087486] thunderbolt 0000:06:00.0: saving config space at offset 0x3c (reading 0x1ff) [ 25.087571] thunderbolt 0000:06:00.0: PME# enabled [ 25.105353] pcieport 0000:05:00.0: saving config space at offset 0x0 (reading 0x15ea8086) [ 25.105364] pcieport 0000:05:00.0: saving config space at offset 0x4 (reading 0x100407) [ 25.105370] pcieport 0000:05:00.0: saving config space at offset 0x8 (reading 0x6040006) [ 25.105375] pcieport 0000:05:00.0: saving config space at offset 0xc (reading 0x10020) [ 25.105380] pcieport 0000:05:00.0: saving config space at offset 0x10 (reading 0x0) [ 25.105384] pcieport 0000:05:00.0: saving config space at offset 0x14 (reading 0x0) [ 25.105389] pcieport 0000:05:00.0: saving config space at offset 0x18 (reading 0x60605) [ 25.105394] pcieport 0000:05:00.0: saving config space at offset 0x1c (reading 0x1f1) [ 25.105399] pcieport 0000:05:00.0: saving config space at offset 0x20 (reading 0xcc10cc10) [ 25.105404] pcieport 0000:05:00.0: saving config space at offset 0x24 (reading 0x1fff1) [ 25.105409] pcieport 0000:05:00.0: saving config space at offset 0x28 (reading 0x0) [ 25.105413] pcieport 0000:05:00.0: saving config space at offset 0x2c (reading 0x0) [ 25.105418] pcieport 0000:05:00.0: saving config space at offset 0x30 (reading 0x0) [ 25.105423] pcieport 0000:05:00.0: saving config space at offset 0x34 (reading 0x80) [ 25.105428] pcieport 0000:05:00.0: saving config space at offset 0x38 (reading 0x0) [ 25.105432] pcieport 0000:05:00.0: saving config space at offset 0x3c (reading 0x201ff) [ 25.105517] pcieport 0000:05:00.0: PME# enabled [ 25.125367] pcieport 0000:04:00.0: saving config space at offset 0x0 (reading 0x15ea8086) [ 25.125378] pcieport 0000:04:00.0: saving config space at offset 0x4 (reading 0x100007) [ 25.125383] pcieport 0000:04:00.0: saving config space at offset 0x8 (reading 0x6040006) [ 25.125388] pcieport 0000:04:00.0: saving config space at offset 0xc (reading 0x10020) [ 25.125393] pcieport 0000:04:00.0: saving config space at offset 0x10 (reading 0x0) [ 25.125398] pcieport 0000:04:00.0: saving config space at offset 0x14 (reading 0x0) [ 25.125403] pcieport 0000:04:00.0: saving config space at offset 0x18 (reading 0x510504) [ 25.125407] pcieport 0000:04:00.0: saving config space at offset 0x1c (reading 0x5141) [ 25.125412] pcieport 0000:04:00.0: saving config space at offset 0x20 (reading 0xcc10b400) [ 25.125417] pcieport 0000:04:00.0: saving config space at offset 0x24 (reading 0x3ff10001) [ 25.125422] pcieport 0000:04:00.0: saving config space at offset 0x28 (reading 0x60) [ 25.125427] pcieport 0000:04:00.0: saving config space at offset 0x2c (reading 0x60) [ 25.125431] pcieport 0000:04:00.0: saving config space at offset 0x30 (reading 0x0) [ 25.125436] pcieport 0000:04:00.0: saving config space at offset 0x34 (reading 0x80) [ 25.125441] pcieport 0000:04:00.0: saving config space at offset 0x38 (reading 0x0) [ 25.125446] pcieport 0000:04:00.0: saving config space at offset 0x3c (reading 0x201ff) [ 25.125528] pcieport 0000:04:00.0: PME# enabled [ 25.145423] pcieport 0000:00:1c.0: saving config space at offset 0x0 (reading 0xa3388086) [ 25.145437] pcieport 0000:00:1c.0: saving config space at offset 0x4 (reading 0x100407) [ 25.145445] pcieport 0000:00:1c.0: saving config space at offset 0x8 (reading 0x60400f0) [ 25.145453] pcieport 0000:00:1c.0: saving config space at offset 0xc (reading 0x810000) [ 25.145460] pcieport 0000:00:1c.0: saving config space at offset 0x10 (reading 0x0) [ 25.145464] pcieport 0000:00:1c.0: saving config space at offset 0x14 (reading 0x0) [ 25.145469] pcieport 0000:00:1c.0: saving config space at offset 0x18 (reading 0x510400) [ 25.145476] pcieport 0000:00:1c.0: saving config space at offset 0x1c (reading 0x20006040) [ 25.145484] pcieport 0000:00:1c.0: saving config space at offset 0x20 (reading 0xcc10b400) [ 25.145488] pcieport 0000:00:1c.0: saving config space at offset 0x24 (reading 0x3ff10001) [ 25.145493] pcieport 0000:00:1c.0: saving config space at offset 0x28 (reading 0x60) [ 25.145497] pcieport 0000:00:1c.0: saving config space at offset 0x2c (reading 0x60) [ 25.145502] pcieport 0000:00:1c.0: saving config space at offset 0x30 (reading 0x0) [ 25.145506] pcieport 0000:00:1c.0: saving config space at offset 0x34 (reading 0x40) [ 25.145510] pcieport 0000:00:1c.0: saving config space at offset 0x38 (reading 0x0) [ 25.145515] pcieport 0000:00:1c.0: saving config space at offset 0x3c (reading 0x201ff) [ 25.145604] pcieport 0000:00:1c.0: PME# enabled [ 26.265697] pcieport 0000:00:1c.0: power state changed by ACPI to D3cold [ 45.468365] random: crng init done [ 105.032727] usb 1-2: USB disconnect, device number 2 <= I removed a usb key, didn't help [ 128.495144] async_tx: api initialized (async) [ 128.514820] device-mapper: uevent: version 1.0.3 [ 128.518186] device-mapper: ioctl: 4.42.0-ioctl (2020-02-27) initialised: dm-devel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org [ 144.869445] e1000e 0000:00:1f.6 eth0: NIC Link is Down [ 172.851384] BTRFS: device label btrfs_pool4 devid 1 transid 78270 /dev/sdb4 scanned by btrfs (1293) [ 172.851648] BTRFS: device label btrfs_pool3 devid 1 transid 27410 /dev/sda5 scanned by btrfs (1293) [ 172.852030] BTRFS: device fsid de9694f8-9c0d-4e9d-bd12-57adc4381cd7 devid 1 transid 41 /dev/sda3 scanned by btrfs (1293) [ 172.852224] BTRFS: device fsid 23e1398d-e462-41aa-b85e-f574906ddc03 devid 1 transid 585 /dev/nvme0n1p4 scanned by btrfs (1293) [ 189.124291] nouveau 0000:01:00.0: disp ctor failed, -12 [ 189.124530] nouveau: probe of 0000:01:00.0 failed with error -12 The next boot looks similar: [ 25.161759] pcieport 0000:00:1c.0: PME# enabled [ 26.297810] pcieport 0000:00:1c.0: power state changed by ACPI to D3cold [ 128.427270] async_tx: api initialized (async) [ 128.446525] device-mapper: uevent: version 1.0.3 [ 128.446691] device-mapper: ioctl: 4.42.0-ioctl (2020-02-27) initialised: dm-devel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org [ 128.458120] random: cryptsetup: uninitialized urandom read (4 bytes read) [ 138.507373] random: cryptsetup: uninitialized urandom read (4 bytes read) [ 144.793573] e1000e 0000:00:1f.6 eth0: NIC Link is Down [ 159.627780] random: crng init done [ 171.814064] process '/usr/bin/fstype' started with executable stack [ 181.949989] BTRFS: device label btrfs_boot devid 1 transid 394687 /dev/mapper/cryptroot scanned by btrfs (1063) [ 181.953437] BTRFS: device label btrfs_pool4 devid 1 transid 78270 /dev/sdb4 scanned by btrfs (1063) [ 181.956989] BTRFS: device label btrfs_pool3 devid 1 transid 27410 /dev/sda5 scanned by btrfs (1063) [ 181.960473] BTRFS: device fsid de9694f8-9c0d-4e9d-bd12-57adc4381cd7 devid 1 transid 41 /dev/sda3 scanned by btrfs (1063) [ 181.964097] BTRFS: device fsid 23e1398d-e462-41aa-b85e-f574906ddc03 devid 1 transid 585 /dev/nvme0n1p4 scanned by btrfs (1063) [ 188.733645] nouveau 0000:01:00.0: disp ctor failed, -12 [ 188.740653] nouveau: probe of 0000:01:00.0 failed with error -12 [ 188.901070] PM: Image not found (code -22) Does that help? Thanks, Marc -- "A mouse is a device used to point at the xterm you want to type in" - A.S.R. Home page: http://marc.merlins.org/ | PGP 7F55D5F27AAF9D08 ^ permalink raw reply [flat|nested] 32+ messages in thread
[parent not found: <20200907205825.GB20064-xnduUnryOU1AfugRpC6u6w@public.gmane.org>]
* Re: pcieport 0000:00:01.0: PME: Spurious native interrupt (nvidia with nouveau and thunderbolt on thinkpad P73) [not found] ` <20200907205825.GB20064-xnduUnryOU1AfugRpC6u6w@public.gmane.org> @ 2020-09-07 23:51 ` Karol Herbst 2020-09-08 0:29 ` [Nouveau] " Marc MERLIN 0 siblings, 1 reply; 32+ messages in thread From: Karol Herbst @ 2020-09-07 23:51 UTC (permalink / raw) To: Marc MERLIN Cc: Nicholas Johnson, nouveau, LKML, Kai-Heng Feng, Ben Skeggs, Linux PCI, Bjorn Helgaas, Mika Westerberg, Len Brown On Mon, Sep 7, 2020 at 10:58 PM Marc MERLIN <marc_nouveau-xnduUnryOU1AfugRpC6u6w@public.gmane.org> wrote: > > On Mon, Sep 07, 2020 at 09:14:03PM +0200, Karol Herbst wrote: > > > - changes in the nouveau driver. Mika told me the PCIe regression > > > "pcieport 0000:00:01.0: PME: Spurious native interrupt!" is supposed > > > to be fixed in 5.8, but I still get a 4mn hang or so during boot and > > > with 5.8, removing the USB key, didn't help make the boot faster > > > > that's the root port the GPU is attached to, no? I saw that message on > > the Thinkpad P1G2 when runtime resuming the Nvidia GPU, but it does > > seem to come from the root port. > > Hi Karol, thanks for your answer. > > 00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) (rev 0d) > 01:00.0 VGA compatible controller: NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] (rev a1) > > > Well, you'd also need it when attaching external displays. > > Indeed. I just don't need that on this laptop, but familiar with the not > so seemless procedure to turn on both GPUs, and mirror the intel one into > the nvidia one for external output. > > > > [ 11.262985] nvidia-gpu 0000:01:00.3: PME# enabled > > > [ 11.303060] nvidia-gpu 0000:01:00.3: PME# disabled > > > > mhh, interesting. I heard some random comments that the Nvidia > > USB-C/UCSI driver is a bit broken and can cause various issues. Mind > > blacklisting i2c-nvidia-gpu and typec_nvidia (and verify they don't > > get loaded) and see if that helps? > > Right, this one: > 01:00.3 Serial bus controller [0c80]: NVIDIA Corporation TU104 USB Type-C UCSI Controller (rev a1) > Sure, I'll blacklist it. Ok, just did that, removed from initrd, > rebooted, and it was no better. > > From initrd (before root gets mounted), I have this: > nouveau 1961984 0 > mxm_wmi 16384 1 nouveau > hwmon 32768 1 nouveau > ttm 102400 1 nouveau > wmi 32768 2 nouveau,mxm_wmi > > I still got a 2mn hang. and a nouveau probe error > [ 189.124530] nouveau: probe of 0000:01:00.0 failed with error -12 > > > Here's what it looks like: > [ 9.693230] hid: raw HID events driver (C) Jiri Kosina > [ 9.694988] usbcore: registered new interface driver usbhid > [ 9.694989] usbhid: USB HID core driver > [ 9.696700] hid-generic 0003:1050:0200.0001: hiddev0,hidraw0: USB HID v1.00 Device [Yubico Yubico Gnubby (gnubby1)] on usb-0000:00:14.0-2/input0 > [ 9.784456] Console: switching to colour frame buffer device 240x67 > [ 9.816297] i915 0000:00:02.0: fb0: i915drmfb frame buffer device > [ 25.087400] thunderbolt 0000:06:00.0: saving config space at offset 0x0 (reading 0x15eb8086) > [ 25.087414] thunderbolt 0000:06:00.0: saving config space at offset 0x4 (reading 0x100406) > [ 25.087419] thunderbolt 0000:06:00.0: saving config space at offset 0x8 (reading 0x8800006) > [ 25.087424] thunderbolt 0000:06:00.0: saving config space at offset 0xc (reading 0x20) > [ 25.087430] thunderbolt 0000:06:00.0: saving config space at offset 0x10 (reading 0xcc100000) > [ 25.087435] thunderbolt 0000:06:00.0: saving config space at offset 0x14 (reading 0xcc140000) > [ 25.087440] thunderbolt 0000:06:00.0: saving config space at offset 0x18 (reading 0x0) > [ 25.087445] thunderbolt 0000:06:00.0: saving config space at offset 0x1c (reading 0x0) > [ 25.087450] thunderbolt 0000:06:00.0: saving config space at offset 0x20 (reading 0x0) > [ 25.087455] thunderbolt 0000:06:00.0: saving config space at offset 0x24 (reading 0x0) > [ 25.087460] thunderbolt 0000:06:00.0: saving config space at offset 0x28 (reading 0x0) > [ 25.087466] thunderbolt 0000:06:00.0: saving config space at offset 0x2c (reading 0x229b17aa) > [ 25.087471] thunderbolt 0000:06:00.0: saving config space at offset 0x30 (reading 0x0) > [ 25.087476] thunderbolt 0000:06:00.0: saving config space at offset 0x34 (reading 0x80) > [ 25.087481] thunderbolt 0000:06:00.0: saving config space at offset 0x38 (reading 0x0) > [ 25.087486] thunderbolt 0000:06:00.0: saving config space at offset 0x3c (reading 0x1ff) > [ 25.087571] thunderbolt 0000:06:00.0: PME# enabled > [ 25.105353] pcieport 0000:05:00.0: saving config space at offset 0x0 (reading 0x15ea8086) > [ 25.105364] pcieport 0000:05:00.0: saving config space at offset 0x4 (reading 0x100407) > [ 25.105370] pcieport 0000:05:00.0: saving config space at offset 0x8 (reading 0x6040006) > [ 25.105375] pcieport 0000:05:00.0: saving config space at offset 0xc (reading 0x10020) > [ 25.105380] pcieport 0000:05:00.0: saving config space at offset 0x10 (reading 0x0) > [ 25.105384] pcieport 0000:05:00.0: saving config space at offset 0x14 (reading 0x0) > [ 25.105389] pcieport 0000:05:00.0: saving config space at offset 0x18 (reading 0x60605) > [ 25.105394] pcieport 0000:05:00.0: saving config space at offset 0x1c (reading 0x1f1) > [ 25.105399] pcieport 0000:05:00.0: saving config space at offset 0x20 (reading 0xcc10cc10) > [ 25.105404] pcieport 0000:05:00.0: saving config space at offset 0x24 (reading 0x1fff1) > [ 25.105409] pcieport 0000:05:00.0: saving config space at offset 0x28 (reading 0x0) > [ 25.105413] pcieport 0000:05:00.0: saving config space at offset 0x2c (reading 0x0) > [ 25.105418] pcieport 0000:05:00.0: saving config space at offset 0x30 (reading 0x0) > [ 25.105423] pcieport 0000:05:00.0: saving config space at offset 0x34 (reading 0x80) > [ 25.105428] pcieport 0000:05:00.0: saving config space at offset 0x38 (reading 0x0) > [ 25.105432] pcieport 0000:05:00.0: saving config space at offset 0x3c (reading 0x201ff) > [ 25.105517] pcieport 0000:05:00.0: PME# enabled > [ 25.125367] pcieport 0000:04:00.0: saving config space at offset 0x0 (reading 0x15ea8086) > [ 25.125378] pcieport 0000:04:00.0: saving config space at offset 0x4 (reading 0x100007) > [ 25.125383] pcieport 0000:04:00.0: saving config space at offset 0x8 (reading 0x6040006) > [ 25.125388] pcieport 0000:04:00.0: saving config space at offset 0xc (reading 0x10020) > [ 25.125393] pcieport 0000:04:00.0: saving config space at offset 0x10 (reading 0x0) > [ 25.125398] pcieport 0000:04:00.0: saving config space at offset 0x14 (reading 0x0) > [ 25.125403] pcieport 0000:04:00.0: saving config space at offset 0x18 (reading 0x510504) > [ 25.125407] pcieport 0000:04:00.0: saving config space at offset 0x1c (reading 0x5141) > [ 25.125412] pcieport 0000:04:00.0: saving config space at offset 0x20 (reading 0xcc10b400) > [ 25.125417] pcieport 0000:04:00.0: saving config space at offset 0x24 (reading 0x3ff10001) > [ 25.125422] pcieport 0000:04:00.0: saving config space at offset 0x28 (reading 0x60) > [ 25.125427] pcieport 0000:04:00.0: saving config space at offset 0x2c (reading 0x60) > [ 25.125431] pcieport 0000:04:00.0: saving config space at offset 0x30 (reading 0x0) > [ 25.125436] pcieport 0000:04:00.0: saving config space at offset 0x34 (reading 0x80) > [ 25.125441] pcieport 0000:04:00.0: saving config space at offset 0x38 (reading 0x0) > [ 25.125446] pcieport 0000:04:00.0: saving config space at offset 0x3c (reading 0x201ff) > [ 25.125528] pcieport 0000:04:00.0: PME# enabled > [ 25.145423] pcieport 0000:00:1c.0: saving config space at offset 0x0 (reading 0xa3388086) > [ 25.145437] pcieport 0000:00:1c.0: saving config space at offset 0x4 (reading 0x100407) > [ 25.145445] pcieport 0000:00:1c.0: saving config space at offset 0x8 (reading 0x60400f0) > [ 25.145453] pcieport 0000:00:1c.0: saving config space at offset 0xc (reading 0x810000) > [ 25.145460] pcieport 0000:00:1c.0: saving config space at offset 0x10 (reading 0x0) > [ 25.145464] pcieport 0000:00:1c.0: saving config space at offset 0x14 (reading 0x0) > [ 25.145469] pcieport 0000:00:1c.0: saving config space at offset 0x18 (reading 0x510400) > [ 25.145476] pcieport 0000:00:1c.0: saving config space at offset 0x1c (reading 0x20006040) > [ 25.145484] pcieport 0000:00:1c.0: saving config space at offset 0x20 (reading 0xcc10b400) > [ 25.145488] pcieport 0000:00:1c.0: saving config space at offset 0x24 (reading 0x3ff10001) > [ 25.145493] pcieport 0000:00:1c.0: saving config space at offset 0x28 (reading 0x60) > [ 25.145497] pcieport 0000:00:1c.0: saving config space at offset 0x2c (reading 0x60) > [ 25.145502] pcieport 0000:00:1c.0: saving config space at offset 0x30 (reading 0x0) > [ 25.145506] pcieport 0000:00:1c.0: saving config space at offset 0x34 (reading 0x40) > [ 25.145510] pcieport 0000:00:1c.0: saving config space at offset 0x38 (reading 0x0) > [ 25.145515] pcieport 0000:00:1c.0: saving config space at offset 0x3c (reading 0x201ff) > [ 25.145604] pcieport 0000:00:1c.0: PME# enabled > [ 26.265697] pcieport 0000:00:1c.0: power state changed by ACPI to D3cold > [ 45.468365] random: crng init done > [ 105.032727] usb 1-2: USB disconnect, device number 2 <= I removed a usb key, didn't help > [ 128.495144] async_tx: api initialized (async) > [ 128.514820] device-mapper: uevent: version 1.0.3 > [ 128.518186] device-mapper: ioctl: 4.42.0-ioctl (2020-02-27) initialised: dm-devel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org > [ 144.869445] e1000e 0000:00:1f.6 eth0: NIC Link is Down > [ 172.851384] BTRFS: device label btrfs_pool4 devid 1 transid 78270 /dev/sdb4 scanned by btrfs (1293) > [ 172.851648] BTRFS: device label btrfs_pool3 devid 1 transid 27410 /dev/sda5 scanned by btrfs (1293) > [ 172.852030] BTRFS: device fsid de9694f8-9c0d-4e9d-bd12-57adc4381cd7 devid 1 transid 41 /dev/sda3 scanned by btrfs (1293) > [ 172.852224] BTRFS: device fsid 23e1398d-e462-41aa-b85e-f574906ddc03 devid 1 transid 585 /dev/nvme0n1p4 scanned by btrfs (1293) > [ 189.124291] nouveau 0000:01:00.0: disp ctor failed, -12 > [ 189.124530] nouveau: probe of 0000:01:00.0 failed with error -12 > > The next boot looks similar: > [ 25.161759] pcieport 0000:00:1c.0: PME# enabled > [ 26.297810] pcieport 0000:00:1c.0: power state changed by ACPI to D3cold > [ 128.427270] async_tx: api initialized (async) > [ 128.446525] device-mapper: uevent: version 1.0.3 > [ 128.446691] device-mapper: ioctl: 4.42.0-ioctl (2020-02-27) initialised: dm-devel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org > [ 128.458120] random: cryptsetup: uninitialized urandom read (4 bytes read) > [ 138.507373] random: cryptsetup: uninitialized urandom read (4 bytes read) > [ 144.793573] e1000e 0000:00:1f.6 eth0: NIC Link is Down > [ 159.627780] random: crng init done > [ 171.814064] process '/usr/bin/fstype' started with executable stack > [ 181.949989] BTRFS: device label btrfs_boot devid 1 transid 394687 /dev/mapper/cryptroot scanned by btrfs (1063) > [ 181.953437] BTRFS: device label btrfs_pool4 devid 1 transid 78270 /dev/sdb4 scanned by btrfs (1063) > [ 181.956989] BTRFS: device label btrfs_pool3 devid 1 transid 27410 /dev/sda5 scanned by btrfs (1063) > [ 181.960473] BTRFS: device fsid de9694f8-9c0d-4e9d-bd12-57adc4381cd7 devid 1 transid 41 /dev/sda3 scanned by btrfs (1063) > [ 181.964097] BTRFS: device fsid 23e1398d-e462-41aa-b85e-f574906ddc03 devid 1 transid 585 /dev/nvme0n1p4 scanned by btrfs (1063) > [ 188.733645] nouveau 0000:01:00.0: disp ctor failed, -12 > [ 188.740653] nouveau: probe of 0000:01:00.0 failed with error -12 oh, I somehow missed that "disp ctor failed" message. I think that might explain why things are a bit hanging. From the top of my head I am not sure if that's something known or something new. But just in case I CCed Lyude and Ben. And I think booting with nouveau.debug=disp=trace could already show something relevant. > [ 188.901070] PM: Image not found (code -22) > > Does that help? > > Thanks, > Marc > -- > "A mouse is a device used to point at the xterm you want to type in" - A.S.R. > > Home page: http://marc.merlins.org/ | PGP 7F55D5F27AAF9D08 > ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [Nouveau] pcieport 0000:00:01.0: PME: Spurious native interrupt (nvidia with nouveau and thunderbolt on thinkpad P73) 2020-09-07 23:51 ` Karol Herbst @ 2020-09-08 0:29 ` Marc MERLIN 2020-05-29 18:03 ` 5.5 kernel: using nouveau or something else just long enough to turn off Quadro RTX 4000 Mobile for hybrid graphics? Marc MERLIN [not found] ` <20200908002935.GD20064-xnduUnryOU1AfugRpC6u6w@public.gmane.org> 0 siblings, 2 replies; 32+ messages in thread From: Marc MERLIN @ 2020-09-08 0:29 UTC (permalink / raw) To: Karol Herbst Cc: Mika Westerberg, nouveau, LKML, Linux PCI, Lyude Paul, Ben Skeggs On Tue, Sep 08, 2020 at 01:51:19AM +0200, Karol Herbst wrote: > oh, I somehow missed that "disp ctor failed" message. I think that > might explain why things are a bit hanging. From the top of my head I > am not sure if that's something known or something new. But just in > case I CCed Lyude and Ben. And I think booting with > nouveau.debug=disp=trace could already show something relevant. Thanks. I've added that to my boot for next time I reboot. I'm moving some folks to Bcc now, and let's remove the lists other than nouveau on followups (lkml and pci). I'm just putting a warning here so that it shows up in other list archives and anyone finding this later knows that they should look in the nouveau archives for further updates/resolution. Thanks, Marc -- "A mouse is a device used to point at the xterm you want to type in" - A.S.R. Home page: http://marc.merlins.org/ | PGP 7F55D5F27AAF9D08 ^ permalink raw reply [flat|nested] 32+ messages in thread
* 5.5 kernel: using nouveau or something else just long enough to turn off Quadro RTX 4000 Mobile for hybrid graphics? @ 2020-05-29 18:03 ` Marc MERLIN [not found] ` <20200529180315.GA18804-xnduUnryOU1AfugRpC6u6w@public.gmane.org> 2020-12-29 15:51 ` 5.9.11 still hanging 2mn at each boot and looping on nvidia-gpu 0000:01:00.3: PME# enabled (Quadro RTX 4000 Mobile) Marc MERLIN 0 siblings, 2 replies; 32+ messages in thread From: Marc MERLIN @ 2020-05-29 18:03 UTC (permalink / raw) To: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW Howdy, So, I have a Thinkpad P70 with hybrid graphics. 01:00.0 VGA compatible controller: NVIDIA Corporation GM107GLM [Quadro M600M] (rev a2) that one works fine, I can use i915 for the main screen, and nouveau to display on the external ports (external ports are only wired to nvidia chip, so it's impossible to use them without turning the nvidia chip on). I now got a newer P73 also with the same hybrid graphics (setup as such in the bios). It runs fine with i915, and I don't need to use external display with nouveau for now (it almost works, but I only see the mouse cursor on the external screen, no window or anything else can get displayed, very weird). 01:00.0 VGA compatible controller: NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] (rev a1) What I need for now is either nouveau, or bbswitch if it still works to turn the nvidia chip off every time I power on/reboot/plug/unplug external power. if I don't load the nouveau module, I get this in powertop: Bad Runtime PM for PCI Device NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] powertop cannot really turn it off and I get The battery reports a discharge rate of 63.0 W If I load the nouveau driver, the chip gets turned off (great), but it's unstable and hard crashes my laptop when I plug/unplug it from power after a few times. This is what I got in my logs after the last crash: intel-lpss 0000:00:15.0: power state changed by ACPI to D3cold intel-lpss 0000:00:15.1: power state changed by ACPI to D3cold snd_hda_intel 0000:00:1f.3: PME# enabled intel-lpss 0000:00:1e.0: power state changed by ACPI to D3cold snd_hda_intel 0000:00:1f.3: power state changed by ACPI to D3hot xhci_hcd 0000:01:00.2: PME# enabled nvidia-gpu 0000:01:00.3: PME# enabled pcieport 0000:05:00.0: PME# enabled xhci_hcd 0000:2c:00.0: PME# enabled pcieport 0000:05:02.0: PME# enabled pcieport 0000:04:00.0: PME# enabled pcieport 0000:00:1c.0: PME# enabled pcieport 0000:00:1c.0: power state changed by ACPI to D3cold nouveau 0000:01:00.0: power state changed by ACPI to D3cold pcieport 0000:00:01.0: PME# enabled pcieport 0000:00:01.0: power state changed by ACPI to D3cold I am using TLP to manage battery use, the driver might not like things getting turned off to save power (although when it works, I can get the laptop down to 10W) Any suggestions on my best way to just keep the nvidia chip off reliably? nouveau? bbswitch? other? (and before you ask, no, you cannot turn it off in the bios, it's hybrid or nvidia only) If that helps, here is what I got when I tried to use hybrid graphics to power an external monitor (just pasting for completeness, I don't need this to work for now) pci 0000:01:00.0: optimus capabilities: enabled, status dynamic power, hda bios codec supported VGA switcheroo: detected Optimus DSM method \_SB_.PCI0.PEG0.PEGP handle nouveau: detected PR support, will not use DSM nouveau 0000:01:00.0: runtime IRQ mapping not provided by arch nouveau 0000:01:00.0: NVIDIA TU104 (164000a1) nouveau 0000:01:00.0: bios: version 90.04.4d.00.2c nouveau 0000:01:00.0: enabling bus mastering nouveau 0000:01:00.0: fb: 8192 MiB GDDR6 vga_switcheroo: enabled [TTM] Zone kernel: Available graphics memory: 32730618 KiB [TTM] Zone dma32: Available graphics memory: 2097152 KiB [TTM] Initializing pool allocator [TTM] Initializing DMA pool allocator nouveau 0000:01:00.0: DRM: VRAM: 8192 MiB nouveau 0000:01:00.0: DRM: GART: 536870912 MiB nouveau 0000:01:00.0: DRM: BIT table 'A' not found nouveau 0000:01:00.0: DRM: BIT table 'L' not found nouveau 0000:01:00.0: DRM: TMDS table version 2.0 nouveau 0000:01:00.0: DRM: DCB version 4.1 nouveau 0000:01:00.0: DRM: DCB outp 00: 02800f66 04600020 nouveau 0000:01:00.0: DRM: DCB outp 01: 02011f52 00020010 nouveau 0000:01:00.0: DRM: DCB outp 02: 01022f36 04600010 nouveau 0000:01:00.0: DRM: DCB outp 03: 04033f76 04600010 nouveau 0000:01:00.0: DRM: DCB outp 04: 04044f86 04600020 nouveau 0000:01:00.0: DRM: DCB conn 00: 00020047 nouveau 0000:01:00.0: DRM: DCB conn 01: 00010161 nouveau 0000:01:00.0: DRM: DCB conn 02: 00001248 nouveau 0000:01:00.0: DRM: DCB conn 03: 01000348 nouveau 0000:01:00.0: DRM: DCB conn 04: 02000471 nouveau 0000:01:00.0: DRM: failed to create kernel channel, -22 nouveau 0000:01:00.0: DRM: MM: using COPY for buffer copies nouveau 0000:01:00.0: DRM: unknown connector type 48 nouveau 0000:01:00.0: DRM: unknown connector type 48 [drm] Supports vblank timestamp caching Rev 2 (21.10.2013). [drm] Driver supports precise vblank timestamp query. memmap_init_zone_device initialised 2097152 pages in 16ms nouveau 0000:01:00.0: DRM: DMEM: registered 8192MB of device memory nouveau 0000:01:00.0: DRM: allocated 2560x1600 fb: 0x200000, bo 0000000018f13ee1 nouveau 0000:01:00.0: fb1: nouveaudrmfb frame buffer device sauron:~$ xrandr --setprovideroutputsource 1 0 sauron:~$ xrandr --listactivemonitors Monitors: 1 0: +*eDP-1 3840/382x2160/214+0+0 eDP-1 sauron:~$ xrandr --auto sauron:~$ xrandr --listactivemonitors Monitors: 2 0: +*eDP-1 3840/382x2160/214+0+0 eDP-1 1: +HDMI-1-1 2560/641x1600/400+3840+0 HDMI-1-1 moving to new window moves the mouse, but not windows get displayed. Thanks, Marc -- "A mouse is a device used to point at the xterm you want to type in" - A.S.R. Home page: http://marc.merlins.org/ ^ permalink raw reply [flat|nested] 32+ messages in thread
[parent not found: <20200529180315.GA18804-xnduUnryOU1AfugRpC6u6w@public.gmane.org>]
* Re: 5.5 kernel: using nouveau or something else just long enough to turn off Quadro RTX 4000 Mobile for hybrid graphics? [not found] ` <20200529180315.GA18804-xnduUnryOU1AfugRpC6u6w@public.gmane.org> @ 2020-05-29 18:53 ` Ilia Mirkin [not found] ` <CAKb7Uvhw2EYo1RR-=NGgLO3CU9QTRWchcAw1injffybZbJ-zOA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2020-12-26 11:12 ` 5.9.11 still hanging 2mn at each boot and looping on nvidia-gpu 0000:01:00.3: PME# enabled (Quadro RTX 4000 Mobile) Marc MERLIN 1 sibling, 1 reply; 32+ messages in thread From: Ilia Mirkin @ 2020-05-29 18:53 UTC (permalink / raw) To: Marc MERLIN; +Cc: nouveau On Fri, May 29, 2020 at 2:35 PM Marc MERLIN <marc_nouveau-xnduUnryOU1AfugRpC6u6w@public.gmane.org> wrote: > > Howdy, > > So, I have a Thinkpad P70 with hybrid graphics. > 01:00.0 VGA compatible controller: NVIDIA Corporation GM107GLM [Quadro M600M] (rev a2) > that one works fine, I can use i915 for the main screen, and nouveau to > display on the external ports (external ports are only wired to nvidia > chip, so it's impossible to use them without turning the nvidia chip > on). > > I now got a newer P73 also with the same hybrid graphics (setup as such > in the bios). It runs fine with i915, and I don't need to use external > display with nouveau for now (it almost works, but I only see the mouse > cursor on the external screen, no window or anything else can get > displayed, very weird). > 01:00.0 VGA compatible controller: NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] (rev a1) > > What I need for now is either nouveau, or bbswitch if it still works to > turn the nvidia chip off every time I power on/reboot/plug/unplug > external power. > if I don't load the nouveau module, I get this in powertop: > Bad Runtime PM for PCI Device NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] > powertop cannot really turn it off and I get > The battery reports a discharge rate of 63.0 W > > If I load the nouveau driver, the chip gets turned off (great), but it's > unstable and hard crashes my laptop when I plug/unplug it from power > after a few times. > This is what I got in my logs after the last crash: > intel-lpss 0000:00:15.0: power state changed by ACPI to D3cold > intel-lpss 0000:00:15.1: power state changed by ACPI to D3cold > snd_hda_intel 0000:00:1f.3: PME# enabled > intel-lpss 0000:00:1e.0: power state changed by ACPI to D3cold > snd_hda_intel 0000:00:1f.3: power state changed by ACPI to D3hot > xhci_hcd 0000:01:00.2: PME# enabled > nvidia-gpu 0000:01:00.3: PME# enabled > pcieport 0000:05:00.0: PME# enabled > xhci_hcd 0000:2c:00.0: PME# enabled > pcieport 0000:05:02.0: PME# enabled > pcieport 0000:04:00.0: PME# enabled > pcieport 0000:00:1c.0: PME# enabled > pcieport 0000:00:1c.0: power state changed by ACPI to D3cold > nouveau 0000:01:00.0: power state changed by ACPI to D3cold > pcieport 0000:00:01.0: PME# enabled > pcieport 0000:00:01.0: power state changed by ACPI to D3cold > > I am using TLP to manage battery use, the driver might not like things getting turned off to save power > (although when it works, I can get the laptop down to 10W) > > Any suggestions on my best way to just keep the nvidia chip off reliably? > nouveau? bbswitch? other? > (and before you ask, no, you cannot turn it off in the bios, it's hybrid or nvidia only) > > > If that helps, here is what I got when I tried to use hybrid graphics to power an external > monitor (just pasting for completeness, I don't need this to work for now) > > pci 0000:01:00.0: optimus capabilities: enabled, status dynamic power, hda bios codec supported > VGA switcheroo: detected Optimus DSM method \_SB_.PCI0.PEG0.PEGP handle > nouveau: detected PR support, will not use DSM > nouveau 0000:01:00.0: runtime IRQ mapping not provided by arch > nouveau 0000:01:00.0: NVIDIA TU104 (164000a1) > nouveau 0000:01:00.0: bios: version 90.04.4d.00.2c > nouveau 0000:01:00.0: enabling bus mastering > nouveau 0000:01:00.0: fb: 8192 MiB GDDR6 > vga_switcheroo: enabled > [TTM] Zone kernel: Available graphics memory: 32730618 KiB > [TTM] Zone dma32: Available graphics memory: 2097152 KiB > [TTM] Initializing pool allocator > [TTM] Initializing DMA pool allocator > nouveau 0000:01:00.0: DRM: VRAM: 8192 MiB > nouveau 0000:01:00.0: DRM: GART: 536870912 MiB > nouveau 0000:01:00.0: DRM: BIT table 'A' not found > nouveau 0000:01:00.0: DRM: BIT table 'L' not found > nouveau 0000:01:00.0: DRM: TMDS table version 2.0 > nouveau 0000:01:00.0: DRM: DCB version 4.1 > nouveau 0000:01:00.0: DRM: DCB outp 00: 02800f66 04600020 > nouveau 0000:01:00.0: DRM: DCB outp 01: 02011f52 00020010 > nouveau 0000:01:00.0: DRM: DCB outp 02: 01022f36 04600010 > nouveau 0000:01:00.0: DRM: DCB outp 03: 04033f76 04600010 > nouveau 0000:01:00.0: DRM: DCB outp 04: 04044f86 04600020 > nouveau 0000:01:00.0: DRM: DCB conn 00: 00020047 > nouveau 0000:01:00.0: DRM: DCB conn 01: 00010161 > nouveau 0000:01:00.0: DRM: DCB conn 02: 00001248 > nouveau 0000:01:00.0: DRM: DCB conn 03: 01000348 > nouveau 0000:01:00.0: DRM: DCB conn 04: 02000471 > nouveau 0000:01:00.0: DRM: failed to create kernel channel, -22 > nouveau 0000:01:00.0: DRM: MM: using COPY for buffer copies > nouveau 0000:01:00.0: DRM: unknown connector type 48 > nouveau 0000:01:00.0: DRM: unknown connector type 48 > [drm] Supports vblank timestamp caching Rev 2 (21.10.2013). > [drm] Driver supports precise vblank timestamp query. > memmap_init_zone_device initialised 2097152 pages in 16ms > nouveau 0000:01:00.0: DRM: DMEM: registered 8192MB of device memory > nouveau 0000:01:00.0: DRM: allocated 2560x1600 fb: 0x200000, bo 0000000018f13ee1 > nouveau 0000:01:00.0: fb1: nouveaudrmfb frame buffer device > > sauron:~$ xrandr --setprovideroutputsource 1 0 > sauron:~$ xrandr --listactivemonitors > Monitors: 1 > 0: +*eDP-1 3840/382x2160/214+0+0 eDP-1 > > sauron:~$ xrandr --auto > sauron:~$ xrandr --listactivemonitors > Monitors: 2 > 0: +*eDP-1 3840/382x2160/214+0+0 eDP-1 > 1: +HDMI-1-1 2560/641x1600/400+3840+0 HDMI-1-1 > > moving to new window moves the mouse, but not windows get displayed. Do you see anything in dmesg after this is set up? I'd expect some errors about timeouts or something else. Which kernel are you using? There have been some turing-specific fixes recently. Also note that TLP has a problem where it forces the audio sub-function to always-on which prevents the GPU from suspending. Cheers, -ilia ^ permalink raw reply [flat|nested] 32+ messages in thread
[parent not found: <CAKb7Uvhw2EYo1RR-=NGgLO3CU9QTRWchcAw1injffybZbJ-zOA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>]
* Re: 5.5 kernel: using nouveau or something else just long enough to turn off Quadro RTX 4000 Mobile for hybrid graphics? [not found] ` <CAKb7Uvhw2EYo1RR-=NGgLO3CU9QTRWchcAw1injffybZbJ-zOA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> @ 2020-05-29 19:46 ` Marc MERLIN [not found] ` <20200529194605.GB18804-xnduUnryOU1AfugRpC6u6w@public.gmane.org> 2023-04-19 6:49 ` [Nouveau] 6.1 still cannot get display on Thinkpad P73Quadro " Marc MERLIN [not found] ` <CACO55tsvY0t_z986VVoYCvxuBASdZ+rQcDtZ_dAtQR60NLmQQw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 1 sibling, 2 replies; 32+ messages in thread From: Marc MERLIN @ 2020-05-29 19:46 UTC (permalink / raw) To: Ilia Mirkin; +Cc: nouveau On Fri, May 29, 2020 at 02:53:51PM -0400, Ilia Mirkin wrote: > > moving to new window moves the mouse, but not windows get displayed. > > Do you see anything in dmesg after this is set up? I'd expect some > errors about timeouts or something else. Nothing other than what I pasted. > Which kernel are you using? There have been some turing-specific fixes recently. 5.5.11. I can put 5.6 if needed. > Also note that TLP has a problem where it forces the audio > sub-function to always-on which prevents the GPU from suspending. Ah, thanks for that. I have #RUNTIME_PM_DRIVER_BLACKLIST="amdgpu mei_me nouveau nvidia pcieport radeon" sauron:~$ lspci |grep -i nvidia 01:00.0 VGA compatible controller: NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] (rev a1) 01:00.1 Audio device: NVIDIA Corporation TU104 HD Audio Controller (rev a1) 01:00.2 USB controller: NVIDIA Corporation TU104 USB 3.1 Host Controller (rev a1) 01:00.3 Serial bus controller [0c80]: NVIDIA Corporation TU104 USB Type-C UCSI Controller (rev a1) So you're saying that I need to blacklist 01:00.1 and without that it hangs when suspending the powered off nvidia chip, which is what I'm experiencing as a hang when I unplug power? Thanks, Marc -- "A mouse is a device used to point at the xterm you want to type in" - A.S.R. Home page: http://marc.merlins.org/ ^ permalink raw reply [flat|nested] 32+ messages in thread
[parent not found: <20200529194605.GB18804-xnduUnryOU1AfugRpC6u6w@public.gmane.org>]
* Re: 5.5 kernel: using nouveau or something else just long enough to turn off Quadro RTX 4000 Mobile for hybrid graphics? [not found] ` <20200529194605.GB18804-xnduUnryOU1AfugRpC6u6w@public.gmane.org> @ 2020-05-30 17:32 ` Karol Herbst 0 siblings, 0 replies; 32+ messages in thread From: Karol Herbst @ 2020-05-30 17:32 UTC (permalink / raw) To: Marc MERLIN; +Cc: nouveau On Fri, May 29, 2020 at 9:48 PM Marc MERLIN <marc_nouveau-xnduUnryOU1AfugRpC6u6w@public.gmane.org> wrote: > > On Fri, May 29, 2020 at 02:53:51PM -0400, Ilia Mirkin wrote: > > > moving to new window moves the mouse, but not windows get displayed. > > > > Do you see anything in dmesg after this is set up? I'd expect some > > errors about timeouts or something else. > > Nothing other than what I pasted. > > > Which kernel are you using? There have been some turing-specific fixes recently. > > 5.5.11. I can put 5.6 if needed. > please do. 5.5 is EOL and 5.4 and 5.6 got the runpm fixes in recent releases. > > Also note that TLP has a problem where it forces the audio > > sub-function to always-on which prevents the GPU from suspending. > > Ah, thanks for that. > I have > #RUNTIME_PM_DRIVER_BLACKLIST="amdgpu mei_me nouveau nvidia pcieport radeon" > > sauron:~$ lspci |grep -i nvidia > 01:00.0 VGA compatible controller: NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] (rev a1) > 01:00.1 Audio device: NVIDIA Corporation TU104 HD Audio Controller (rev a1) > 01:00.2 USB controller: NVIDIA Corporation TU104 USB 3.1 Host Controller (rev a1) > 01:00.3 Serial bus controller [0c80]: NVIDIA Corporation TU104 USB Type-C UCSI Controller (rev a1) > > So you're saying that I need to blacklist 01:00.1 and without that it hangs > when suspending the powered off nvidia chip, which is what I'm experiencing > as a hang when I unplug power? > no. It forces the audio device to be always on when on AC. there are some sound power settings. SOUND_POWER_SAVE_CONTROLLER=Y SOUND_POWER_SAVE_ON_AC=1 SOUND_POWER_SAVE_ON_BAT=1 need to be set. > Thanks, > Marc > -- > "A mouse is a device used to point at the xterm you want to type in" - A.S.R. > > Home page: http://marc.merlins.org/ > _______________________________________________ > Nouveau mailing list > Nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org > https://lists.freedesktop.org/mailman/listinfo/nouveau > ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [Nouveau] 6.1 still cannot get display on Thinkpad P73Quadro RTX 4000 Mobile for hybrid graphics? 2020-05-29 19:46 ` Marc MERLIN [not found] ` <20200529194605.GB18804-xnduUnryOU1AfugRpC6u6w@public.gmane.org> @ 2023-04-19 6:49 ` Marc MERLIN 2023-04-21 5:46 ` [Nouveau] 6.2 still cannot get hdmi display out on Thinkpad P73 Quadro RTX 4000 Mobile/TU104 Marc MERLIN 1 sibling, 1 reply; 32+ messages in thread From: Marc MERLIN @ 2023-04-19 6:49 UTC (permalink / raw) To: Ilia Mirkin; +Cc: nouveau Howdy, I still have this: > sauron:~$ lspci |grep -i nvidia > 01:00.0 VGA compatible controller: NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] (rev a1) > 01:00.1 Audio device: NVIDIA Corporation TU104 HD Audio Controller (rev a1) > 01:00.2 USB controller: NVIDIA Corporation TU104 USB 3.1 Host Controller (rev a1) > 01:00.3 Serial bus controller [0c80]: NVIDIA Corporation TU104 USB Type-C UCSI Controller (rev a1) Everything looks like it works when I run the commands, but I get no display outside of the X cursor. + xrandr --listproviders Providers: number : 2 Provider 0: id: 0x42 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 3 outputs: 1 associated providers: 1 name:modesetting Provider 1: id: 0xe5 cap: 0x2, Sink Output crtcs: 4 outputs: 5 associated providers: 1 name:modesetting + xrandr + grep connected eDP-1 connected primary 3840x2160+0+0 (normal left inverted right x axis y axis) 382mm x 214mm panning 3840x2160+0+0 eDP-1-2 disconnected (normal left inverted right x axis y axis) HDMI-1-1 connected 1920x1200+0+0 (normal left inverted right x axis y axis) 575mm x 323mm DP-1-1 disconnected (normal left inverted right x axis y axis) DP-1-2 disconnected (normal left inverted right x axis y axis) DP-1-3 disconnected (normal left inverted right x axis y axis) + grep modeset /var/log/Xorg.0.log + grep driver: [ 86.135] (II) modeset(0): [DRI2] DRI driver: i965 [ 86.135] (II) modeset(0): [DRI2] VDPAU driver: va_gl + echo 'route intel output to nvidia chip' route intel output to nvidia chip + xrandr --setprovideroutputsource 1 0 + xrandr + grep connected eDP-1 connected primary 3840x2160+0+0 (normal left inverted right x axis y axis) 382mm x 214mm panning 3840x2160+0+0 eDP-1-2 disconnected (normal left inverted right x axis y axis) HDMI-1-1 connected 1920x1200+0+0 (normal left inverted right x axis y axis) 575mm x 323mm DP-1-1 disconnected (normal left inverted right x axis y axis) DP-1-2 disconnected (normal left inverted right x axis y axis) DP-1-3 disconnected (normal left inverted right x axis y axis) + xrandr --auto The 2nd screen shows up in xrandr or lxrandr, I can move it around, and I see my X cursor on the 2nd screen, but that's it, just the X cursor from enlightenment. I do not see any of my windows or anything else, only what enlightenent draws for the mouse, including some different looking mouse if I resize a window sauron:/sys/class/backlight# uname -r 6.1.0-7-amd64 sauron:/sys/class/backlight# dmesg | grep nouveau [ 6.643601] nouveau: detected PR support, will not use DSM [ 6.643619] nouveau 0000:01:00.0: enabling device (0000 -> 0003) [ 6.643754] nouveau 0000:01:00.0: NVIDIA TU104 (164000a1) [ 6.733717] nouveau 0000:01:00.0: bios: version 90.04.4d.00.2c [ 6.734139] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/nvdec/scrubber.bin [ 6.734156] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/acr/bl.bin [ 6.734169] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/acr/ucode_ahesasc.bin [ 6.734182] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/acr/bl.bin [ 6.734192] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/acr/ucode_asb.bin [ 6.734220] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/acr/unload_bl.bin [ 6.734230] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/acr/ucode_unload.bin [ 6.734236] nouveau 0000:01:00.0: pmu: firmware unavailable [ 6.734359] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/fecs_bl.bin [ 6.734372] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/fecs_inst.bin [ 6.734381] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/fecs_data.bin [ 6.734390] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/fecs_sig.bin [ 6.734406] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/gpccs_bl.bin [ 6.734415] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/gpccs_inst.bin [ 6.734422] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/gpccs_data.bin [ 6.734430] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/gpccs_sig.bin [ 6.734442] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/sw_nonctx.bin [ 6.734453] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/sw_ctx.bin [ 6.734464] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/sw_bundle_init.bin [ 6.734476] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/sw_method_init.bin [ 6.734495] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/sec2/sig.bin [ 6.734512] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/sec2/image.bin [ 6.734527] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/sec2/desc.bin [ 6.734612] nouveau 0000:01:00.0: disp: preinit running... [ 6.734614] nouveau 0000:01:00.0: disp: preinit completed in 0us [ 6.734632] nouveau 0000:01:00.0: disp: fini running... [ 6.734634] nouveau 0000:01:00.0: disp: fini completed in 1us [ 6.734841] nouveau 0000:01:00.0: fb: 8192 MiB GDDR6 [ 6.744811] nouveau 0000:01:00.0: disp: init running... [ 6.744836] nouveau 0000:01:00.0: disp: init skipped, engine has no users [ 6.744837] nouveau 0000:01:00.0: disp: init completed in 1us [ 6.744925] nouveau 0000:01:00.0: DRM: VRAM: 8192 MiB [ 6.744927] nouveau 0000:01:00.0: DRM: GART: 536870912 MiB [ 6.744929] nouveau 0000:01:00.0: DRM: BIT table 'A' not found [ 6.744931] nouveau 0000:01:00.0: DRM: BIT table 'L' not found [ 6.744932] nouveau 0000:01:00.0: DRM: TMDS table version 2.0 [ 6.744934] nouveau 0000:01:00.0: DRM: DCB version 4.1 [ 6.744935] nouveau 0000:01:00.0: DRM: DCB outp 00: 02800f66 04600020 [ 6.744937] nouveau 0000:01:00.0: DRM: DCB outp 01: 02011f52 00020010 [ 6.744939] nouveau 0000:01:00.0: DRM: DCB outp 02: 01022f36 04600010 [ 6.744941] nouveau 0000:01:00.0: DRM: DCB outp 03: 04033f76 04600010 [ 6.744943] nouveau 0000:01:00.0: DRM: DCB outp 04: 04044f86 04600020 [ 6.744944] nouveau 0000:01:00.0: DRM: DCB conn 00: 00020047 [ 6.744946] nouveau 0000:01:00.0: DRM: DCB conn 01: 00010161 [ 6.744947] nouveau 0000:01:00.0: DRM: DCB conn 02: 00001248 [ 6.744948] nouveau 0000:01:00.0: DRM: DCB conn 03: 01000348 [ 6.744950] nouveau 0000:01:00.0: DRM: DCB conn 04: 02000471 [ 6.746538] nouveau 0000:01:00.0: DRM: MM: using COPY for buffer copies [ 6.746552] nouveau 0000:01:00.0: disp: init running... [ 6.746554] nouveau 0000:01:00.0: disp: one-time init running... [ 6.746556] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: type 06 loc 0 or 2 link 2 con 0 edid 6 bus 0 head f [ 6.746560] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: bios dp 42 13 00 00 [ 6.746563] nouveau 0000:01:00.0: disp: outp 01:0002:0f42: type 02 loc 0 or 2 link 1 con 1 edid 5 bus 1 head f [ 6.746566] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: type 06 loc 0 or 1 link 1 con 2 edid 3 bus 2 head f [ 6.746568] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: bios dp 42 13 00 00 [ 6.746570] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: type 06 loc 0 or 4 link 1 con 3 edid 7 bus 3 head f [ 6.746573] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: bios dp 42 13 00 00 [ 6.746575] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: type 06 loc 0 or 4 link 2 con 4 edid 8 bus 4 head f [ 6.746578] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: bios dp 42 13 00 00 [ 6.746581] nouveau 0000:01:00.0: disp: conn 00:0047: type 47 loc 0 hpd 08 dp 0 di 0 sr 0 lcdid 0 [ 6.746584] nouveau 0000:01:00.0: disp: conn 00:0047: func 52 (HPD) [ 6.746586] nouveau 0000:01:00.0: disp: conn 01:0161: type 61 loc 1 hpd 04 dp 0 di 0 sr 0 lcdid 0 [ 6.746589] nouveau 0000:01:00.0: disp: conn 01:0161: func 51 (HPD) [ 6.746591] nouveau 0000:01:00.0: disp: conn 02:0248: type 48 loc 2 hpd 01 dp 0 di 0 sr 0 lcdid 0 [ 6.746593] nouveau 0000:01:00.0: disp: conn 02:0248: func 07 (HPD) [ 6.746595] nouveau 0000:01:00.0: disp: conn 03:0348: type 48 loc 3 hpd 10 dp 0 di 0 sr 0 lcdid 0 [ 6.746598] nouveau 0000:01:00.0: disp: conn 03:0348: func 5e (HPD) [ 6.746599] nouveau 0000:01:00.0: disp: conn 04:0471: type 71 loc 4 hpd 20 dp 0 di 0 sr 0 lcdid 0 [ 6.746602] nouveau 0000:01:00.0: disp: conn 04:0471: func 5f (HPD) [ 6.746607] nouveau 0000:01:00.0: disp: Window(s): 8 (000000ff) [ 6.746611] nouveau 0000:01:00.0: disp: Head(s): 4 (0f) [ 6.746615] nouveau 0000:01:00.0: disp: head-0: ctor [ 6.746618] nouveau 0000:01:00.0: disp: head-1: ctor [ 6.746621] nouveau 0000:01:00.0: disp: head-2: ctor [ 6.746624] nouveau 0000:01:00.0: disp: head-3: ctor [ 6.746628] nouveau 0000:01:00.0: disp: SOR(s): 4 (0f) [ 6.746632] nouveau 0000:01:00.0: disp: SOR-0: ctor [ 6.746635] nouveau 0000:01:00.0: disp: SOR-1: ctor [ 6.746639] nouveau 0000:01:00.0: disp: SOR-2: ctor [ 6.746659] nouveau 0000:01:00.0: disp: SOR-3: ctor [ 6.746679] nouveau 0000:01:00.0: disp: one-time init completed in 124us [ 6.746737] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: no route [ 7.067699] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: aux power -> always [ 7.067764] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: aux power -> demand [ 7.067794] nouveau 0000:01:00.0: disp: outp 01:0002:0f42: no route [ 7.067805] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: no route [ 7.067828] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: aux power -> always [ 7.067877] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: aux power -> demand [ 7.067901] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: no route [ 7.067922] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: aux power -> always [ 7.067971] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: aux power -> demand [ 7.067996] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: no route [ 7.068016] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: aux power -> always [ 7.068065] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: aux power -> demand [ 7.068469] nouveau 0000:01:00.0: disp: init completed in 321914us [ 7.073323] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes [ 7.073494] nouveau 0000:01:00.0: disp: supervisor 1: 00000000 [ 7.073515] nouveau 0000:01:00.0: disp: head-0: 00000000 [ 7.073527] nouveau 0000:01:00.0: disp: head-1: 00000000 [ 7.073536] nouveau 0000:01:00.0: disp: head-2: 00000000 [ 7.073545] nouveau 0000:01:00.0: disp: head-3: 00000000 [ 7.073552] nouveau 0000:01:00.0: disp: Core: [ 7.073563] nouveau 0000:01:00.0: disp: 0200: 3effbfff -> 00000001 [ 7.073578] nouveau 0000:01:00.0: disp: 0208: 00000000 -> f0000000 [ 7.073591] nouveau 0000:01:00.0: disp: 020c: 00000000 -> 00001000 [ 7.073603] nouveau 0000:01:00.0: disp: 0210: 00000000 [ 7.073616] nouveau 0000:01:00.0: disp: 0214: 00000000 [ 7.073628] nouveau 0000:01:00.0: disp: 0218: 00000000 [ 7.073641] nouveau 0000:01:00.0: disp: 021c: 00000000 [ 7.073649] nouveau 0000:01:00.0: disp: Core - SOR 0: [ 7.073660] nouveau 0000:01:00.0: disp: 0300: 00000100 [ 7.073673] nouveau 0000:01:00.0: disp: 0304: 00000000 [ 7.073686] nouveau 0000:01:00.0: disp: 0308: 00000000 [ 7.073698] nouveau 0000:01:00.0: disp: 030c: 00000000 [ 7.073706] nouveau 0000:01:00.0: disp: Core - SOR 1: [ 7.073717] nouveau 0000:01:00.0: disp: 0320: 00000100 [ 7.073730] nouveau 0000:01:00.0: disp: 0324: 00000000 [ 7.073740] nouveau 0000:01:00.0: disp: 0328: 00000000 [ 7.073752] nouveau 0000:01:00.0: disp: 032c: 00000000 [ 7.073760] nouveau 0000:01:00.0: disp: Core - SOR 2: [ 7.073770] nouveau 0000:01:00.0: disp: 0340: 00000100 [ 7.073782] nouveau 0000:01:00.0: disp: 0344: 00000000 [ 7.073794] nouveau 0000:01:00.0: disp: 0348: 00000000 [ 7.073806] nouveau 0000:01:00.0: disp: 034c: 00000000 [ 7.073814] nouveau 0000:01:00.0: disp: Core - SOR 3: [ 7.073824] nouveau 0000:01:00.0: disp: 0360: 00000100 [ 7.073836] nouveau 0000:01:00.0: disp: 0364: 00000000 [ 7.073848] nouveau 0000:01:00.0: disp: 0368: 00000000 [ 7.073860] nouveau 0000:01:00.0: disp: 036c: 00000000 [ 7.073868] nouveau 0000:01:00.0: disp: Core - WINDOW 0: [ 7.073879] nouveau 0000:01:00.0: disp: 1000: 0000000f -> 00000000 [ 7.073891] nouveau 0000:01:00.0: disp: 1004: 000003b7 -> 0000000f [ 7.073904] nouveau 0000:01:00.0: disp: 1008: 00000000 [ 7.073915] nouveau 0000:01:00.0: disp: 100c: 04000400 [ 7.073928] nouveau 0000:01:00.0: disp: 1010: 00100000 -> 00117fff [ 7.073937] nouveau 0000:01:00.0: disp: Core - WINDOW 1: [ 7.073948] nouveau 0000:01:00.0: disp: 1080: 0000000f -> 00000000 [ 7.073960] nouveau 0000:01:00.0: disp: 1084: 000003b7 -> 0000000f [ 7.073972] nouveau 0000:01:00.0: disp: 1088: 00000000 [ 7.073984] nouveau 0000:01:00.0: disp: 108c: 04000400 [ 7.073997] nouveau 0000:01:00.0: disp: 1090: 00100000 -> 00117fff [ 7.074005] nouveau 0000:01:00.0: disp: Core - WINDOW 2: [ 7.074016] nouveau 0000:01:00.0: disp: 1100: 0000000f -> 00000001 [ 7.074028] nouveau 0000:01:00.0: disp: 1104: 000003b7 -> 0000000f [ 7.074041] nouveau 0000:01:00.0: disp: 1108: 00000000 [ 7.074053] nouveau 0000:01:00.0: disp: 110c: 04000400 [ 7.074065] nouveau 0000:01:00.0: disp: 1110: 00100000 -> 00117fff [ 7.074073] nouveau 0000:01:00.0: disp: Core - WINDOW 3: [ 7.074083] nouveau 0000:01:00.0: disp: 1180: 0000000f -> 00000001 [ 7.074095] nouveau 0000:01:00.0: disp: 1184: 000003b7 -> 0000000f [ 7.074107] nouveau 0000:01:00.0: disp: 1188: 00000000 [ 7.074119] nouveau 0000:01:00.0: disp: 118c: 04000400 [ 7.074132] nouveau 0000:01:00.0: disp: 1190: 00100000 -> 00117fff [ 7.074140] nouveau 0000:01:00.0: disp: Core - WINDOW 4: [ 7.074150] nouveau 0000:01:00.0: disp: 1200: 0000000f -> 00000002 [ 7.074162] nouveau 0000:01:00.0: disp: 1204: 000003b7 -> 0000000f [ 7.074174] nouveau 0000:01:00.0: disp: 1208: 00000000 [ 7.074187] nouveau 0000:01:00.0: disp: 120c: 04000400 [ 7.074198] nouveau 0000:01:00.0: disp: 1210: 00100000 -> 00117fff [ 7.074206] nouveau 0000:01:00.0: disp: Core - WINDOW 5: [ 7.074217] nouveau 0000:01:00.0: disp: 1280: 0000000f -> 00000002 [ 7.074229] nouveau 0000:01:00.0: disp: 1284: 000003b7 -> 0000000f [ 7.074241] nouveau 0000:01:00.0: disp: 1288: 00000000 [ 7.074252] nouveau 0000:01:00.0: disp: 128c: 04000400 [ 7.074264] nouveau 0000:01:00.0: disp: 1290: 00100000 -> 00117fff [ 7.074272] nouveau 0000:01:00.0: disp: Core - WINDOW 6: [ 7.074283] nouveau 0000:01:00.0: disp: 1300: 0000000f -> 00000003 [ 7.074295] nouveau 0000:01:00.0: disp: 1304: 000003b7 -> 0000000f [ 7.074307] nouveau 0000:01:00.0: disp: 1308: 00000000 [ 7.074318] nouveau 0000:01:00.0: disp: 130c: 04000400 [ 7.074330] nouveau 0000:01:00.0: disp: 1310: 00100000 -> 00117fff [ 7.074338] nouveau 0000:01:00.0: disp: Core - WINDOW 7: [ 7.074348] nouveau 0000:01:00.0: disp: 1380: 0000000f -> 00000003 [ 7.074360] nouveau 0000:01:00.0: disp: 1384: 000003b7 -> 0000000f [ 7.074371] nouveau 0000:01:00.0: disp: 1388: 00000000 [ 7.074383] nouveau 0000:01:00.0: disp: 138c: 04000400 [ 7.074396] nouveau 0000:01:00.0: disp: 1390: 00100000 -> 00117fff [ 7.074404] nouveau 0000:01:00.0: disp: Core - HEAD 0: [ 7.074415] nouveau 0000:01:00.0: disp: 2000: 00000000 [ 7.074427] nouveau 0000:01:00.0: disp: 2004: fc000040 [ 7.074440] nouveau 0000:01:00.0: disp: 2008: 00000180 [ 7.074452] nouveau 0000:01:00.0: disp: 200c: 00000000 [ 7.074464] nouveau 0000:01:00.0: disp: 2014: 00000011 [ 7.074476] nouveau 0000:01:00.0: disp: 2018: 00000000 [ 7.074488] nouveau 0000:01:00.0: disp: 201c: 00000000 [ 7.074498] nouveau 0000:01:00.0: disp: 2020: 00000000 [ 7.074511] nouveau 0000:01:00.0: disp: 2028: 00000000 [ 7.074523] nouveau 0000:01:00.0: disp: 202c: 04000400 [ 7.074536] nouveau 0000:01:00.0: disp: 2030: 00001000 [ 7.074548] nouveau 0000:01:00.0: disp: 2038: 00000001 [ 7.074560] nouveau 0000:01:00.0: disp: 203c: 00000005 [ 7.074573] nouveau 0000:01:00.0: disp: 2048: 00000000 [ 7.074583] nouveau 0000:01:00.0: disp: 204c: 00000000 [ 7.074595] nouveau 0000:01:00.0: disp: 2050: 00000000 [ 7.074606] nouveau 0000:01:00.0: disp: 2054: 00000000 [ 7.074618] nouveau 0000:01:00.0: disp: 2058: 00000000 [ 7.074630] nouveau 0000:01:00.0: disp: 205c: 00000000 [ 7.074640] nouveau 0000:01:00.0: disp: 2060: 00000000 [ 7.074652] nouveau 0000:01:00.0: disp: 2064: 00050008 [ 7.074664] nouveau 0000:01:00.0: disp: 2068: 00000000 [ 7.074676] nouveau 0000:01:00.0: disp: 206c: 00010003 [ 7.074689] nouveau 0000:01:00.0: disp: 2070: 00030004 [ 7.074700] nouveau 0000:01:00.0: disp: 2074: 00000001 [ 7.074711] nouveau 0000:01:00.0: disp: 2078: 00000000 [ 7.074723] nouveau 0000:01:00.0: disp: 207c: 00000000 [ 7.074736] nouveau 0000:01:00.0: disp: 2080: 00000000 [ 7.074748] nouveau 0000:01:00.0: disp: 2088: 00000000 [ 7.074759] nouveau 0000:01:00.0: disp: 2090: 00000000 [ 7.074770] nouveau 0000:01:00.0: disp: 209c: 000000e9 [ 7.074782] nouveau 0000:01:00.0: disp: 20a0: 000002ff [ 7.074795] nouveau 0000:01:00.0: disp: 20a4: 00000000 [ 7.074808] nouveau 0000:01:00.0: disp: 20a8: 00000000 [ 7.074820] nouveau 0000:01:00.0: disp: 20ac: 00000000 [ 7.074831] nouveau 0000:01:00.0: disp: 2180: 00000000 [ 7.074843] nouveau 0000:01:00.0: disp: 2184: 00000000 [ 7.074855] nouveau 0000:01:00.0: disp: 218c: 00000000 [ 7.074866] nouveau 0000:01:00.0: disp: 2194: 00000000 [ 7.074877] nouveau 0000:01:00.0: disp: 2198: 00000000 [ 7.074889] nouveau 0000:01:00.0: disp: 219c: 00000000 [ 7.074900] nouveau 0000:01:00.0: disp: 21a0: 00000000 [ 7.074910] nouveau 0000:01:00.0: disp: 21a4: 00000000 [ 7.074922] nouveau 0000:01:00.0: disp: 2214: 00000000 [ 7.074933] nouveau 0000:01:00.0: disp: 2218: 00010002 [ 7.074942] nouveau 0000:01:00.0: disp: Core - HEAD 1: [ 7.074952] nouveau 0000:01:00.0: disp: 2400: 00000000 [ 7.074964] nouveau 0000:01:00.0: disp: 2404: fc000040 [ 7.074975] nouveau 0000:01:00.0: disp: 2408: 00000180 [ 7.074987] nouveau 0000:01:00.0: disp: 240c: 00000000 [ 7.074998] nouveau 0000:01:00.0: disp: 2414: 00000011 [ 7.075009] nouveau 0000:01:00.0: disp: 2418: 00000000 [ 7.075021] nouveau 0000:01:00.0: disp: 241c: 00000000 [ 7.075032] nouveau 0000:01:00.0: disp: 2420: 00000000 [ 7.075043] nouveau 0000:01:00.0: disp: 2428: 00000000 [ 7.075054] nouveau 0000:01:00.0: disp: 242c: 04000400 [ 7.075066] nouveau 0000:01:00.0: disp: 2430: 00001000 [ 7.075079] nouveau 0000:01:00.0: disp: 2438: 00000001 [ 7.075090] nouveau 0000:01:00.0: disp: 243c: 00000005 [ 7.075101] nouveau 0000:01:00.0: disp: 2448: 00000000 [ 7.075113] nouveau 0000:01:00.0: disp: 244c: 00000000 [ 7.075125] nouveau 0000:01:00.0: disp: 2450: 00000000 [ 7.075136] nouveau 0000:01:00.0: disp: 2454: 00000000 [ 7.075147] nouveau 0000:01:00.0: disp: 2458: 00000000 [ 7.075159] nouveau 0000:01:00.0: disp: 245c: 00000000 [ 7.075171] nouveau 0000:01:00.0: disp: 2460: 00000000 [ 7.075183] nouveau 0000:01:00.0: disp: 2464: 00050008 [ 7.075196] nouveau 0000:01:00.0: disp: 2468: 00000000 [ 7.075206] nouveau 0000:01:00.0: disp: 246c: 00010003 [ 7.075218] nouveau 0000:01:00.0: disp: 2470: 00030004 [ 7.075230] nouveau 0000:01:00.0: disp: 2474: 00000001 [ 7.075243] nouveau 0000:01:00.0: disp: 2478: 00000000 [ 7.075254] nouveau 0000:01:00.0: disp: 247c: 00000000 [ 7.075264] nouveau 0000:01:00.0: disp: 2480: 00000000 [ 7.075276] nouveau 0000:01:00.0: disp: 2488: 00000000 [ 7.075287] nouveau 0000:01:00.0: disp: 2490: 00000000 [ 7.075300] nouveau 0000:01:00.0: disp: 249c: 000000e9 [ 7.075310] nouveau 0000:01:00.0: disp: 24a0: 000002ff [ 7.075338] nouveau 0000:01:00.0: disp: 24a4: 00000000 [ 7.075350] nouveau 0000:01:00.0: disp: 24a8: 00000000 [ 7.075361] nouveau 0000:01:00.0: disp: 24ac: 00000000 [ 7.075372] nouveau 0000:01:00.0: disp: 2580: 00000000 [ 7.075383] nouveau 0000:01:00.0: disp: 2584: 00000000 [ 7.075394] nouveau 0000:01:00.0: disp: 258c: 00000000 [ 7.075406] nouveau 0000:01:00.0: disp: 2594: 00000000 [ 7.075417] nouveau 0000:01:00.0: disp: 2598: 00000000 [ 7.075430] nouveau 0000:01:00.0: disp: 259c: 00000000 [ 7.075442] nouveau 0000:01:00.0: disp: 25a0: 00000000 [ 7.075453] nouveau 0000:01:00.0: disp: 25a4: 00000000 [ 7.075465] nouveau 0000:01:00.0: disp: 2614: 00000000 [ 7.075477] nouveau 0000:01:00.0: disp: 2618: 00010002 [ 7.075485] nouveau 0000:01:00.0: disp: Core - HEAD 2: [ 7.075495] nouveau 0000:01:00.0: disp: 2800: 00000000 [ 7.075507] nouveau 0000:01:00.0: disp: 2804: fc000040 [ 7.075520] nouveau 0000:01:00.0: disp: 2808: 00000180 [ 7.075532] nouveau 0000:01:00.0: disp: 280c: 00000000 [ 7.075543] nouveau 0000:01:00.0: disp: 2814: 00000011 [ 7.075555] nouveau 0000:01:00.0: disp: 2818: 00000000 [ 7.075567] nouveau 0000:01:00.0: disp: 281c: 00000000 [ 7.075579] nouveau 0000:01:00.0: disp: 2820: 00000000 [ 7.075592] nouveau 0000:01:00.0: disp: 2828: 00000000 [ 7.075604] nouveau 0000:01:00.0: disp: 282c: 04000400 [ 7.075615] nouveau 0000:01:00.0: disp: 2830: 00001000 [ 7.075627] nouveau 0000:01:00.0: disp: 2838: 00000001 [ 7.075638] nouveau 0000:01:00.0: disp: 283c: 00000005 [ 7.075650] nouveau 0000:01:00.0: disp: 2848: 00000000 [ 7.075661] nouveau 0000:01:00.0: disp: 284c: 00000000 [ 7.075673] nouveau 0000:01:00.0: disp: 2850: 00000000 [ 7.075684] nouveau 0000:01:00.0: disp: 2854: 00000000 [ 7.075696] nouveau 0000:01:00.0: disp: 2858: 00000000 [ 7.075707] nouveau 0000:01:00.0: disp: 285c: 00000000 [ 7.075718] nouveau 0000:01:00.0: disp: 2860: 00000000 [ 7.075730] nouveau 0000:01:00.0: disp: 2864: 00050008 [ 7.075742] nouveau 0000:01:00.0: disp: 2868: 00000000 [ 7.075755] nouveau 0000:01:00.0: disp: 286c: 00010003 [ 7.075766] nouveau 0000:01:00.0: disp: 2870: 00030004 [ 7.075777] nouveau 0000:01:00.0: disp: 2874: 00000001 [ 7.075789] nouveau 0000:01:00.0: disp: 2878: 00000000 [ 7.075802] nouveau 0000:01:00.0: disp: 287c: 00000000 [ 7.075814] nouveau 0000:01:00.0: disp: 2880: 00000000 [ 7.075826] nouveau 0000:01:00.0: disp: 2888: 00000000 [ 7.075838] nouveau 0000:01:00.0: disp: 2890: 00000000 [ 7.075849] nouveau 0000:01:00.0: disp: 289c: 000000e9 [ 7.075861] nouveau 0000:01:00.0: disp: 28a0: 000002ff [ 7.075873] nouveau 0000:01:00.0: disp: 28a4: 00000000 [ 7.075884] nouveau 0000:01:00.0: disp: 28a8: 00000000 [ 7.075895] nouveau 0000:01:00.0: disp: 28ac: 00000000 [ 7.075907] nouveau 0000:01:00.0: disp: 2980: 00000000 [ 7.075920] nouveau 0000:01:00.0: disp: 2984: 00000000 [ 7.075932] nouveau 0000:01:00.0: disp: 298c: 00000000 [ 7.075944] nouveau 0000:01:00.0: disp: 2994: 00000000 [ 7.075956] nouveau 0000:01:00.0: disp: 2998: 00000000 [ 7.075967] nouveau 0000:01:00.0: disp: 299c: 00000000 [ 7.075978] nouveau 0000:01:00.0: disp: 29a0: 00000000 [ 7.075989] nouveau 0000:01:00.0: disp: 29a4: 00000000 [ 7.076000] nouveau 0000:01:00.0: disp: 2a14: 00000000 [ 7.076012] nouveau 0000:01:00.0: disp: 2a18: 00010002 [ 7.076020] nouveau 0000:01:00.0: disp: Core - HEAD 3: [ 7.076030] nouveau 0000:01:00.0: disp: 2c00: 00000000 [ 7.076042] nouveau 0000:01:00.0: disp: 2c04: fc000040 [ 7.076054] nouveau 0000:01:00.0: disp: 2c08: 00000180 [ 7.076065] nouveau 0000:01:00.0: disp: 2c0c: 00000000 [ 7.076076] nouveau 0000:01:00.0: disp: 2c14: 00000011 [ 7.076088] nouveau 0000:01:00.0: disp: 2c18: 00000000 [ 7.076099] nouveau 0000:01:00.0: disp: 2c1c: 00000000 [ 7.076112] nouveau 0000:01:00.0: disp: 2c20: 00000000 [ 7.076123] nouveau 0000:01:00.0: disp: 2c28: 00000000 [ 7.076134] nouveau 0000:01:00.0: disp: 2c2c: 04000400 [ 7.076146] nouveau 0000:01:00.0: disp: 2c30: 00001000 [ 7.076158] nouveau 0000:01:00.0: disp: 2c38: 00000001 [ 7.076169] nouveau 0000:01:00.0: disp: 2c3c: 00000005 [ 7.076181] nouveau 0000:01:00.0: disp: 2c48: 00000000 [ 7.076193] nouveau 0000:01:00.0: disp: 2c4c: 00000000 [ 7.076204] nouveau 0000:01:00.0: disp: 2c50: 00000000 [ 7.076216] nouveau 0000:01:00.0: disp: 2c54: 00000000 [ 7.076229] nouveau 0000:01:00.0: disp: 2c58: 00000000 [ 7.076241] nouveau 0000:01:00.0: disp: 2c5c: 00000000 [ 7.076252] nouveau 0000:01:00.0: disp: 2c60: 00000000 [ 7.076264] nouveau 0000:01:00.0: disp: 2c64: 00050008 [ 7.076275] nouveau 0000:01:00.0: disp: 2c68: 00000000 [ 7.076288] nouveau 0000:01:00.0: disp: 2c6c: 00010003 [ 7.076300] nouveau 0000:01:00.0: disp: 2c70: 00030004 [ 7.076312] nouveau 0000:01:00.0: disp: 2c74: 00000001 [ 7.076323] nouveau 0000:01:00.0: disp: 2c78: 00000000 [ 7.076335] nouveau 0000:01:00.0: disp: 2c7c: 00000000 [ 7.076348] nouveau 0000:01:00.0: disp: 2c80: 00000000 [ 7.076361] nouveau 0000:01:00.0: disp: 2c88: 00000000 [ 7.076371] nouveau 0000:01:00.0: disp: 2c90: 00000000 [ 7.076383] nouveau 0000:01:00.0: disp: 2c9c: 000000e9 [ 7.076395] nouveau 0000:01:00.0: disp: 2ca0: 000002ff [ 7.076407] nouveau 0000:01:00.0: disp: 2ca4: 00000000 [ 7.076419] nouveau 0000:01:00.0: disp: 2ca8: 00000000 [ 7.076431] nouveau 0000:01:00.0: disp: 2cac: 00000000 [ 7.076443] nouveau 0000:01:00.0: disp: 2d80: 00000000 [ 7.076454] nouveau 0000:01:00.0: disp: 2d84: 00000000 [ 7.076466] nouveau 0000:01:00.0: disp: 2d8c: 00000000 [ 7.076478] nouveau 0000:01:00.0: disp: 2d94: 00000000 [ 7.076489] nouveau 0000:01:00.0: disp: 2d98: 00000000 [ 7.076500] nouveau 0000:01:00.0: disp: 2d9c: 00000000 [ 7.076512] nouveau 0000:01:00.0: disp: 2da0: 00000000 [ 7.076525] nouveau 0000:01:00.0: disp: 2da4: 00000000 [ 7.076537] nouveau 0000:01:00.0: disp: 2e14: 00000000 [ 7.076548] nouveau 0000:01:00.0: disp: 2e18: 00010002 [ 7.076794] nouveau 0000:01:00.0: disp: supervisor 2: 00000010 [ 7.076815] nouveau 0000:01:00.0: disp: head-0: 00000000 [ 7.076826] nouveau 0000:01:00.0: disp: head-1: 00000000 [ 7.076835] nouveau 0000:01:00.0: disp: head-2: 00000000 [ 7.076844] nouveau 0000:01:00.0: disp: head-3: 00000000 [ 7.076972] nouveau 0000:01:00.0: disp: supervisor 3: 00000010 [ 7.076992] nouveau 0000:01:00.0: disp: head-0: 00000000 [ 7.077003] nouveau 0000:01:00.0: disp: head-1: 00000000 [ 7.077013] nouveau 0000:01:00.0: disp: head-2: 00000000 [ 7.077022] nouveau 0000:01:00.0: disp: head-3: 00000000 [ 7.078270] [drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 on minor 1 [ 7.078290] nouveau 0000:01:00.0: DRM: Disabling PCI power management to avoid bug [ 7.078624] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes [ 7.080354] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes [ 12.312805] nouveau 0000:01:00.0: disp: suspend running... [ 12.312871] nouveau 0000:01:00.0: disp: suspend completed in 40us [ 77.467757] nouveau 0000:01:00.0: disp: preinit running... [ 77.471532] nouveau 0000:01:00.0: disp: preinit completed in 1us [ 77.471804] nouveau 0000:01:00.0: disp: fini running... [ 77.477305] nouveau 0000:01:00.0: disp: fini completed in 6us [ 77.494867] nouveau 0000:01:00.0: disp: init running... [ 77.496106] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: no route [ 77.819347] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: aux power -> always [ 77.820436] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: aux power -> demand [ 77.821489] nouveau 0000:01:00.0: disp: outp 01:0002:0f42: no route [ 77.822529] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: no route [ 77.823582] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: aux power -> always [ 77.824679] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: aux power -> demand [ 77.825798] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: no route [ 77.826910] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: aux power -> always [ 77.828029] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: aux power -> demand [ 77.829129] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: no route [ 77.830247] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: aux power -> always [ 77.831389] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: aux power -> demand [ 77.832716] nouveau 0000:01:00.0: disp: init completed in 336663us [ 77.884010] snd_hda_intel 0000:01:00.1: bound 0000:01:00.0 (ops nv50_audio_component_bind_ops [nouveau]) [ 86.059716] nouveau 0000:01:00.0: disp: supervisor 1: 00000000 [ 86.059722] nouveau 0000:01:00.0: disp: head-0: 00000000 [ 86.059725] nouveau 0000:01:00.0: disp: head-1: 00000000 [ 86.059729] nouveau 0000:01:00.0: disp: head-2: 00000000 [ 86.059732] nouveau 0000:01:00.0: disp: head-3: 00000000 [ 86.059733] nouveau 0000:01:00.0: disp: Core: [ 86.059737] nouveau 0000:01:00.0: disp: 0200: 7efe9eff -> 00000001 [ 86.059743] nouveau 0000:01:00.0: disp: 0208: 00000000 -> f0000000 [ 86.059747] nouveau 0000:01:00.0: disp: 020c: 00000000 -> 00001000 [ 86.059752] nouveau 0000:01:00.0: disp: 0210: 00000000 [ 86.059757] nouveau 0000:01:00.0: disp: 0214: 00000000 [ 86.059761] nouveau 0000:01:00.0: disp: 0218: 00000000 [ 86.059766] nouveau 0000:01:00.0: disp: 021c: 00000000 [ 86.059767] nouveau 0000:01:00.0: disp: Core - SOR 0: [ 86.059772] nouveau 0000:01:00.0: disp: 0300: 00000100 [ 86.059776] nouveau 0000:01:00.0: disp: 0304: 00000000 [ 86.059781] nouveau 0000:01:00.0: disp: 0308: 00000000 [ 86.059786] nouveau 0000:01:00.0: disp: 030c: 00000000 [ 86.059787] nouveau 0000:01:00.0: disp: Core - SOR 1: [ 86.059792] nouveau 0000:01:00.0: disp: 0320: 00000100 [ 86.059796] nouveau 0000:01:00.0: disp: 0324: 00000000 [ 86.059800] nouveau 0000:01:00.0: disp: 0328: 00000000 [ 86.059804] nouveau 0000:01:00.0: disp: 032c: 00000000 [ 86.059805] nouveau 0000:01:00.0: disp: Core - SOR 2: [ 86.059809] nouveau 0000:01:00.0: disp: 0340: 00000100 [ 86.059813] nouveau 0000:01:00.0: disp: 0344: 00000000 [ 86.059816] nouveau 0000:01:00.0: disp: 0348: 00000000 [ 86.059821] nouveau 0000:01:00.0: disp: 034c: 00000000 [ 86.059822] nouveau 0000:01:00.0: disp: Core - SOR 3: [ 86.059826] nouveau 0000:01:00.0: disp: 0360: 00000100 [ 86.059830] nouveau 0000:01:00.0: disp: 0364: 00000000 [ 86.059835] nouveau 0000:01:00.0: disp: 0368: 00000000 [ 86.059840] nouveau 0000:01:00.0: disp: 036c: 00000000 [ 86.059841] nouveau 0000:01:00.0: disp: Core - WINDOW 0: [ 86.059845] nouveau 0000:01:00.0: disp: 1000: 0000000f -> 00000000 [ 86.059849] nouveau 0000:01:00.0: disp: 1004: 000003b7 -> 0000000f [ 86.059854] nouveau 0000:01:00.0: disp: 1008: 00000000 [ 86.059859] nouveau 0000:01:00.0: disp: 100c: 04000400 [ 86.059864] nouveau 0000:01:00.0: disp: 1010: 00100000 -> 00117fff [ 86.059865] nouveau 0000:01:00.0: disp: Core - WINDOW 1: [ 86.059869] nouveau 0000:01:00.0: disp: 1080: 0000000f -> 00000000 [ 86.059874] nouveau 0000:01:00.0: disp: 1084: 000003b7 -> 0000000f [ 86.059879] nouveau 0000:01:00.0: disp: 1088: 00000000 [ 86.059884] nouveau 0000:01:00.0: disp: 108c: 04000400 [ 86.059888] nouveau 0000:01:00.0: disp: 1090: 00100000 -> 00117fff [ 86.059890] nouveau 0000:01:00.0: disp: Core - WINDOW 2: [ 86.059893] nouveau 0000:01:00.0: disp: 1100: 0000000f -> 00000001 [ 86.059898] nouveau 0000:01:00.0: disp: 1104: 000003b7 -> 0000000f [ 86.059903] nouveau 0000:01:00.0: disp: 1108: 00000000 [ 86.059907] nouveau 0000:01:00.0: disp: 110c: 04000400 [ 86.059912] nouveau 0000:01:00.0: disp: 1110: 00100000 -> 00117fff [ 86.059913] nouveau 0000:01:00.0: disp: Core - WINDOW 3: [ 86.059918] nouveau 0000:01:00.0: disp: 1180: 0000000f -> 00000001 [ 86.059922] nouveau 0000:01:00.0: disp: 1184: 000003b7 -> 0000000f [ 86.059927] nouveau 0000:01:00.0: disp: 1188: 00000000 [ 86.059932] nouveau 0000:01:00.0: disp: 118c: 04000400 [ 86.059936] nouveau 0000:01:00.0: disp: 1190: 00100000 -> 00117fff [ 86.059938] nouveau 0000:01:00.0: disp: Core - WINDOW 4: [ 86.059941] nouveau 0000:01:00.0: disp: 1200: 0000000f -> 00000002 [ 86.059946] nouveau 0000:01:00.0: disp: 1204: 000003b7 -> 0000000f [ 86.059951] nouveau 0000:01:00.0: disp: 1208: 00000000 [ 86.059955] nouveau 0000:01:00.0: disp: 120c: 04000400 [ 86.059960] nouveau 0000:01:00.0: disp: 1210: 00100000 -> 00117fff [ 86.059961] nouveau 0000:01:00.0: disp: Core - WINDOW 5: [ 86.059966] nouveau 0000:01:00.0: disp: 1280: 0000000f -> 00000002 [ 86.059970] nouveau 0000:01:00.0: disp: 1284: 000003b7 -> 0000000f [ 86.059975] nouveau 0000:01:00.0: disp: 1288: 00000000 [ 86.059980] nouveau 0000:01:00.0: disp: 128c: 04000400 [ 86.059985] nouveau 0000:01:00.0: disp: 1290: 00100000 -> 00117fff [ 86.059986] nouveau 0000:01:00.0: disp: Core - WINDOW 6: [ 86.059989] nouveau 0000:01:00.0: disp: 1300: 0000000f -> 00000003 [ 86.059994] nouveau 0000:01:00.0: disp: 1304: 000003b7 -> 0000000f [ 86.059999] nouveau 0000:01:00.0: disp: 1308: 00000000 [ 86.060003] nouveau 0000:01:00.0: disp: 130c: 04000400 [ 86.060008] nouveau 0000:01:00.0: disp: 1310: 00100000 -> 00117fff [ 86.060009] nouveau 0000:01:00.0: disp: Core - WINDOW 7: [ 86.060014] nouveau 0000:01:00.0: disp: 1380: 0000000f -> 00000003 [ 86.060019] nouveau 0000:01:00.0: disp: 1384: 000003b7 -> 0000000f [ 86.060023] nouveau 0000:01:00.0: disp: 1388: 00000000 [ 86.060028] nouveau 0000:01:00.0: disp: 138c: 04000400 [ 86.060033] nouveau 0000:01:00.0: disp: 1390: 00100000 -> 00117fff [ 86.060034] nouveau 0000:01:00.0: disp: Core - HEAD 0: [ 86.060038] nouveau 0000:01:00.0: disp: 2000: 00000000 [ 86.060042] nouveau 0000:01:00.0: disp: 2004: fc000040 [ 86.060047] nouveau 0000:01:00.0: disp: 2008: 00000180 [ 86.060052] nouveau 0000:01:00.0: disp: 200c: 00000000 [ 86.060056] nouveau 0000:01:00.0: disp: 2014: 00000011 [ 86.060061] nouveau 0000:01:00.0: disp: 2018: 00000000 [ 86.060066] nouveau 0000:01:00.0: disp: 201c: 00000000 [ 86.060070] nouveau 0000:01:00.0: disp: 2020: 00000000 [ 86.060075] nouveau 0000:01:00.0: disp: 2028: 00000000 [ 86.060080] nouveau 0000:01:00.0: disp: 202c: 04000400 [ 86.060084] nouveau 0000:01:00.0: disp: 2030: 00001000 [ 86.060089] nouveau 0000:01:00.0: disp: 2038: 00000001 [ 86.060094] nouveau 0000:01:00.0: disp: 203c: 00000005 [ 86.060099] nouveau 0000:01:00.0: disp: 2048: 00000000 [ 86.060103] nouveau 0000:01:00.0: disp: 204c: 00000000 [ 86.060108] nouveau 0000:01:00.0: disp: 2050: 00000000 [ 86.060113] nouveau 0000:01:00.0: disp: 2054: 00000000 [ 86.060117] nouveau 0000:01:00.0: disp: 2058: 00000000 [ 86.060122] nouveau 0000:01:00.0: disp: 205c: 00000000 [ 86.060127] nouveau 0000:01:00.0: disp: 2060: 00000000 [ 86.060131] nouveau 0000:01:00.0: disp: 2064: 00050008 [ 86.060136] nouveau 0000:01:00.0: disp: 2068: 00000000 [ 86.060141] nouveau 0000:01:00.0: disp: 206c: 00010003 [ 86.060146] nouveau 0000:01:00.0: disp: 2070: 00030004 [ 86.060150] nouveau 0000:01:00.0: disp: 2074: 00000001 [ 86.060155] nouveau 0000:01:00.0: disp: 2078: 00000000 [ 86.060160] nouveau 0000:01:00.0: disp: 207c: 00000000 [ 86.060164] nouveau 0000:01:00.0: disp: 2080: 00000000 [ 86.060169] nouveau 0000:01:00.0: disp: 2088: 00000000 [ 86.060173] nouveau 0000:01:00.0: disp: 2090: 00000000 [ 86.060178] nouveau 0000:01:00.0: disp: 209c: 000000e9 [ 86.060183] nouveau 0000:01:00.0: disp: 20a0: 000002ff [ 86.060187] nouveau 0000:01:00.0: disp: 20a4: 00000000 [ 86.060192] nouveau 0000:01:00.0: disp: 20a8: 00000000 [ 86.060197] nouveau 0000:01:00.0: disp: 20ac: 00000000 [ 86.060201] nouveau 0000:01:00.0: disp: 2180: 00000000 [ 86.060206] nouveau 0000:01:00.0: disp: 2184: 00000000 [ 86.060211] nouveau 0000:01:00.0: disp: 218c: 00000000 [ 86.060216] nouveau 0000:01:00.0: disp: 2194: 00000000 [ 86.060220] nouveau 0000:01:00.0: disp: 2198: 00000000 [ 86.060225] nouveau 0000:01:00.0: disp: 219c: 00000000 [ 86.060230] nouveau 0000:01:00.0: disp: 21a0: 00000000 [ 86.060234] nouveau 0000:01:00.0: disp: 21a4: 00000000 [ 86.060239] nouveau 0000:01:00.0: disp: 2214: 00000000 [ 86.060244] nouveau 0000:01:00.0: disp: 2218: 00010002 [ 86.060245] nouveau 0000:01:00.0: disp: Core - HEAD 1: [ 86.060249] nouveau 0000:01:00.0: disp: 2400: 00000000 [ 86.060254] nouveau 0000:01:00.0: disp: 2404: fc000040 [ 86.060259] nouveau 0000:01:00.0: disp: 2408: 00000180 [ 86.060263] nouveau 0000:01:00.0: disp: 240c: 00000000 [ 86.060268] nouveau 0000:01:00.0: disp: 2414: 00000011 [ 86.060273] nouveau 0000:01:00.0: disp: 2418: 00000000 [ 86.060277] nouveau 0000:01:00.0: disp: 241c: 00000000 [ 86.060282] nouveau 0000:01:00.0: disp: 2420: 00000000 [ 86.060287] nouveau 0000:01:00.0: disp: 2428: 00000000 [ 86.060291] nouveau 0000:01:00.0: disp: 242c: 04000400 [ 86.060296] nouveau 0000:01:00.0: disp: 2430: 00001000 [ 86.060301] nouveau 0000:01:00.0: disp: 2438: 00000001 [ 86.060305] nouveau 0000:01:00.0: disp: 243c: 00000005 [ 86.060310] nouveau 0000:01:00.0: disp: 2448: 00000000 [ 86.060315] nouveau 0000:01:00.0: disp: 244c: 00000000 [ 86.060319] nouveau 0000:01:00.0: disp: 2450: 00000000 [ 86.060324] nouveau 0000:01:00.0: disp: 2454: 00000000 [ 86.060329] nouveau 0000:01:00.0: disp: 2458: 00000000 [ 86.060333] nouveau 0000:01:00.0: disp: 245c: 00000000 [ 86.060338] nouveau 0000:01:00.0: disp: 2460: 00000000 [ 86.060343] nouveau 0000:01:00.0: disp: 2464: 00050008 [ 86.060347] nouveau 0000:01:00.0: disp: 2468: 00000000 [ 86.060352] nouveau 0000:01:00.0: disp: 246c: 00010003 [ 86.060357] nouveau 0000:01:00.0: disp: 2470: 00030004 [ 86.060361] nouveau 0000:01:00.0: disp: 2474: 00000001 [ 86.060366] nouveau 0000:01:00.0: disp: 2478: 00000000 [ 86.060371] nouveau 0000:01:00.0: disp: 247c: 00000000 [ 86.060376] nouveau 0000:01:00.0: disp: 2480: 00000000 [ 86.060380] nouveau 0000:01:00.0: disp: 2488: 00000000 [ 86.060385] nouveau 0000:01:00.0: disp: 2490: 00000000 [ 86.060389] nouveau 0000:01:00.0: disp: 249c: 000000e9 [ 86.060394] nouveau 0000:01:00.0: disp: 24a0: 000002ff [ 86.060399] nouveau 0000:01:00.0: disp: 24a4: 00000000 [ 86.060404] nouveau 0000:01:00.0: disp: 24a8: 00000000 [ 86.060408] nouveau 0000:01:00.0: disp: 24ac: 00000000 [ 86.060413] nouveau 0000:01:00.0: disp: 2580: 00000000 [ 86.060418] nouveau 0000:01:00.0: disp: 2584: 00000000 [ 86.060422] nouveau 0000:01:00.0: disp: 258c: 00000000 [ 86.060427] nouveau 0000:01:00.0: disp: 2594: 00000000 [ 86.060432] nouveau 0000:01:00.0: disp: 2598: 00000000 [ 86.060436] nouveau 0000:01:00.0: disp: 259c: 00000000 [ 86.060441] nouveau 0000:01:00.0: disp: 25a0: 00000000 [ 86.060446] nouveau 0000:01:00.0: disp: 25a4: 00000000 [ 86.060450] nouveau 0000:01:00.0: disp: 2614: 00000000 [ 86.060455] nouveau 0000:01:00.0: disp: 2618: 00010002 [ 86.060456] nouveau 0000:01:00.0: disp: Core - HEAD 2: [ 86.060460] nouveau 0000:01:00.0: disp: 2800: 00000000 [ 86.060464] nouveau 0000:01:00.0: disp: 2804: fc000040 [ 86.060469] nouveau 0000:01:00.0: disp: 2808: 00000180 [ 86.060474] nouveau 0000:01:00.0: disp: 280c: 00000000 [ 86.060478] nouveau 0000:01:00.0: disp: 2814: 00000011 [ 86.060483] nouveau 0000:01:00.0: disp: 2818: 00000000 [ 86.060488] nouveau 0000:01:00.0: disp: 281c: 00000000 [ 86.060492] nouveau 0000:01:00.0: disp: 2820: 00000000 [ 86.060497] nouveau 0000:01:00.0: disp: 2828: 00000000 [ 86.060502] nouveau 0000:01:00.0: disp: 282c: 04000400 [ 86.060506] nouveau 0000:01:00.0: disp: 2830: 00001000 [ 86.060511] nouveau 0000:01:00.0: disp: 2838: 00000001 [ 86.060516] nouveau 0000:01:00.0: disp: 283c: 00000005 [ 86.060520] nouveau 0000:01:00.0: disp: 2848: 00000000 [ 86.060525] nouveau 0000:01:00.0: disp: 284c: 00000000 [ 86.060530] nouveau 0000:01:00.0: disp: 2850: 00000000 [ 86.060535] nouveau 0000:01:00.0: disp: 2854: 00000000 [ 86.060539] nouveau 0000:01:00.0: disp: 2858: 00000000 [ 86.060544] nouveau 0000:01:00.0: disp: 285c: 00000000 [ 86.060548] nouveau 0000:01:00.0: disp: 2860: 00000000 [ 86.060553] nouveau 0000:01:00.0: disp: 2864: 00050008 [ 86.060558] nouveau 0000:01:00.0: disp: 2868: 00000000 [ 86.060563] nouveau 0000:01:00.0: disp: 286c: 00010003 [ 86.060567] nouveau 0000:01:00.0: disp: 2870: 00030004 [ 86.060572] nouveau 0000:01:00.0: disp: 2874: 00000001 [ 86.060577] nouveau 0000:01:00.0: disp: 2878: 00000000 [ 86.060581] nouveau 0000:01:00.0: disp: 287c: 00000000 [ 86.060586] nouveau 0000:01:00.0: disp: 2880: 00000000 [ 86.060591] nouveau 0000:01:00.0: disp: 2888: 00000000 [ 86.060595] nouveau 0000:01:00.0: disp: 2890: 00000000 [ 86.060600] nouveau 0000:01:00.0: disp: 289c: 000000e9 [ 86.060605] nouveau 0000:01:00.0: disp: 28a0: 000002ff [ 86.060609] nouveau 0000:01:00.0: disp: 28a4: 00000000 [ 86.060614] nouveau 0000:01:00.0: disp: 28a8: 00000000 [ 86.060619] nouveau 0000:01:00.0: disp: 28ac: 00000000 [ 86.060623] nouveau 0000:01:00.0: disp: 2980: 00000000 [ 86.060628] nouveau 0000:01:00.0: disp: 2984: 00000000 [ 86.060633] nouveau 0000:01:00.0: disp: 298c: 00000000 [ 86.060637] nouveau 0000:01:00.0: disp: 2994: 00000000 [ 86.060642] nouveau 0000:01:00.0: disp: 2998: 00000000 [ 86.060647] nouveau 0000:01:00.0: disp: 299c: 00000000 [ 86.060651] nouveau 0000:01:00.0: disp: 29a0: 00000000 [ 86.060656] nouveau 0000:01:00.0: disp: 29a4: 00000000 [ 86.060661] nouveau 0000:01:00.0: disp: 2a14: 00000000 [ 86.060665] nouveau 0000:01:00.0: disp: 2a18: 00010002 [ 86.060667] nouveau 0000:01:00.0: disp: Core - HEAD 3: [ 86.060671] nouveau 0000:01:00.0: disp: 2c00: 00000000 [ 86.060675] nouveau 0000:01:00.0: disp: 2c04: fc000040 [ 86.060680] nouveau 0000:01:00.0: disp: 2c08: 00000180 [ 86.060685] nouveau 0000:01:00.0: disp: 2c0c: 00000000 [ 86.060689] nouveau 0000:01:00.0: disp: 2c14: 00000011 [ 86.060694] nouveau 0000:01:00.0: disp: 2c18: 00000000 [ 86.060699] nouveau 0000:01:00.0: disp: 2c1c: 00000000 [ 86.060703] nouveau 0000:01:00.0: disp: 2c20: 00000000 [ 86.060708] nouveau 0000:01:00.0: disp: 2c28: 00000000 [ 86.060713] nouveau 0000:01:00.0: disp: 2c2c: 04000400 [ 86.060717] nouveau 0000:01:00.0: disp: 2c30: 00001000 [ 86.060722] nouveau 0000:01:00.0: disp: 2c38: 00000001 [ 86.060727] nouveau 0000:01:00.0: disp: 2c3c: 00000005 [ 86.060732] nouveau 0000:01:00.0: disp: 2c48: 00000000 [ 86.060736] nouveau 0000:01:00.0: disp: 2c4c: 00000000 [ 86.060741] nouveau 0000:01:00.0: disp: 2c50: 00000000 [ 86.060746] nouveau 0000:01:00.0: disp: 2c54: 00000000 [ 86.060750] nouveau 0000:01:00.0: disp: 2c58: 00000000 [ 86.060755] nouveau 0000:01:00.0: disp: 2c5c: 00000000 [ 86.060760] nouveau 0000:01:00.0: disp: 2c60: 00000000 [ 86.060764] nouveau 0000:01:00.0: disp: 2c64: 00050008 [ 86.060768] nouveau 0000:01:00.0: disp: 2c68: 00000000 [ 86.060773] nouveau 0000:01:00.0: disp: 2c6c: 00010003 [ 86.060778] nouveau 0000:01:00.0: disp: 2c70: 00030004 [ 86.060782] nouveau 0000:01:00.0: disp: 2c74: 00000001 [ 86.060787] nouveau 0000:01:00.0: disp: 2c78: 00000000 [ 86.060792] nouveau 0000:01:00.0: disp: 2c7c: 00000000 [ 86.060797] nouveau 0000:01:00.0: disp: 2c80: 00000000 [ 86.060801] nouveau 0000:01:00.0: disp: 2c88: 00000000 [ 86.060806] nouveau 0000:01:00.0: disp: 2c90: 00000000 [ 86.060811] nouveau 0000:01:00.0: disp: 2c9c: 000000e9 [ 86.060815] nouveau 0000:01:00.0: disp: 2ca0: 000002ff [ 86.060820] nouveau 0000:01:00.0: disp: 2ca4: 00000000 [ 86.060825] nouveau 0000:01:00.0: disp: 2ca8: 00000000 [ 86.060829] nouveau 0000:01:00.0: disp: 2cac: 00000000 [ 86.060834] nouveau 0000:01:00.0: disp: 2d80: 00000000 [ 86.060839] nouveau 0000:01:00.0: disp: 2d84: 00000000 [ 86.060843] nouveau 0000:01:00.0: disp: 2d8c: 00000000 [ 86.060848] nouveau 0000:01:00.0: disp: 2d94: 00000000 [ 86.060853] nouveau 0000:01:00.0: disp: 2d98: 00000000 [ 86.060857] nouveau 0000:01:00.0: disp: 2d9c: 00000000 [ 86.060862] nouveau 0000:01:00.0: disp: 2da0: 00000000 [ 86.060866] nouveau 0000:01:00.0: disp: 2da4: 00000000 [ 86.060871] nouveau 0000:01:00.0: disp: 2e14: 00000000 [ 86.060876] nouveau 0000:01:00.0: disp: 2e18: 00010002 [ 86.061048] nouveau 0000:01:00.0: disp: supervisor 2: 00000010 [ 86.061053] nouveau 0000:01:00.0: disp: head-0: 00000000 [ 86.061056] nouveau 0000:01:00.0: disp: head-1: 00000000 [ 86.061059] nouveau 0000:01:00.0: disp: head-2: 00000000 [ 86.061061] nouveau 0000:01:00.0: disp: head-3: 00000000 [ 86.061144] nouveau 0000:01:00.0: disp: supervisor 3: 00000010 [ 86.061148] nouveau 0000:01:00.0: disp: head-0: 00000000 [ 86.061152] nouveau 0000:01:00.0: disp: head-1: 00000000 [ 86.061154] nouveau 0000:01:00.0: disp: head-2: 00000000 [ 86.061157] nouveau 0000:01:00.0: disp: head-3: 00000000 [ 596.211351] nouveau 0000:01:00.0: disp: conn 01:0161: HPD: 2 [ 596.361362] nouveau 0000:01:00.0: disp: conn 01:0161: HPD: 1 [ 596.361434] nouveau 0000:01:00.0: disp: conn 01:0161: HPD: 3 [ 596.688955] nouveau 0000:01:00.0: DRM: allocated 1920x1200 fb: 0x600000, bo 0000000008af3c41 [ 596.689075] nouveau 0000:01:00.0: [drm] fb1: nouveaudrmfb frame buffer device [ 598.183454] nouveau 0000:01:00.0: disp: outp 01:0002:0f42: acquire 00 |= 02 0000000000000000 [ 598.185712] nouveau 0000:01:00.0: disp: supervisor 1: 00000000 [ 598.185718] nouveau 0000:01:00.0: disp: head-0: 00011100 [ 598.185722] nouveau 0000:01:00.0: disp: head-1: 00000000 [ 598.185726] nouveau 0000:01:00.0: disp: head-2: 00000000 [ 598.185728] nouveau 0000:01:00.0: disp: head-3: 00000000 [ 598.185729] nouveau 0000:01:00.0: disp: Core: [ 598.185733] nouveau 0000:01:00.0: disp: 0200: 7efe9eff -> 00000001 [ 598.185738] nouveau 0000:01:00.0: disp: 0208: f0000000 [ 598.185754] nouveau 0000:01:00.0: disp: 020c: 00001000 [ 598.185760] nouveau 0000:01:00.0: disp: 0210: 00000000 [ 598.185764] nouveau 0000:01:00.0: disp: 0214: 00000000 [ 598.185768] nouveau 0000:01:00.0: disp: 0218: 00000000 [ 598.185773] nouveau 0000:01:00.0: disp: 021c: 00000000 -> 00000001 [ 598.185774] nouveau 0000:01:00.0: disp: Core - SOR 0: [ 598.185779] nouveau 0000:01:00.0: disp: 0300: 00000100 -> 00000101 [ 598.185783] nouveau 0000:01:00.0: disp: 0304: 00000000 [ 598.185802] nouveau 0000:01:00.0: disp: 0308: 00000000 [ 598.185809] nouveau 0000:01:00.0: disp: 030c: 00000000 [ 598.185810] nouveau 0000:01:00.0: disp: Core - SOR 1: [ 598.185816] nouveau 0000:01:00.0: disp: 0320: 00000100 [ 598.185822] nouveau 0000:01:00.0: disp: 0324: 00000000 [ 598.185827] nouveau 0000:01:00.0: disp: 0328: 00000000 [ 598.185833] nouveau 0000:01:00.0: disp: 032c: 00000000 [ 598.185834] nouveau 0000:01:00.0: disp: Core - SOR 2: [ 598.185838] nouveau 0000:01:00.0: disp: 0340: 00000100 [ 598.185842] nouveau 0000:01:00.0: disp: 0344: 00000000 [ 598.185845] nouveau 0000:01:00.0: disp: 0348: 00000000 [ 598.185850] nouveau 0000:01:00.0: disp: 034c: 00000000 [ 598.185851] nouveau 0000:01:00.0: disp: Core - SOR 3: [ 598.185854] nouveau 0000:01:00.0: disp: 0360: 00000100 [ 598.185859] nouveau 0000:01:00.0: disp: 0364: 00000000 [ 598.185864] nouveau 0000:01:00.0: disp: 0368: 00000000 [ 598.185868] nouveau 0000:01:00.0: disp: 036c: 00000000 [ 598.185869] nouveau 0000:01:00.0: disp: Core - WINDOW 0: [ 598.185873] nouveau 0000:01:00.0: disp: 1000: 00000000 [ 598.185877] nouveau 0000:01:00.0: disp: 1004: 0000000f [ 598.185882] nouveau 0000:01:00.0: disp: 1008: 00000000 [ 598.185886] nouveau 0000:01:00.0: disp: 100c: 04000400 [ 598.185894] nouveau 0000:01:00.0: disp: 1010: 00117fff [ 598.185895] nouveau 0000:01:00.0: disp: Core - WINDOW 1: [ 598.185901] nouveau 0000:01:00.0: disp: 1080: 00000000 [ 598.185907] nouveau 0000:01:00.0: disp: 1084: 0000000f [ 598.185911] nouveau 0000:01:00.0: disp: 1088: 00000000 [ 598.185916] nouveau 0000:01:00.0: disp: 108c: 04000400 [ 598.185920] nouveau 0000:01:00.0: disp: 1090: 00117fff [ 598.185921] nouveau 0000:01:00.0: disp: Core - WINDOW 2: [ 598.185925] nouveau 0000:01:00.0: disp: 1100: 00000001 [ 598.185929] nouveau 0000:01:00.0: disp: 1104: 0000000f [ 598.185934] nouveau 0000:01:00.0: disp: 1108: 00000000 [ 598.185939] nouveau 0000:01:00.0: disp: 110c: 04000400 [ 598.185943] nouveau 0000:01:00.0: disp: 1110: 00117fff [ 598.185944] nouveau 0000:01:00.0: disp: Core - WINDOW 3: [ 598.185949] nouveau 0000:01:00.0: disp: 1180: 00000001 [ 598.185953] nouveau 0000:01:00.0: disp: 1184: 0000000f [ 598.185958] nouveau 0000:01:00.0: disp: 1188: 00000000 [ 598.185962] nouveau 0000:01:00.0: disp: 118c: 04000400 [ 598.185967] nouveau 0000:01:00.0: disp: 1190: 00117fff [ 598.185968] nouveau 0000:01:00.0: disp: Core - WINDOW 4: [ 598.185972] nouveau 0000:01:00.0: disp: 1200: 00000002 [ 598.185978] nouveau 0000:01:00.0: disp: 1204: 0000000f [ 598.185985] nouveau 0000:01:00.0: disp: 1208: 00000000 [ 598.185989] nouveau 0000:01:00.0: disp: 120c: 04000400 [ 598.185996] nouveau 0000:01:00.0: disp: 1210: 00117fff [ 598.185997] nouveau 0000:01:00.0: disp: Core - WINDOW 5: [ 598.186001] nouveau 0000:01:00.0: disp: 1280: 00000002 [ 598.186006] nouveau 0000:01:00.0: disp: 1284: 0000000f [ 598.186011] nouveau 0000:01:00.0: disp: 1288: 00000000 [ 598.186015] nouveau 0000:01:00.0: disp: 128c: 04000400 [ 598.186020] nouveau 0000:01:00.0: disp: 1290: 00117fff [ 598.186021] nouveau 0000:01:00.0: disp: Core - WINDOW 6: [ 598.186025] nouveau 0000:01:00.0: disp: 1300: 00000003 [ 598.186029] nouveau 0000:01:00.0: disp: 1304: 0000000f [ 598.186034] nouveau 0000:01:00.0: disp: 1308: 00000000 [ 598.186038] nouveau 0000:01:00.0: disp: 130c: 04000400 [ 598.186043] nouveau 0000:01:00.0: disp: 1310: 00117fff [ 598.186044] nouveau 0000:01:00.0: disp: Core - WINDOW 7: [ 598.186048] nouveau 0000:01:00.0: disp: 1380: 00000003 [ 598.186053] nouveau 0000:01:00.0: disp: 1384: 0000000f [ 598.186059] nouveau 0000:01:00.0: disp: 1388: 00000000 [ 598.186066] nouveau 0000:01:00.0: disp: 138c: 04000400 [ 598.186071] nouveau 0000:01:00.0: disp: 1390: 00117fff [ 598.186073] nouveau 0000:01:00.0: disp: Core - HEAD 0: [ 598.186079] nouveau 0000:01:00.0: disp: 2000: 00000000 [ 598.186085] nouveau 0000:01:00.0: disp: 2004: fc000040 -> fc000048 [ 598.186089] nouveau 0000:01:00.0: disp: 2008: 00000180 -> 00000000 [ 598.186094] nouveau 0000:01:00.0: disp: 200c: 00000000 -> 092dda80 [ 598.186098] nouveau 0000:01:00.0: disp: 2014: 00000011 [ 598.186103] nouveau 0000:01:00.0: disp: 2018: 00000000 -> 00000010 [ 598.186108] nouveau 0000:01:00.0: disp: 201c: 00000000 [ 598.186112] nouveau 0000:01:00.0: disp: 2020: 00000000 [ 598.186117] nouveau 0000:01:00.0: disp: 2028: 00000000 -> 092dda80 [ 598.186121] nouveau 0000:01:00.0: disp: 202c: 04000400 [ 598.186126] nouveau 0000:01:00.0: disp: 2030: 00001000 -> 00001114 [ 598.186131] nouveau 0000:01:00.0: disp: 2038: 00000001 [ 598.186135] nouveau 0000:01:00.0: disp: 203c: 00000005 [ 598.186141] nouveau 0000:01:00.0: disp: 2048: 00000000 [ 598.186149] nouveau 0000:01:00.0: disp: 204c: 00000000 -> 04b00780 [ 598.186154] nouveau 0000:01:00.0: disp: 2050: 00000000 [ 598.186160] nouveau 0000:01:00.0: disp: 2054: 00000000 [ 598.186165] nouveau 0000:01:00.0: disp: 2058: 00000000 -> 04b00780 [ 598.186170] nouveau 0000:01:00.0: disp: 205c: 00000000 [ 598.186174] nouveau 0000:01:00.0: disp: 2060: 00000000 [ 598.186178] nouveau 0000:01:00.0: disp: 2064: 00050008 -> 04cb0831 [ 598.186210] nouveau 0000:01:00.0: disp: 2068: 00000000 -> 0005006f [ 598.186214] nouveau 0000:01:00.0: disp: 206c: 00010003 -> 00170070 [ 598.186241] nouveau 0000:01:00.0: disp: 2070: 00030004 -> 04c707f0 [ 598.186248] nouveau 0000:01:00.0: disp: 2074: 00000001 [ 598.186255] nouveau 0000:01:00.0: disp: 2078: 00000000 [ 598.186262] nouveau 0000:01:00.0: disp: 207c: 00000000 [ 598.186269] nouveau 0000:01:00.0: disp: 2080: 00000000 [ 598.186290] nouveau 0000:01:00.0: disp: 2088: 00000000 [ 598.186309] nouveau 0000:01:00.0: disp: 2090: 00000000 [ 598.186313] nouveau 0000:01:00.0: disp: 209c: 000000e9 [ 598.186317] nouveau 0000:01:00.0: disp: 20a0: 000002ff [ 598.186322] nouveau 0000:01:00.0: disp: 20a4: 00000000 [ 598.186326] nouveau 0000:01:00.0: disp: 20a8: 00000000 [ 598.186331] nouveau 0000:01:00.0: disp: 20ac: 00000000 [ 598.186357] nouveau 0000:01:00.0: disp: 2180: 00000000 [ 598.186365] nouveau 0000:01:00.0: disp: 2184: 00000000 [ 598.186370] nouveau 0000:01:00.0: disp: 218c: 00000000 [ 598.186377] nouveau 0000:01:00.0: disp: 2194: 00000000 [ 598.186382] nouveau 0000:01:00.0: disp: 2198: 00000000 [ 598.186386] nouveau 0000:01:00.0: disp: 219c: 00000000 [ 598.186391] nouveau 0000:01:00.0: disp: 21a0: 00000000 [ 598.186396] nouveau 0000:01:00.0: disp: 21a4: 00000000 [ 598.186400] nouveau 0000:01:00.0: disp: 2214: 00000000 [ 598.186425] nouveau 0000:01:00.0: disp: 2218: 00010002 [ 598.186426] nouveau 0000:01:00.0: disp: Core - HEAD 1: [ 598.186431] nouveau 0000:01:00.0: disp: 2400: 00000000 [ 598.186435] nouveau 0000:01:00.0: disp: 2404: fc000040 [ 598.186440] nouveau 0000:01:00.0: disp: 2408: 00000180 [ 598.186444] nouveau 0000:01:00.0: disp: 240c: 00000000 [ 598.186449] nouveau 0000:01:00.0: disp: 2414: 00000011 [ 598.186473] nouveau 0000:01:00.0: disp: 2418: 00000000 [ 598.186478] nouveau 0000:01:00.0: disp: 241c: 00000000 [ 598.186485] nouveau 0000:01:00.0: disp: 2420: 00000000 [ 598.186489] nouveau 0000:01:00.0: disp: 2428: 00000000 [ 598.186494] nouveau 0000:01:00.0: disp: 242c: 04000400 [ 598.186498] nouveau 0000:01:00.0: disp: 2430: 00001000 [ 598.186504] nouveau 0000:01:00.0: disp: 2438: 00000001 [ 598.186508] nouveau 0000:01:00.0: disp: 243c: 00000005 [ 598.186513] nouveau 0000:01:00.0: disp: 2448: 00000000 [ 598.186516] nouveau 0000:01:00.0: disp: 244c: 00000000 [ 598.186550] nouveau 0000:01:00.0: disp: 2450: 00000000 [ 598.186555] nouveau 0000:01:00.0: disp: 2454: 00000000 [ 598.186563] nouveau 0000:01:00.0: disp: 2458: 00000000 [ 598.186569] nouveau 0000:01:00.0: disp: 245c: 00000000 [ 598.186593] nouveau 0000:01:00.0: disp: 2460: 00000000 [ 598.186598] nouveau 0000:01:00.0: disp: 2464: 00050008 [ 598.186625] nouveau 0000:01:00.0: disp: 2468: 00000000 [ 598.186630] nouveau 0000:01:00.0: disp: 246c: 00010003 [ 598.186634] nouveau 0000:01:00.0: disp: 2470: 00030004 [ 598.186639] nouveau 0000:01:00.0: disp: 2474: 00000001 [ 598.186644] nouveau 0000:01:00.0: disp: 2478: 00000000 [ 598.186648] nouveau 0000:01:00.0: disp: 247c: 00000000 [ 598.186653] nouveau 0000:01:00.0: disp: 2480: 00000000 [ 598.186674] nouveau 0000:01:00.0: disp: 2488: 00000000 [ 598.186706] nouveau 0000:01:00.0: disp: 2490: 00000000 [ 598.186711] nouveau 0000:01:00.0: disp: 249c: 000000e9 [ 598.186734] nouveau 0000:01:00.0: disp: 24a0: 000002ff [ 598.186741] nouveau 0000:01:00.0: disp: 24a4: 00000000 [ 598.186746] nouveau 0000:01:00.0: disp: 24a8: 00000000 [ 598.186750] nouveau 0000:01:00.0: disp: 24ac: 00000000 [ 598.186755] nouveau 0000:01:00.0: disp: 2580: 00000000 [ 598.186760] nouveau 0000:01:00.0: disp: 2584: 00000000 [ 598.186764] nouveau 0000:01:00.0: disp: 258c: 00000000 [ 598.186769] nouveau 0000:01:00.0: disp: 2594: 00000000 [ 598.186773] nouveau 0000:01:00.0: disp: 2598: 00000000 [ 598.186778] nouveau 0000:01:00.0: disp: 259c: 00000000 [ 598.186782] nouveau 0000:01:00.0: disp: 25a0: 00000000 [ 598.186787] nouveau 0000:01:00.0: disp: 25a4: 00000000 [ 598.186792] nouveau 0000:01:00.0: disp: 2614: 00000000 [ 598.186796] nouveau 0000:01:00.0: disp: 2618: 00010002 [ 598.186797] nouveau 0000:01:00.0: disp: Core - HEAD 2: [ 598.186802] nouveau 0000:01:00.0: disp: 2800: 00000000 [ 598.186808] nouveau 0000:01:00.0: disp: 2804: fc000040 [ 598.186816] nouveau 0000:01:00.0: disp: 2808: 00000180 [ 598.186822] nouveau 0000:01:00.0: disp: 280c: 00000000 [ 598.186829] nouveau 0000:01:00.0: disp: 2814: 00000011 [ 598.186834] nouveau 0000:01:00.0: disp: 2818: 00000000 [ 598.186839] nouveau 0000:01:00.0: disp: 281c: 00000000 [ 598.186843] nouveau 0000:01:00.0: disp: 2820: 00000000 [ 598.186848] nouveau 0000:01:00.0: disp: 2828: 00000000 [ 598.186852] nouveau 0000:01:00.0: disp: 282c: 04000400 [ 598.186857] nouveau 0000:01:00.0: disp: 2830: 00001000 [ 598.186862] nouveau 0000:01:00.0: disp: 2838: 00000001 [ 598.186866] nouveau 0000:01:00.0: disp: 283c: 00000005 [ 598.186871] nouveau 0000:01:00.0: disp: 2848: 00000000 [ 598.186875] nouveau 0000:01:00.0: disp: 284c: 00000000 [ 598.186880] nouveau 0000:01:00.0: disp: 2850: 00000000 [ 598.186884] nouveau 0000:01:00.0: disp: 2854: 00000000 [ 598.186889] nouveau 0000:01:00.0: disp: 2858: 00000000 [ 598.186896] nouveau 0000:01:00.0: disp: 285c: 00000000 [ 598.186902] nouveau 0000:01:00.0: disp: 2860: 00000000 [ 598.186907] nouveau 0000:01:00.0: disp: 2864: 00050008 [ 598.186911] nouveau 0000:01:00.0: disp: 2868: 00000000 [ 598.186915] nouveau 0000:01:00.0: disp: 286c: 00010003 [ 598.186920] nouveau 0000:01:00.0: disp: 2870: 00030004 [ 598.186924] nouveau 0000:01:00.0: disp: 2874: 00000001 [ 598.186929] nouveau 0000:01:00.0: disp: 2878: 00000000 [ 598.186933] nouveau 0000:01:00.0: disp: 287c: 00000000 [ 598.186938] nouveau 0000:01:00.0: disp: 2880: 00000000 [ 598.186943] nouveau 0000:01:00.0: disp: 2888: 00000000 [ 598.186947] nouveau 0000:01:00.0: disp: 2890: 00000000 [ 598.186952] nouveau 0000:01:00.0: disp: 289c: 000000e9 [ 598.186956] nouveau 0000:01:00.0: disp: 28a0: 000002ff [ 598.186961] nouveau 0000:01:00.0: disp: 28a4: 00000000 [ 598.186965] nouveau 0000:01:00.0: disp: 28a8: 00000000 [ 598.186970] nouveau 0000:01:00.0: disp: 28ac: 00000000 [ 598.186977] nouveau 0000:01:00.0: disp: 2980: 00000000 [ 598.186983] nouveau 0000:01:00.0: disp: 2984: 00000000 [ 598.186988] nouveau 0000:01:00.0: disp: 298c: 00000000 [ 598.186994] nouveau 0000:01:00.0: disp: 2994: 00000000 [ 598.186999] nouveau 0000:01:00.0: disp: 2998: 00000000 [ 598.187004] nouveau 0000:01:00.0: disp: 299c: 00000000 [ 598.187008] nouveau 0000:01:00.0: disp: 29a0: 00000000 [ 598.187012] nouveau 0000:01:00.0: disp: 29a4: 00000000 [ 598.187017] nouveau 0000:01:00.0: disp: 2a14: 00000000 [ 598.187021] nouveau 0000:01:00.0: disp: 2a18: 00010002 [ 598.187022] nouveau 0000:01:00.0: disp: Core - HEAD 3: [ 598.187026] nouveau 0000:01:00.0: disp: 2c00: 00000000 [ 598.187031] nouveau 0000:01:00.0: disp: 2c04: fc000040 [ 598.187035] nouveau 0000:01:00.0: disp: 2c08: 00000180 [ 598.187040] nouveau 0000:01:00.0: disp: 2c0c: 00000000 [ 598.187045] nouveau 0000:01:00.0: disp: 2c14: 00000011 [ 598.187049] nouveau 0000:01:00.0: disp: 2c18: 00000000 [ 598.187054] nouveau 0000:01:00.0: disp: 2c1c: 00000000 [ 598.187060] nouveau 0000:01:00.0: disp: 2c20: 00000000 [ 598.187067] nouveau 0000:01:00.0: disp: 2c28: 00000000 [ 598.187071] nouveau 0000:01:00.0: disp: 2c2c: 04000400 [ 598.187076] nouveau 0000:01:00.0: disp: 2c30: 00001000 [ 598.187080] nouveau 0000:01:00.0: disp: 2c38: 00000001 [ 598.187084] nouveau 0000:01:00.0: disp: 2c3c: 00000005 [ 598.187089] nouveau 0000:01:00.0: disp: 2c48: 00000000 [ 598.187093] nouveau 0000:01:00.0: disp: 2c4c: 00000000 [ 598.187098] nouveau 0000:01:00.0: disp: 2c50: 00000000 [ 598.187103] nouveau 0000:01:00.0: disp: 2c54: 00000000 [ 598.187107] nouveau 0000:01:00.0: disp: 2c58: 00000000 [ 598.187112] nouveau 0000:01:00.0: disp: 2c5c: 00000000 [ 598.187116] nouveau 0000:01:00.0: disp: 2c60: 00000000 [ 598.187121] nouveau 0000:01:00.0: disp: 2c64: 00050008 [ 598.187126] nouveau 0000:01:00.0: disp: 2c68: 00000000 [ 598.187130] nouveau 0000:01:00.0: disp: 2c6c: 00010003 [ 598.187135] nouveau 0000:01:00.0: disp: 2c70: 00030004 [ 598.187141] nouveau 0000:01:00.0: disp: 2c74: 00000001 [ 598.187149] nouveau 0000:01:00.0: disp: 2c78: 00000000 [ 598.187154] nouveau 0000:01:00.0: disp: 2c7c: 00000000 [ 598.187161] nouveau 0000:01:00.0: disp: 2c80: 00000000 [ 598.187166] nouveau 0000:01:00.0: disp: 2c88: 00000000 [ 598.187170] nouveau 0000:01:00.0: disp: 2c90: 00000000 [ 598.187175] nouveau 0000:01:00.0: disp: 2c9c: 000000e9 [ 598.187180] nouveau 0000:01:00.0: disp: 2ca0: 000002ff [ 598.187184] nouveau 0000:01:00.0: disp: 2ca4: 00000000 [ 598.187189] nouveau 0000:01:00.0: disp: 2ca8: 00000000 [ 598.187193] nouveau 0000:01:00.0: disp: 2cac: 00000000 [ 598.187198] nouveau 0000:01:00.0: disp: 2d80: 00000000 [ 598.187202] nouveau 0000:01:00.0: disp: 2d84: 00000000 [ 598.187207] nouveau 0000:01:00.0: disp: 2d8c: 00000000 [ 598.187212] nouveau 0000:01:00.0: disp: 2d94: 00000000 [ 598.187216] nouveau 0000:01:00.0: disp: 2d98: 00000000 [ 598.187221] nouveau 0000:01:00.0: disp: 2d9c: 00000000 [ 598.187229] nouveau 0000:01:00.0: disp: 2da0: 00000000 [ 598.187235] nouveau 0000:01:00.0: disp: 2da4: 00000000 [ 598.187241] nouveau 0000:01:00.0: disp: 2e14: 00000000 [ 598.187246] nouveau 0000:01:00.0: disp: 2e18: 00010002 [ 598.187342] nouveau 0000:01:00.0: disp: head-0: supervisor 1.0 [ 598.187343] nouveau 0000:01:00.0: disp: head-0: nothing attached [ 598.187364] nouveau 0000:01:00.0: disp: supervisor 2: 00000010 [ 598.187366] nouveau 0000:01:00.0: disp: head-0: 00011100 [ 598.187369] nouveau 0000:01:00.0: disp: head-1: 00000000 [ 598.187371] nouveau 0000:01:00.0: disp: head-2: 00000000 [ 598.187374] nouveau 0000:01:00.0: disp: head-3: 00000000 [ 598.187375] nouveau 0000:01:00.0: disp: head-0: supervisor 2.0 [ 598.187376] nouveau 0000:01:00.0: disp: head-0: nothing attached [ 598.187377] nouveau 0000:01:00.0: disp: outp 01:0002:0f42: acquire SOR-0 [ 598.187379] nouveau 0000:01:00.0: disp: head-0: supervisor 2.1 - 154000 khz [ 598.187382] nouveau 0000:01:00.0: disp: head-0: supervisor 2.2 [ 598.187383] nouveau 0000:01:00.0: disp: head-0: to SOR-0 [ 598.187386] nouveau 0000:01:00.0: disp: 0x0000575b[0]: ZM_REG_SEQUENCE 0x02 [ 598.187387] nouveau 0000:01:00.0: disp: 0x00005761[0]: R[0x6061c118] = 0x333a3a3a [ 598.18738] nouveau 0000:01:00.0: disp: 0x00005765[0]: R[0x6061c11c] = 0x0000003a [ 598.187389] nouveau 0000:01:00.0: disp: 0x00005769[0]: ZM_REG_SEQUENCE 0x02 [ 598.187390] nouveau 0000:01:00.0: disp: 0x0000576f[0]: R[0x4061c198] = 0x333a3a3a [ 598.187391] nouveau 0000:01:00.0: disp: 0x00005773[0]: R[0x4061c19c] = 0x0000003a [ 598.187393] nouveau 0000:01:00.0: disp: 0x00005777[0]: ZM_REG R[0x6061c120] = 0x00000000 [ 598.187394] nouveau 0000:01:00.0: disp: 0x00005780[0]: ZM_REG R[0x4061c1a0] = 0x00000000 [ 598.187395] nouveau 0000:01:00.0: disp: 0x00005789[0]: SUB_DIRECT 0x51a7 [ 598.187396] nouveau 0000:01:00.0: disp: 0x000051a7[1]: SUB_DIRECT 0x5240 [ 598.187397] nouveau 0000:01:00.0: disp: 0x00005240[2]: NV_REG R[0x4061c138] &= 0xfffff00c |= 0x00000442 [ 598.187402] nouveau 0000:01:00.0: disp: 0x0000524d[2]: DONE [ 598.187403] nouveau 0000:01:00.0: disp: 0x000051aa[1]: ZM_REG_SEQUENCE 0x02 [ 598.187404] nouveau 0000:01:00.0: disp: 0x000051b0[1]: R[0x4061c00c] = 0x05050000 [ 598.187407] nouveau 0000:01:00.0: disp: 0x000051b4[1]: R[0x4061c010] = 0x00000d00 [ 598.187408] nouveau 0000:01:00.0: disp: 0x000051b8[1]: NV_REG R[0x4061c1b8] &= 0x01fff0ff |= 0x48000500 [ 598.187412] nouveau 0000:01:00.0: disp: 0x000051c5[1]: ZM_REG_SEQUENCE 0x02 [ 598.187413] nouveau 0000:01:00.0: disp: 0x000051cb[1]: R[0x4061c014] = 0x00020000 [ 598.187414] nouveau 0000:01:00.0: disp: 0x000051cf[1]: R[0x4061c018] = 0x00245af8 [ 598.187415] nouveau 0000:01:00.0: disp: 0x000051d3[1]: SUB_DIRECT 0x524e [ 598.187416] nouveau 0000:01:00.0: disp: 0x0000524e[2]: TIME 0x0032 [ 598.187466] nouveau 0000:01:00.0: disp: 0x00005251[2]: ZM_REG R[0x4061c138] = 0x38000440 [ 598.187468] nouveau 0000:01:00.0: disp: 0x0000525a[2]: DONE [ 598.187469] nouveau 0000:01:00.0: disp: 0x000051d6[1]: SUB_DIRECT 0x50ed [ 598.187469] nouveau 0000:01:00.0: disp: 0x000050ed[2]: NV_REG R[0x4061c200] &= 0xffffdfff |= 0x00002000 [ 598.187473] nouveau 0000:01:00.0: disp: 0x000050fa[2]: NV_REG R[0x40612300] &= 0xfffcffff |= 0x00030000 [ 598.187478] nouveau 0000:01:00.0: disp: 0x00005107[2]: NV_REG R[0x4061c1b0] &= 0xff7fffff |= 0x00000000 [ 598.187482] nouveau 0000:01:00.0: disp: 0x00005114[2]: DONE [ 598.187483] nouveau 0000:01:00.0: disp: 0x000051d9[1]: DONE [ 598.187484] nouveau 0000:01:00.0: disp: 0x0000578c[0]: SUB_DIRECT 0x41e3 [ 598.187485] nouveau 0000:01:00.0: disp: 0x000041e3[1]: NV_REG R[0x612488] &= 0xffffffdf |= 0x00000000 [ 598.187488] nouveau 0000:01:00.0: disp: 0x000041f0[1]: NV_REG R[0x612408] &= 0xfffff0ff |= 0x00000800 [ 598.187492] nouveau 0000:01:00.0: disp: 0x000041fd[1]: TIME 0x0064 [ 598.187593] nouveau 0000:01:00.0: disp: 0x00004200[1]: CONDITION 0x02 [ 598.187594] nouveau 0000:01:00.0: disp: 0x00004202[1]: [0x02] (R[0x612408] & 0x00000080) == 0x00000080 [ 598.187598] nouveau 0000:01:00.0: disp: 0x00004202[1]: ANDN_REG R[0x612408] &= ~0x00000800 [ 598.187600] nouveau 0000:01:00.0: disp: 0x0000420b[1]: RESUME [ 598.187601] nouveau 0000:01:00.0: disp: 0x0000420c[1]: OR_REG R[0x612408] |= 0x00000400 [ 598.187603] nouveau 0000:01:00.0: disp: 0x00004215[1]: TIME 0x0064 [ 598.187703] nouveau 0000:01:00.0: disp: 0x00004218[1]: CONDITION 0x02 [ 598.187704] nouveau 0000:01:00.0: disp: 0x0000421a[1]: [0x02] (R[0x612408] & 0x00000080) == 0x00000080 [ 598.187707] nouveau 0000:01:00.0: disp: 0x0000421a[ ]: ANDN_REG R[0x612408] &= ~0x00000400 [ 598.187708] nouveau 0000:01:00.0: disp: 0x00004223[ ]: RESUME [ 598.187709] nouveau 0000:01:00.0: disp: 0x00004224[1]: OR_REG R[0x612408] |= 0x00000200 [ 598.187712] nouveau 0000:01:00.0: disp: 0x0000422d[1]: TIME 0x0064 [ 598.187812] nouveau 0000:01:00.0: disp: 0x00004230[1]: CONDITION 0x02 [ 598.187814] nouveau 0000:01:00.0: disp: 0x00004232[1]: [0x02] (R[0x612408] & 0x00000080) == 0x00000080 [ 598.187816] nouveau 0000:01:00.0: disp: 0x00004232[ ]: ANDN_REG R[0x612408] &= ~0x00000200 [ 598.187818] nouveau 0000:01:00.0: disp: 0x0000423b[ ]: RESUME [ 598.187819] nouveau 0000:01:00.0: disp: 0x0000423c[1]: OR_REG R[0x612408] |= 0x00000100 [ 598.187822] nouveau 0000:01:00.0: disp: 0x00004245[1]: TIME 0x0064 [ 598.187922] nouveau 0000:01:00.0: disp: 0x00004248[1]: CONDITION 0x02 [ 598.187923] nouveau 0000:01:00.0: disp: 0x0000424a[1]: [0x02] (R[0x612408] & 0x00000080) == 0x00000080 [ 598.187926] nouveau 0000:01:00.0: disp: 0x0000424a[1]: ANDN_REG R[0x612408] &= ~0x00000100 [ 598.187928] nouveau 0000:01:00.0: disp: 0x00004253[1]: RESUME [ 598.187929] nouveau 0000:01:00.0: disp: 0x00004254[1]: CONDITION 0x34 [ 598.187930] nouveau 0000:01:00.0: disp: 0x00004256[1]: [0x34] (R[0x625488] & 0x00020000) == 0x00000000 [ 598.187933] nouveau 0000:01:00.0: disp: 0x00004256[1]: COPY_NV_REG R[0x612488] &= 0xfffff0ff |= ((R[0x612408] >> 0x00) & 0x00000f00 ^ 0x00000000) [ 598.187939] nouveau 0000:01:00.0: disp: 0x0000426c[1]: RESUME [ 598.187940] nouveau 0000:01:00.0: disp: 0x0000426d[1]: DONE [ 598.187940] nouveau 0000:01:00.0: disp: 0x0000578f[0]: SUB_DIRECT 0x57eb [ 598.187941] nouveau 0000:01:00.0: disp: 0x000057eb[1]: NV_REG R[0x6061c130] &= 0xffff0fff |= 0x00002000 [ 598.187945] nouveau 0000:01:00.0: disp: 0x000057f8[1]: NV_REG R[0x4061c1b0] &= 0xffff0fff |= 0x00002000 [ 598.187948] nouveau 0000:01:00.0: disp: 0x00005805[1]: SUB_DIRECT 0x5115 [ 598.187949] nouveau 0000:01:00.0: disp: 0x00005115[2]: SUB_DIRECT 0x5bdd [ 598.187950] nouveau 0000:01:00.0: disp: 0x00005bdd[3]: ZM_REG_SEQUENCE 0x10 [ 598.187951] nouveau 0000:01:00.0: disp: 0x00005be3[3]: R[0x4061c040] = 0x030b0000 [ 598.187952] nouveau 0000:01:00.0: disp: 0x00005be7[3]: R[0x4061c044] = 0x020a0000 [ 598.187953] nouveau 0000:01:00.0: disp: 0x00005beb[3]: R[0x4061c048] = 0x02080000 [ 598.187954] nouveau 0000:01:00.0: disp: 0x00005bef[3]: R[0x4061c04c] = 0x02042000 [ 598.187955] nouveau 0000:01:00.0: disp: 0x00005bf3[3]: R[0x4061c050] = 0x00008000 [ 598.187956] nouveau 0000:01:00.0: disp: 0x00005bf7[3]: R[0x4061c054] = 0x00008000 [ 598.187957] nouveau 0000:01:00.0: disp: 0x00005bfb[3]: R[0x4061c058] = 0x00008000 [ 598.187958] nouveau 0000:01:00.0: disp: 0x00005bff[3]: R[0x4061c05c] = 0x00008000 [ 598.187959] nouveau 0000:01:00.0: disp: 0x00005c03[3]: R[0x4061c060] = 0x00002000 [ 598.187960] nouveau 0000:01:00.0: disp: 0x00005c07[3]: R[0x4061c064] = 0x03002000 [ 598.187961] nouveau 0000:01:00.0: disp: 0x00005c0b[3]: R[0x4061c068] = 0x030c0000 [ 598.187962] nouveau 0000:01:00.0: disp: 0x00005c0f[3]: R[0x4061c06c] = 0x030a0000 [ 598.187963] nouveau 0000:01:00.0: disp: 0x00005c13[3]: R[0x4061c070] = 0x030b8000 [ 598.187964] nouveau 0000:01:00.0: disp: 0x00005c17[3]: R[0x4061c074] = 0x030b8000 [ 598.187965] nouveau 0000:01:00.0: disp: 0x00005c1b[3]: R[0x4061c078] = 0x030b8000 [ 598.187966] nouveau 0000:01:00.0: disp: 0x00005c1f[3]: R[0x4061c07c] = 0x030b8000 [ 598.187967] nouveau 0000:01:00.0: disp: 0x00005c23[3]: DONE [ 598.187968] nouveau 0000:01:00.0: disp: 0x00005118[2]: NV_REG R[0x4061c130] &= 0xffbff0ff |= 0x00400600 [ 598.187971] nouveau 0000:01:00.0: disp: 0x00005125[2]: NV_REG R[0x4061c1b0] &= 0xff3ff0ff |= 0x00c00600 [ 598.187976] nouveau 0000:01:00.0: disp: 0x00005132[2]: NV_REG R[0x40612300] &= 0xfcffffff |= 0x00000000 [ 598.187980] nouveau 0000:01:00.0: disp: 0x0000513f[2]: NV_REG R[0x4061c1b8] &= 0x7fffffff |= 0x80000000 [ 598.187984] nouveau 0000:01:00.0: disp: 0x0000514c[2]: DONE [ 598.187984] nouveau 0000:01:00.0: disp: 0x00005808[1]: DONE [ 598.187985] nouveau 0000:01:00.0: disp: 0x00005792[0]: DONE [ 598.188264] nouveau 0000:01:00.0: disp: supervisor 3: 00000010 [ 598.188267] nouveau 0000:01:00.0: disp: head-0: 00011100 [ 598.188269] nouveau 0000:01:00.0: disp: head-1: 00000000 [ 598.188272] nouveau 0000:01:00.0: disp: head-2: 00000000 [ 598.188275] nouveau 0000:01:00.0: disp: head-3: 00000000 [ 598.188276] nouveau 0000:01:00.0: disp: head-0: supervisor 3.0 [ 598.188277] nouveau 0000:01:00.0: disp: head-0: to SOR-0 [ 598.188278] nouveau 0000:01:00.0: disp: 0x0000514d[0]: SUB_DIRECT 0x5154 [ 598.188279] nouveau 0000:01:00.0: disp: 0x00005154[1]: CONDITION_TIME 0x00 0xff [ 598.188280] nouveau 0000:01:00.0: disp: 0x00005157[1]: [0x00] (R[0x4061c030] & 0x10000000) == 0x00000000 [ 598.188283] nouveau 0000:01:00.0: disp: 0x00005157[1]: RESUME [ 598.188283] nouveau 0000:01:00.0: disp: 0x00005158[1]: DONE [ 598.188284] nouveau 0000:01:00.0: disp: 0x00005150[0]: SUB_DIRECT 0x5159 [ 598.188285] nouveau 0000:01:00.0: disp: 0x00005159[1]: NV_REG R[0x4061c10c] &= 0xfffffffe |= 0x00000000 [ 598.188288] nouveau 0000:01:00.0: disp: 0x00005166[1]: NV_REG R[0x80616540] &= 0xfffffffe |= 0x00000000 [ 598.188291] nouveau 0000:01:00.0: disp: 0x00005173[1]: DONE [ 598.188292] nouveau 0000:01:00.0: disp: 0x00005153[0]: DONE -- "A mouse is a device used to point at the xterm you want to type in" - A.S.R. Home page: http://marc.merlins.org/ ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [Nouveau] 6.2 still cannot get hdmi display out on Thinkpad P73 Quadro RTX 4000 Mobile/TU104 2023-04-19 6:49 ` [Nouveau] 6.1 still cannot get display on Thinkpad P73Quadro " Marc MERLIN @ 2023-04-21 5:46 ` Marc MERLIN 0 siblings, 0 replies; 32+ messages in thread From: Marc MERLIN @ 2023-04-21 5:46 UTC (permalink / raw) To: Ilia Mirkin; +Cc: nouveau Tested with 6.2.8 and still nothing. Is it meant to work at all? Intel graphics works, but as soon as I plug in external HDMI, nouveau outputs huge amount of spam logs but nothing seems to work nouveau: detected PR support, will not use DSM nouveau 0000:01:00.0: enabling device (0000 -> 0003) Console: switching to colour dummy device 80x25 nouveau 0000:01:00.0: NVIDIA TU104 (164000a1) nouveau 0000:01:00.0: bios: version 90.04.4d.00.2c nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/nvdec/scrubber.bin nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/acr/bl.bin nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/acr/ucode_ahesasc.bin nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/acr/bl.bin nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/acr/ucode_asb.bin nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/acr/unload_bl.bin nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/acr/ucode_unload.bin nouveau 0000:01:00.0: pmu: firmware unavailable nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/fecs_bl.bin nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/fecs_inst.bin nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/fecs_data.bin nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/fecs_sig.bin nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/gpccs_bl.bin nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/gpccs_inst.bin nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/gpccs_data.bin nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/gpccs_sig.bin nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/sw_nonctx.bin nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/sw_ctx.bin nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/sw_bundle_init.bin nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/sw_method_init.bin nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/sec2/sig.bin nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/sec2/image.bin nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/sec2/desc.bin nouveau 0000:01:00.0: disp: preinit running... nouveau 0000:01:00.0: disp: preinit completed in 0us nouveau 0000:01:00.0: disp: fini running... nouveau 0000:01:00.0: disp: fini completed in 0us nouveau 0000:01:00.0: fb: 8192 MiB GDDR6 nouveau 0000:01:00.0: disp: init running... nouveau 0000:01:00.0: disp: init skipped, engine has no users nouveau 0000:01:00.0: disp: init completed in 2us nouveau 0000:01:00.0: DRM: VRAM: 8192 MiB nouveau 0000:01:00.0: DRM: GART: 536870912 MiB nouveau 0000:01:00.0: DRM: BIT table 'A' not found nouveau 0000:01:00.0: DRM: BIT table 'L' not found nouveau 0000:01:00.0: DRM: TMDS table version 2.0 nouveau 0000:01:00.0: DRM: DCB version 4.1 nouveau 0000:01:00.0: DRM: DCB outp 00: 02800f66 04600020 nouveau 0000:01:00.0: DRM: DCB outp 01: 02011f52 00020010 nouveau 0000:01:00.0: DRM: DCB outp 02: 01022f36 04600010 nouveau 0000:01:00.0: DRM: DCB outp 03: 04033f76 04600010 nouveau 0000:01:00.0: DRM: DCB outp 04: 04044f86 04600020 nouveau 0000:01:00.0: DRM: DCB conn 00: 00020047 nouveau 0000:01:00.0: DRM: DCB conn 01: 00010161 nouveau 0000:01:00.0: DRM: DCB conn 02: 00001248 nouveau 0000:01:00.0: DRM: DCB conn 03: 01000348 nouveau 0000:01:00.0: DRM: DCB conn 04: 02000471 nouveau 0000:01:00.0: DRM: MM: using COPY for buffer copies nouveau 0000:01:00.0: disp: init running... nouveau 0000:01:00.0: disp: one-time init running... nouveau 0000:01:00.0: disp: outp 00:0006:0f82: type 06 loc 0 or 2 link 2 con 0 edid 6 bus 0 head f nouveau 0000:01:00.0: disp: outp 00:0006:0f82: bios dp 42 13 00 00 nouveau 0000:01:00.0: disp: outp 01:0002:0f42: type 02 loc 0 or 2 link 1 con 1 edid 5 bus 1 head f nouveau 0000:01:00.0: disp: outp 02:0006:0f41: type 06 loc 0 or 1 link 1 con 2 edid 3 bus 2 head f nouveau 0000:01:00.0: disp: outp 02:0006:0f41: bios dp 42 13 00 00 nouveau 0000:01:00.0: disp: outp 03:0006:0f44: type 06 loc 0 or 4 link 1 con 3 edid 7 bus 3 head f nouveau 0000:01:00.0: disp: outp 03:0006:0f44: bios dp 42 13 00 00 nouveau 0000:01:00.0: disp: outp 04:0006:0f84: type 06 loc 0 or 4 link 2 con 4 edid 8 bus 4 head f nouveau 0000:01:00.0: disp: outp 04:0006:0f84: bios dp 42 13 00 00 nouveau 0000:01:00.0: disp: conn 00:0047: type 47 loc 0 hpd 08 dp 0 di 0 sr 0 lcdid 0 nouveau 0000:01:00.0: disp: conn 00:0047: func 52 (HPD) nouveau 0000:01:00.0: disp: conn 01:0161: type 61 loc 1 hpd 04 dp 0 di 0 sr 0 lcdid 0 nouveau 0000:01:00.0: disp: conn 01:0161: func 51 (HPD) nouveau 0000:01:00.0: disp: conn 02:0248: type 48 loc 2 hpd 01 dp 0 di 0 sr 0 lcdid 0 nouveau 0000:01:00.0: disp: conn 02:0248: func 07 (HPD) nouveau 0000:01:00.0: disp: conn 03:0348: type 48 loc 3 hpd 10 dp 0 di 0 sr 0 lcdid 0 nouveau 0000:01:00.0: disp: conn 03:0348: func 5e (HPD) nouveau 0000:01:00.0: disp: conn 04:0471: type 71 loc 4 hpd 20 dp 0 di 0 sr 0 lcdid 0 nouveau 0000:01:00.0: disp: conn 04:0471: func 5f (HPD) nouveau 0000:01:00.0: disp: Window(s): 8 (000000ff) nouveau 0000:01:00.0: disp: Head(s): 4 (0f) nouveau 0000:01:00.0: disp: head-0: ctor nouveau 0000:01:00.0: disp: head-1: ctor nouveau 0000:01:00.0: disp: head-2: ctor nouveau 0000:01:00.0: disp: head-3: ctor nouveau 0000:01:00.0: disp: SOR(s): 4 (0f) nouveau 0000:01:00.0: disp: SOR-0: ctor nouveau 0000:01:00.0: disp: SOR-1: ctor nouveau 0000:01:00.0: disp: SOR-2: ctor nouveau 0000:01:00.0: disp: SOR-3: ctor nouveau 0000:01:00.0: disp: one-time init completed in 103us nouveau 0000:01:00.0: disp: outp 00:0006:0f82: no route i915: unknown parameter 'i915_enable_fbc' ignored Setting dangerous option enable_guc - tainting kernel i915 0000:00:02.0: enabling device (0006 -> 0007) i915 0000:00:02.0: [drm] VT-d active for gfx access i915 0000:00:02.0: vgaarb: deactivate vga console i915 0000:00:02.0: [drm] Using Transparent Hugepages i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=mem nouveau 0000:01:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=none (...) nouveau 0000:01:00.0: disp: outp 00:0006:0f82: aux power -> always nouveau 0000:01:00.0: disp: outp 00:0006:0f82: aux power -> demand nouveau 0000:01:00.0: disp: outp 01:0002:0f42: no route nouveau 0000:01:00.0: disp: outp 02:0006:0f41: no route nouveau 0000:01:00.0: disp: outp 02:0006:0f41: aux power -> always nouveau 0000:01:00.0: disp: outp 02:0006:0f41: aux power -> demand nouveau 0000:01:00.0: disp: outp 03:0006:0f44: no route nouveau 0000:01:00.0: disp: outp 03:0006:0f44: aux power -> always nouveau 0000:01:00.0: disp: outp 03:0006:0f44: aux power -> demand nouveau 0000:01:00.0: disp: outp 04:0006:0f84: no route nouveau 0000:01:00.0: disp: outp 04:0006:0f84: aux power -> always nouveau 0000:01:00.0: disp: outp 04:0006:0f84: aux power -> demand nouveau 0000:01:00.0: disp: init completed in 332939us nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes nouveau 0000:01:00.0: disp: supervisor 1: 00000000 nouveau 0000:01:00.0: disp: head-0: 00000000 nouveau 0000:01:00.0: disp: head-1: 00000000 nouveau 0000:01:00.0: disp: head-2: 00000000 nouveau 0000:01:00.0: disp: head-3: 00000000 nouveau 0000:01:00.0: disp: Core: nouveau 0000:01:00.0: disp: 0200: 7afebeff -> 00000001 nouveau 0000:01:00.0: disp: 0208: 00000000 -> f0000000 nouveau 0000:01:00.0: disp: 020c: 00000000 -> 00001000 nouveau 0000:01:00.0: disp: 0210: 00000000 nouveau 0000:01:00.0: disp: 0214: 00000000 nouveau 0000:01:00.0: disp: 0218: 00000000 nouveau 0000:01:00.0: disp: 021c: 00000000 nouveau 0000:01:00.0: disp: Core - SOR 0: nouveau 0000:01:00.0: disp: 0300: 00000100 nouveau 0000:01:00.0: disp: 0304: 00000000 nouveau 0000:01:00.0: disp: 0308: 00000000 nouveau 0000:01:00.0: disp: 030c: 00000000 nouveau 0000:01:00.0: disp: Core - SOR 1: nouveau 0000:01:00.0: disp: 0320: 00000100 nouveau 0000:01:00.0: disp: 0324: 00000000 nouveau 0000:01:00.0: disp: 0328: 00000000 nouveau 0000:01:00.0: disp: 032c: 00000000 nouveau 0000:01:00.0: disp: Core - SOR 2: nouveau 0000:01:00.0: disp: 0340: 00000100 nouveau 0000:01:00.0: disp: 0344: 00000000 nouveau 0000:01:00.0: disp: 0348: 00000000 nouveau 0000:01:00.0: disp: 034c: 00000000 nouveau 0000:01:00.0: disp: Core - SOR 3: nouveau 0000:01:00.0: disp: 0360: 00000100 nouveau 0000:01:00.0: disp: 0364: 00000000 nouveau 0000:01:00.0: disp: 0368: 00000000 nouveau 0000:01:00.0: disp: 036c: 00000000 nouveau 0000:01:00.0: disp: Core - WINDOW 0: nouveau 0000:01:00.0: disp: 1000: 0000000f -> 00000000 nouveau 0000:01:00.0: disp: 1004: 000003b7 -> 0000000f nouveau 0000:01:00.0: disp: 1008: 00000000 nouveau 0000:01:00.0: disp: 100c: 04000400 nouveau 0000:01:00.0: disp: 1010: 00100000 -> 00117fff nouveau 0000:01:00.0: disp: Core - WINDOW 1: nouveau 0000:01:00.0: disp: 1080: 0000000f -> 00000000 nouveau 0000:01:00.0: disp: 1084: 000003b7 -> 0000000f nouveau 0000:01:00.0: disp: 1088: 00000000 nouveau 0000:01:00.0: disp: 108c: 04000400 nouveau 0000:01:00.0: disp: 1090: 00100000 -> 00117fff nouveau 0000:01:00.0: disp: Core - WINDOW 2: nouveau 0000:01:00.0: disp: 1100: 0000000f -> 00000001 nouveau 0000:01:00.0: disp: 1104: 000003b7 -> 0000000f nouveau 0000:01:00.0: disp: 1108: 00000000 nouveau 0000:01:00.0: disp: 110c: 04000400 nouveau 0000:01:00.0: disp: 1110: 00100000 -> 00117fff nouveau 0000:01:00.0: disp: Core - WINDOW 3: nouveau 0000:01:00.0: disp: 1180: 0000000f -> 00000001 nouveau 0000:01:00.0: disp: 1184: 000003b7 -> 0000000f nouveau 0000:01:00.0: disp: 1188: 00000000 nouveau 0000:01:00.0: disp: 118c: 04000400 nouveau 0000:01:00.0: disp: 1190: 00100000 -> 00117fff nouveau 0000:01:00.0: disp: Core - WINDOW 4: nouveau 0000:01:00.0: disp: 1200: 0000000f -> 00000002 nouveau 0000:01:00.0: disp: 1204: 000003b7 -> 0000000f nouveau 0000:01:00.0: disp: 1208: 00000000 nouveau 0000:01:00.0: disp: 120c: 04000400 nouveau 0000:01:00.0: disp: 1210: 00100000 -> 00117fff nouveau 0000:01:00.0: disp: Core - WINDOW 5: nouveau 0000:01:00.0: disp: 1280: 0000000f -> 00000002 nouveau 0000:01:00.0: disp: 1284: 000003b7 -> 0000000f nouveau 0000:01:00.0: disp: 1288: 00000000 nouveau 0000:01:00.0: disp: 128c: 04000400 nouveau 0000:01:00.0: disp: 1290: 00100000 -> 00117fff nouveau 0000:01:00.0: disp: Core - WINDOW 6: nouveau 0000:01:00.0: disp: 1300: 0000000f -> 00000003 nouveau 0000:01:00.0: disp: 1304: 000003b7 -> 0000000f nouveau 0000:01:00.0: disp: 1308: 00000000 nouveau 0000:01:00.0: disp: 130c: 04000400 nouveau 0000:01:00.0: disp: 2e14: 00000000 nouveau 0000:01:00.0: disp: 2e18: 00010002 nouveau 0000:01:00.0: disp: supervisor 2: 00000010 nouveau 0000:01:00.0: disp: head-0: 00000000 nouveau 0000:01:00.0: disp: head-1: 00000000 nouveau 0000:01:00.0: disp: head-2: 00000000 nouveau 0000:01:00.0: disp: head-3: 00000000 nouveau 0000:01:00.0: disp: supervisor 3: 00000010 nouveau 0000:01:00.0: disp: head-0: 00000000 nouveau 0000:01:00.0: disp: head-1: 00000000 nouveau 0000:01:00.0: disp: head-2: 00000000 nouveau 0000:01:00.0: disp: head-3: 00000000 [drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 on minor 0 nouveau 0000:01:00.0: DRM: Disabling PCI power management to avoid bug nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes then I plug HDMI: Apr 20 22:07:52 sauron kernel: [ 81.418141] nouveau 0000:01:00.0: disp: outp 01:0002:0f42: acquire 00 |= 02 0000000000000000 Apr 20 22:07:52 sauron kernel: [ 81.418685] nouveau 0000:01:00.0: disp: event: ntfy allow 00000001 on 0 Apr 20 22:07:52 sauron kernel: [ 81.418687] nouveau 0000:01:00.0: disp: event: ntfy state changed Apr 20 22:07:52 sauron kernel: [ 81.418688] nouveau 0000:01:00.0: disp: event: incr 00000001 on 0 Apr 20 22:07:52 sauron kernel: [ 81.418690] nouveau 0000:01:00.0: disp: event: allowing 0 on 0 Apr 20 22:07:52 sauron kernel: [ 81.419863] nouveau 0000:01:00.0: disp: supervisor 1: 00000000 Apr 20 22:07:52 sauron kernel: [ 81.419869] nouveau 0000:01:00.0: disp: head-0: 00001100 Apr 20 22:07:52 sauron kernel: [ 81.419872] nouveau 0000:01:00.0: disp: head-1: 00000000 Apr 20 22:07:52 sauron kernel: [ 81.419875] nouveau 0000:01:00.0: disp: head-2: 00000000 Apr 20 22:07:52 sauron kernel: [ 81.419879] nouveau 0000:01:00.0: disp: head-3: 00000000 Apr 20 22:07:52 sauron kernel: [ 81.419880] nouveau 0000:01:00.0: disp: Core: Apr 20 22:07:52 sauron kernel: [ 81.419885] nouveau 0000:01:00.0: disp: 0200: 3efebfff -> 00000001 Apr 20 22:07:52 sauron kernel: [ 81.419894] nouveau 0000:01:00.0: disp: 0208: f0000000 Apr 20 22:07:52 sauron kernel: [ 81.419900] nouveau 0000:01:00.0: disp: 020c: 00001000 Apr 20 22:07:52 sauron kernel: [ 81.419907] nouveau 0000:01:00.0: disp: 0210: 00000000 Apr 20 22:07:52 sauron kernel: [ 81.419912] nouveau 0000:01:00.0: disp: 0214: 00000000 Apr 20 22:07:52 sauron kernel: [ 81.419916] nouveau 0000:01:00.0: disp: 0218: 00000000 Apr 20 22:07:52 sauron kernel: [ 81.419922] nouveau 0000:01:00.0: disp: 021c: 00000001 Apr 20 22:07:52 sauron kernel: [ 81.419923] nouveau 0000:01:00.0: disp: Core - SOR 0: (...) Apr 20 22:07:52 sauron kernel: [ 81.421484] nouveau 0000:01:00.0: disp: head-0: supervisor 2.0 Apr 20 22:07:52 sauron kernel: [ 81.421485] nouveau 0000:01:00.0: disp: head-0: nothing attached Apr 20 22:07:52 sauron kernel: [ 81.421486] nouveau 0000:01:00.0: disp: outp 01:0002:0f42: acquire SOR-0 Apr 20 22:07:52 sauron kernel: [ 81.421505] nouveau 0000:01:00.0: disp: head-0: supervisor 2.2 Apr 20 22:07:52 sauron kernel: [ 81.421507] nouveau 0000:01:00.0: disp: head-0: to SOR-0 Apr 20 22:07:52 sauron kernel: [ 81.421521] nouveau 0000:01:00.0: disp: 0x000057c1[0]: ZM_REG_SEQUENCE 0x02 Apr 20 22:07:52 sauron kernel: [ 81.421523] nouveau 0000:01:00.0: disp: 0x000057c7[0]: R[0x6061c118] = 0x333f3f3f Apr 20 22:07:52 sauron kernel: [ 81.421526] nouveau 0000:01:00.0: disp: 0x000057cb[0]: R[0x6061c11c] = 0x0000003c Apr 20 22:07:52 sauron kernel: [ 81.421528] nouveau 0000:01:00.0: disp: 0x000057cf[0]: ZM_REG R[0x6061c120] = 0x00030303 Apr 20 22:07:52 sauron kernel: [ 81.421530] nouveau 0000:01:00.0: disp: 0x000057d8[0]: ZM_REG R[0x4061c1b8] = 0x00000500 Apr 20 22:07:52 sauron kernel: [ 81.421531] nouveau 0000:01:00.0: disp: 0x000057e1[0]: SUB_DIRECT 0x520d Apr 20 22:07:52 sauron kernel: [ 81.421533] nouveau 0000:01:00.0: disp: 0x0000520d[1]: SUB_DIRECT 0x5240 Apr 20 22:07:52 sauron kernel: [ 81.421535] nouveau 0000:01:00.0: disp: 0x00005240[2]: NV_REG R[0x4061c138] &= 0xfffff00c |= 0x00000442 Apr 20 22:07:52 sauron kernel: [ 81.421540] nouveau 0000:01:00.0: disp: 0x0000524d[2]: DONE Apr 20 22:07:52 sauron kernel: [ 81.421541] nouveau 0000:01:00.0: disp: 0x00005210[1]: ZM_REG_SEQUENCE 0x02 Apr 20 22:07:52 sauron kernel: [ 81.421543] nouveau 0000:01:00.0: disp: 0x00005216[1]: R[0x4061c00c] = 0x03050300 Apr 20 22:07:52 sauron kernel: [ 81.421545] nouveau 0000:01:00.0: disp: 0x0000521a[1]: R[0x4061c010] = 0x00000d00 Apr 20 22:07:52 sauron kernel: [ 81.421547] nouveau 0000:01:00.0: disp: 0x0000521e[1]: NV_REG R[0x4061c1b8] &= 0x01fff0ff |= 0x38000500 Apr 20 22:07:52 sauron kernel: [ 81.421551] nouveau 0000:01:00.0: disp: 0x0000522b[1]: ZM_REG_SEQUENCE 0x02 Apr 20 22:07:52 sauron kernel: [ 81.421552] nouveau 0000:01:00.0: disp: 0x00005231[1]: R[0x4061c014] = 0x00020000 Apr 20 22:07:52 sauron kernel: [ 81.421554] nouveau 0000:01:00.0: disp: 0x00005235[1]: R[0x4061c018] = 0x00245888 Apr 20 22:07:52 sauron kernel: [ 81.421555] nouveau 0000:01:00.0: disp: 0x00005239[1]: SUB_DIRECT 0x524e Apr 20 22:07:52 sauron kernel: [ 81.421557] nouveau 0000:01:00.0: disp: 0x0000524e[2]: TIME 0x0032 Apr 20 22:07:52 sauron kernel: [ 81.421608] nouveau 0000:01:00.0: disp: 0x00005251[2]: ZM_REG R[0x4061c138] = 0x38000440 Apr 20 22:07:52 sauron kernel: [ 81.421609] nouveau 0000:01:00.0: disp: 0x0000525a[2]: DONE Apr 20 22:07:52 sauron kernel: [ 81.421611] nouveau 0000:01:00.0: disp: 0x0000523c[1]: SUB_DIRECT 0x50ed Apr 20 22:07:52 sauron kernel: [ 81.421612] nouveau 0000:01:00.0: disp: 0x000050ed[2]: NV_REG R[0x4061c200] &= 0xffffdfff |= 0x00002000 Apr 20 22:07:52 sauron kernel: [ 81.421616] nouveau 0000:01:00.0: disp: 0x000050fa[2]: NV_REG R[0x40612300] &= 0xfffcffff |= 0x00030000 Apr 20 22:07:52 sauron kernel: [ 81.421623] nouveau 0000:01:00.0: disp: 0x00005107[2]: NV_REG R[0x4061c1b0] &= 0xff7fffff |= 0x00000000 Apr 20 22:07:52 sauron kernel: [ 81.421629] nouveau 0000:01:00.0: disp: 0x00005114[2]: DONE Apr 20 22:07:52 sauron kernel: [ 81.421630] nouveau 0000:01:00.0: disp: 0x0000523f[1]: DONE Apr 20 22:07:52 sauron kernel: [ 81.421632] nouveau 0000:01:00.0: disp: 0x000057e4[0]: SUB_DIRECT 0x41e3 Apr 20 22:07:52 sauron kernel: [ 81.421634] nouveau 0000:01:00.0: disp: 0x000041e3[1]: NV_REG R[0x612488] &= 0xffffffdf |= 0x00000000 Apr 20 22:07:52 sauron kernel: [ 81.421638] nouveau 0000:01:00.0: disp: 0x000041f0[1]: NV_REG R[0x612408] &= 0xfffff0ff |= 0x00000800 Apr 20 22:07:52 sauron kernel: [ 81.421642] nouveau 0000:01:00.0: disp: 0x000041fd[1]: TIME 0x0064 Apr 20 22:07:52 sauron kernel: [ 81.421742] nouveau 0000:01:00.0: disp: 0x00004200[1]: CONDITION 0x02 Apr 20 22:07:52 sauron kernel: [ 81.421744] nouveau 0000:01:00.0: disp: 0x00004202[1]: [0x02] (R[0x612408] & 0x00000080) == 0x00000080 Apr 20 22:07:52 sauron kernel: [ 81.421748] nouveau 0000:01:00.0: disp: 0x00004202[1]: ANDN_REG R[0x612408] &= ~0x00000800 Apr 20 22:07:52 sauron kernel: [ 81.421751] nouveau 0000:01:00.0: disp: 0x0000420b[1]: RESUME Apr 20 22:07:52 sauron kernel: [ 81.421753] nouveau 0000:01:00.0: disp: 0x0000420c[1]: OR_REG R[0x612408] |= 0x00000400 Apr 20 22:07:52 sauron kernel: [ 81.421756] nouveau 0000:01:00.0: disp: 0x00004215[1]: TIME 0x0064 Apr 20 22:07:52 sauron kernel: [ 81.421857] nouveau 0000:01:00.0: disp: 0x00004218[1]: CONDITION 0x02 Apr 20 22:07:52 sauron kernel: [ 81.421858] nouveau 0000:01:00.0: disp: 0x0000421a[1]: [0x02] (R[0x612408] & 0x00000080) == 0x00000080 Apr 20 22:07:52 sauron kernel: [ 81.421861] nouveau 0000:01:00.0: disp: 0x0000421a[ ]: ANDN_REG R[0x612408] &= ~0x00000400 Apr 20 22:07:52 sauron kernel: [ 81.421863] nouveau 0000:01:00.0: disp: 0x00004223[ ]: RESUME Apr 20 22:07:52 sauron kernel: [ 81.421864] nouveau 0000:01:00.0: disp: 0x00004224[1]: OR_REG R[0x612408] |= 0x00000200 Apr 20 22:07:52 sauron kernel: [ 81.421869] nouveau 0000:01:00.0: disp: 0x0000422d[1]: TIME 0x0064 Apr 20 22:07:52 sauron kernel: [ 81.421969] nouveau 0000:01:00.0: disp: 0x00004230[1]: CONDITION 0x02 Apr 20 22:07:52 sauron kernel: [ 81.421971] nouveau 0000:01:00.0: disp: 0x00004232[1]: [0x02] (R[0x612408] & 0x00000080) == 0x00000080 Apr 20 22:07:52 sauron kernel: [ 81.421974] nouveau 0000:01:00.0: disp: 0x00004232[ ]: ANDN_REG R[0x612408] &= ~0x00000200 Apr 20 22:07:52 sauron kernel: [ 81.421976] nouveau 0000:01:00.0: disp: 0x0000423b[ ]: RESUME Apr 20 22:07:52 sauron kernel: [ 81.421977] nouveau 0000:01:00.0: disp: 0x0000423c[1]: OR_REG R[0x612408] |= 0x00000100 Apr 20 22:07:52 sauron kernel: [ 81.421980] nouveau 0000:01:00.0: disp: 0x00004245[1]: TIME 0x0064 Apr 20 22:07:52 sauron kernel: [ 81.422081] nouveau 0000:01:00.0: disp: 0x00004248[1]: CONDITION 0x02 Apr 20 22:07:52 sauron kernel: [ 81.422082] nouveau 0000:01:00.0: disp: 0x0000424a[1]: [0x02] (R[0x612408] & 0x00000080) == 0x00000080 Apr 20 22:07:52 sauron kernel: [ 81.422086] nouveau 0000:01:00.0: disp: 0x0000424a[1]: ANDN_REG R[0x612408] &= ~0x00000100 Apr 20 22:07:52 sauron kernel: [ 81.422090] nouveau 0000:01:00.0: disp: 0x00004253[1]: RESUME Apr 20 22:07:52 sauron kernel: [ 81.422091] nouveau 0000:01:00.0: disp: 0x00004254[1]: CONDITION 0x34 Apr 20 22:07:52 sauron kernel: [ 81.422093] nouveau 0000:01:00.0: disp: 0x00004256[1]: [0x34] (R[0x625488] & 0x00020000) == 0x00000000 Apr 20 22:07:52 sauron kernel: [ 81.422096] nouveau 0000:01:00.0: disp: 0x00004256[1]: COPY_NV_REG R[0x612488] &= 0xfffff0ff |= ((R[0x612408] >> 0x00) & 0x00000f00 ^ 0x00000000) Apr 20 22:07:52 sauron kernel: [ 81.422102] nouveau 0000:01:00.0: disp: 0x0000426c[1]: RESUME Apr 20 22:07:52 sauron kernel: [ 81.422103] nouveau 0000:01:00.0: disp: 0x0000426d[1]: DONE Apr 20 22:07:52 sauron kernel: [ 81.422105] nouveau 0000:01:00.0: disp: 0x000057e7[0]: SUB_DIRECT 0x57eb Apr 20 22:07:52 sauron kernel: [ 81.422106] nouveau 0000:01:00.0: disp: 0x000057eb[1]: NV_REG R[0x6061c130] &= 0xffff0fff |= 0x00002000 Apr 20 22:07:52 sauron kernel: [ 81.422110] nouveau 0000:01:00.0: disp: 0x000057f8[1]: NV_REG R[0x4061c1b0] &= 0xffff0fff |= 0x00002000 Apr 20 22:07:52 sauron kernel: [ 81.422114] nouveau 0000:01:00.0: disp: 0x00005805[1]: SUB_DIRECT 0x5115 Apr 20 22:07:52 sauron kernel: [ 81.422116] nouveau 0000:01:00.0: disp: 0x00005115[2]: SUB_DIRECT 0x5bdd Apr 20 22:07:52 sauron kernel: [ 81.422118] nouveau 0000:01:00.0: disp: 0x00005bdd[3]: ZM_REG_SEQUENCE 0x10 Apr 20 22:07:52 sauron kernel: [ 81.422119] nouveau 0000:01:00.0: disp: 0x00005be3[3]: R[0x4061c040] = 0x030b0000 Apr 20 22:07:52 sauron kernel: [ 81.422121] nouveau 0000:01:00.0: disp: 0x00005be7[3]: R[0x4061c044] = 0x020a0000 Apr 20 22:07:52 sauron kernel: [ 81.422123] nouveau 0000:01:00.0: disp: 0x00005beb[3]: R[0x4061c048] = 0x02080000 Apr 20 22:07:52 sauron kernel: [ 81.422125] nouveau 0000:01:00.0: disp: 0x00005bef[3]: R[0x4061c04c] = 0x02042000 Apr 20 22:07:52 sauron kernel: [ 81.422127] nouveau 0000:01:00.0: disp: 0x00005bf3[3]: R[0x4061c050] = 0x00008000 Apr 20 22:07:52 sauron kernel: [ 81.422128] nouveau 0000:01:00.0: disp: 0x00005bf7[3]: R[0x4061c054] = 0x00008000 Apr 20 22:07:52 sauron kernel: [ 81.422130] nouveau 0000:01:00.0: disp: 0x00005bfb[3]: R[0x4061c058] = 0x00008000 Apr 20 22:07:52 sauron kernel: [ 81.422131] nouveau 0000:01:00.0: disp: 0x00005bff[3]: R[0x4061c05c] = 0x00008000 Apr 20 22:07:52 sauron kernel: [ 81.422133] nouveau 0000:01:00.0: disp: 0x00005c03[3]: R[0x4061c060] = 0x00002000 Apr 20 22:07:52 sauron kernel: [ 81.422134] nouveau 0000:01:00.0: disp: 0x00005c07[3]: R[0x4061c064] = 0x03002000 Apr 20 22:07:52 sauron kernel: [ 81.422136] nouveau 0000:01:00.0: disp: 0x00005c0b[3]: R[0x4061c068] = 0x030c0000 Apr 20 22:07:52 sauron kernel: [ 81.422137] nouveau 0000:01:00.0: disp: 0x00005c0f[3]: R[0x4061c06c] = 0x030a0000 Apr 20 22:07:52 sauron kernel: [ 81.422139] nouveau 0000:01:00.0: disp: 0x00005c13[3]: R[0x4061c070] = 0x030b8000 Apr 20 22:07:52 sauron kernel: [ 81.422140] nouveau 0000:01:00.0: disp: 0x00005c17[3]: R[0x4061c074] = 0x030b8000 Apr 20 22:07:52 sauron kernel: [ 81.422142] nouveau 0000:01:00.0: disp: 0x00005c1b[3]: R[0x4061c078] = 0x030b8000 Apr 20 22:07:52 sauron kernel: [ 81.422143] nouveau 0000:01:00.0: disp: 0x00005c1f[3]: R[0x4061c07c] = 0x030b8000 Apr 20 22:07:52 sauron kernel: [ 81.422145] nouveau 0000:01:00.0: disp: 0x00005c23[3]: DONE Apr 20 22:07:52 sauron kernel: [ 81.422146] nouveau 0000:01:00.0: disp: 0x00005118[2]: NV_REG R[0x4061c130] &= 0xffbff0ff |= 0x00400600 Apr 20 22:07:52 sauron kernel: [ 81.422150] nouveau 0000:01:00.0: disp: 0x00005125[2]: NV_REG R[0x4061c1b0] &= 0xff3ff0ff |= 0x00c00600 Apr 20 22:07:52 sauron kernel: [ 81.422154] nouveau 0000:01:00.0: disp: 0x00005132[2]: NV_REG R[0x40612300] &= 0xfcffffff |= 0x00000000 Apr 20 22:07:52 sauron kernel: [ 81.422158] nouveau 0000:01:00.0: disp: 0x0000513f[2]: NV_REG R[0x4061c1b8] &= 0x7fffffff |= 0x80000000 Apr 20 22:07:52 sauron kernel: [ 81.422162] nouveau 0000:01:00.0: disp: 0x0000514c[2]: DONE Apr 20 22:07:52 sauron kernel: [ 81.422163] nouveau 0000:01:00.0: disp: 0x00005808[1]: DONE Apr 20 22:07:52 sauron kernel: [ 81.422164] nouveau 0000:01:00.0: disp: 0x000057ea[0]: DONE Apr 20 22:07:52 sauron kernel: [ 81.422478] nouveau 0000:01:00.0: disp: supervisor 3: 00000010 And then it loops and spams forever with: Apr 20 22:07:52 sauron kernel: [ 81.422494] nouveau 0000:01:00.0: disp: 0x0000514d[0]: SUB_DIRECT 0x5154 Apr 20 22:07:52 sauron kernel: [ 81.422496] nouveau 0000:01:00.0: disp: 0x00005154[1]: CONDITION_TIME 0x00 0xff Apr 20 22:07:52 sauron kernel: [ 81.422498] nouveau 0000:01:00.0: disp: 0x00005157[1]: [0x00] (R[0x4061c030] & 0x10000000) == 0x00000000 Apr 20 22:07:52 sauron kernel: [ 81.422516] nouveau 0000:01:00.0: disp: 0x00005157[1]: RESUME Apr 20 22:07:52 sauron kernel: [ 81.422517] nouveau 0000:01:00.0: disp: 0x00005158[1]: DONE Apr 20 22:07:52 sauron kernel: [ 81.422518] nouveau 0000:01:00.0: disp: 0x00005150[0]: SUB_DIRECT 0x5159 Apr 20 22:07:52 sauron kernel: [ 81.422520] nouveau 0000:01:00.0: disp: 0x00005159[1]: NV_REG R[0x4061c10c] &= 0xfffffffe |= 0x00000000 Apr 20 22:07:52 sauron kernel: [ 81.422523] nouveau 0000:01:00.0: disp: 0x00005166[1]: NV_REG R[0x80616540] &= 0xfffffffe |= 0x00000000 Apr 20 22:07:52 sauron kernel: [ 81.422526] nouveau 0000:01:00.0: disp: 0x00005173[1]: DONE Apr 20 22:07:52 sauron kernel: [ 81.422528] nouveau 0000:01:00.0: disp: 0x00005153[0]: DONE Apr 20 22:07:52 sauron kernel: [ 81.439093] nouveau 0000:01:00.0: disp: event: ntfy 00000001 on 0 Apr 20 22:07:52 sauron kernel: [ 81.455749] nouveau 0000:01:00.0: disp: event: ntfy 00000001 on 0 Apr 20 22:07:52 sauron kernel: [ 81.455791] nouveau 0000:01:00.0: disp: event: ntfy block 00000001 on 0 wait:0 Apr 20 22:07:52 sauron kernel: [ 81.455795] nouveau 0000:01:00.0: disp: event: ntfy state changed Apr 20 22:07:52 sauron kernel: [ 81.455798] nouveau 0000:01:00.0: disp: event: decr 00000001 on 0 Apr 20 22:07:52 sauron kernel: [ 81.455800] nouveau 0000:01:00.0: disp: event: blocking 0 on 0 Apr 20 22:07:52 sauron kernel: [ 81.459792] nouveau 0000:01:00.0: disp: event: ntfy allow 00000001 on 0 Apr 20 22:07:52 sauron kernel: [ 81.459797] nouveau 0000:01:00.0: disp: event: ntfy state changed Apr 20 22:07:52 sauron kernel: [ 81.459799] nouveau 0000:01:00.0: disp: event: incr 00000001 on 0 Apr 20 22:07:52 sauron kernel: [ 81.459800] nouveau 0000:01:00.0: disp: event: allowing 0 on 0 Apr 20 22:07:52 sauron kernel: [ 81.472413] nouveau 0000:01:00.0: disp: event: ntfy 00000001 on 0 Apr 20 22:07:52 sauron kernel: [ 81.489115] nouveau 0000:01:00.0: disp: event: ntfy 00000001 on 0 Apr 20 22:07:52 sauron kernel: [ 81.505777] nouveau 0000:01:00.0: disp: event: ntfy 00000001 on 0 Apr 20 22:07:52 sauron kernel: [ 81.505801] nouveau 0000:01:00.0: disp: event: ntfy block 00000001 on 0 wait:0 Apr 20 22:07:52 sauron kernel: [ 81.505803] nouveau 0000:01:00.0: disp: event: ntfy state changed Apr 20 22:07:52 sauron kernel: [ 81.505804] nouveau 0000:01:00.0: disp: event: decr 00000001 on 0 Apr 20 22:07:52 sauron kernel: [ 81.505806] nouveau 0000:01:00.0: disp: event: blocking 0 on 0 Apr 20 22:07:52 sauron kernel: [ 81.514072] nouveau 0000:01:00.0: disp: event: ntfy allow 00000001 on 0 Apr 20 22:07:52 sauron kernel: [ 81.514076] nouveau 0000:01:00.0: disp: event: ntfy state changed Apr 20 22:07:52 sauron kernel: [ 81.514077] nouveau 0000:01:00.0: disp: event: incr 00000001 on 0 Apr 20 22:07:52 sauron kernel: [ 81.514079] nouveau 0000:01:00.0: disp: event: allowing 0 on 0 Apr 20 22:07:52 sauron kernel: [ 81.522417] nouveau 0000:01:00.0: disp: event: ntfy 00000001 on 0 Apr 20 22:07:52 sauron kernel: [ 81.539114] nouveau 0000:01:00.0: disp: event: ntfy 00000001 on 0 Apr 20 22:07:52 sauron kernel: [ 81.539143] nouveau 0000:01:00.0: disp: event: ntfy block 00000001 on 0 wait:0 Apr 20 22:07:52 sauron kernel: [ 81.539145] nouveau 0000:01:00.0: disp: event: ntfy state changed Apr 20 22:07:52 sauron kernel: [ 81.539147] nouveau 0000:01:00.0: disp: event: decr 00000001 on 0 Apr 20 22:07:52 sauron kernel: [ 81.539148] nouveau 0000:01:00.0: disp: event: blocking 0 on 0 Apr 20 22:07:52 sauron kernel: [ 81.688694] vgaarb: client 0x0000000009c9a4a6 called 'target' Apr 20 22:07:52 sauron kernel: [ 81.688703] vgaarb: PCI:0000:00:02.0 ==> 0000:00:02.0 pdev 00000000cea7876c Apr 20 22:07:52 sauron kernel: [ 81.688706] vgaarb: vgadev 0000000061e2f948 Apr 20 22:07:52 sauron kernel: [ 81.704107] vgaarb: client 0x0000000009c9a4a6 called 'target' Apr 20 22:07:52 sauron kernel: [ 81.704116] vgaarb: PCI:0000:00:02.0 ==> 0000:00:02.0 pdev 00000000cea7876c Apr 20 22:07:52 sauron kernel: [ 81.704119] vgaarb: vgadev 0000000061e2f948 it then loops forever and fill my logs with: Apr 20 22:07:52 sauron kernel: [ 81.704150] nouveau 0000:01:00.0: disp: event: ntfy allow 00000001 on 0 Apr 20 22:07:52 sauron kernel: [ 81.704152] nouveau 0000:01:00.0: disp: event: ntfy state changed Apr 20 22:07:52 sauron kernel: [ 81.704154] nouveau 0000:01:00.0: disp: event: incr 00000001 on 0 Apr 20 22:07:52 sauron kernel: [ 81.704156] nouveau 0000:01:00.0: disp: event: allowing 0 on 0 Apr 20 22:07:52 sauron kernel: [ 81.704208] nouveau 0000:01:00.0: disp: event: ntfy 00000001 on 0 Apr 20 22:07:52 sauron kernel: [ 81.704232] nouveau 0000:01:00.0: disp: event: ntfy block 00000001 on 0 wait:0 Apr 20 22:07:52 sauron kernel: [ 81.704234] nouveau 0000:01:00.0: disp: event: ntfy state changed Apr 20 22:07:52 sauron kernel: [ 81.704235] nouveau 0000:01:00.0: disp: event: decr 00000001 on 0 Apr 20 22:07:52 sauron kernel: [ 81.704237] nouveau 0000:01:00.0: disp: event: blocking 0 on 0 Apr 20 22:07:53 sauron kernel: [ 81.851196] nouveau 0000:01:00.0: disp: event: ntfy allow 00000001 on 0 Apr 20 22:07:53 sauron kernel: [ 81.851220] nouveau 0000:01:00.0: disp: event: ntfy state changed Apr 20 22:07:53 sauron kernel: [ 81.851222] nouveau 0000:01:00.0: disp: event: incr 00000001 on 0 Apr 20 22:07:53 sauron kernel: [ 81.851224] nouveau 0000:01:00.0: disp: event: allowing 0 on 0 Apr 20 22:07:53 sauron kernel: [ 81.851271] nouveau 0000:01:00.0: disp: event: ntfy 00000001 on 0 Apr 20 22:07:53 sauron kernel: [ 81.855801] nouveau 0000:01:00.0: disp: event: ntfy 00000001 on 0 Apr 20 22:07:53 sauron kernel: [ 81.872466] nouveau 0000:01:00.0: disp: event: ntfy 00000001 on 0 Apr 20 22:07:53 sauron kernel: [ 81.872546] nouveau 0000:01:00.0: disp: event: ntfy block 00000001 on 0 wait:0 Apr 20 22:07:53 sauron kernel: [ 81.872548] nouveau 0000:01:00.0: disp: event: ntfy state changed Apr 20 22:07:53 sauron kernel: [ 81.872550] nouveau 0000:01:00.0: disp: event: decr 00000001 on 0 Apr 20 22:07:53 sauron kernel: [ 81.872552] nouveau 0000:01:00.0: disp: event: blocking 0 on 0 Apr 20 22:07:53 sauron kernel: [ 81.880706] nouveau 0000:01:00.0: disp: event: ntfy allow 00000001 on 0 Apr 20 22:07:53 sauron kernel: [ 81.880712] nouveau 0000:01:00.0: disp: event: ntfy state changed Apr 20 22:07:53 sauron kernel: [ 81.880714] nouveau 0000:01:00.0: disp: event: incr 00000001 on 0 Apr 20 22:07:53 sauron kernel: [ 81.880715] nouveau 0000:01:00.0: disp: event: allowing 0 on 0 Apr 20 22:07:53 sauron kernel: [ 81.889167] nouveau 0000:01:00.0: disp: event: ntfy 00000001 on 0 Apr 20 22:07:53 sauron kernel: [ 81.889261] nouveau 0000:01:00.0: disp: event: ntfy block 00000001 on 0 wait:0 Apr 20 22:07:53 sauron kernel: [ 81.889263] nouveau 0000:01:00.0: disp: event: ntfy state changed Apr 20 22:07:53 sauron kernel: [ 81.889264] nouveau 0000:01:00.0: disp: event: decr 00000001 on 0 and continues/loops forever. Most of the time, I cannot recover my X session on the intel chip, even after I unplug HDMI. Thanks, Marc -- "A mouse is a device used to point at the xterm you want to type in" - A.S.R. Home page: http://marc.merlins.org/ | PGP 7F55D5F27AAF9D08 ^ permalink raw reply [flat|nested] 32+ messages in thread
[parent not found: <CACO55tsvY0t_z986VVoYCvxuBASdZ+rQcDtZ_dAtQR60NLmQQw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>]
* Re: 5.5 kernel: using nouveau or something else just long enough to turn off Quadro RTX 4000 Mobile for hybrid graphics? [not found] ` <CACO55tsvY0t_z986VVoYCvxuBASdZ+rQcDtZ_dAtQR60NLmQQw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> @ 2020-05-31 18:31 ` Marc MERLIN 0 siblings, 0 replies; 32+ messages in thread From: Marc MERLIN @ 2020-05-31 18:31 UTC (permalink / raw) To: Karol Herbst, Ilia Mirkin; +Cc: nouveau On Sat, May 30, 2020 at 07:32:16PM +0200, Karol Herbst wrote: > > 5.5.11. I can put 5.6 if needed. > > please do. 5.5 is EOL and 5.4 and 5.6 got the runpm fixes in recent releases. Done, just went to 5.6.15, thanks. > no. It forces the audio device to be always on when on AC. there are > some sound power settings. > > SOUND_POWER_SAVE_CONTROLLER=Y > SOUND_POWER_SAVE_ON_AC=1 > SOUND_POWER_SAVE_ON_BAT=1 Thank you Karol and Ilia for the kind help, this totally worked. I filed a documentation bug on https://github.com/linrunner/TLP/issues/495 this will hopefully help other people. In other great news, I was able to mirror my display on HDMI through nouveau on the new kernel, thank you! xrandr --listproviders Providers: number : 2 Provider 0: id: 0x43 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 3 outputs: 1 associated providers: 0 name:modesetting Provider 1: id: 0xf1 cap: 0x2, Sink Output crtcs: 4 outputs: 5 associated providers: 0 name:modesetting xrandr --setprovideroutputsource 1 0 [42753.806113] nouveau 0000:01:00.0: DRM: allocated 2560x1600 fb: 0x200000, bo 00000000e75d7ede [42753.806248] nouveau 0000:01:00.0: fb1: nouveaudrmfb frame buffer device Thaks much, Marc -- "A mouse is a device used to point at the xterm you want to type in" - A.S.R. Home page: http://marc.merlins.org/ | PGP 7F55D5F27AAF9D08 ^ permalink raw reply [flat|nested] 32+ messages in thread
* 5.9.11 still hanging 2mn at each boot and looping on nvidia-gpu 0000:01:00.3: PME# enabled (Quadro RTX 4000 Mobile) [not found] ` <20200529180315.GA18804-xnduUnryOU1AfugRpC6u6w@public.gmane.org> 2020-05-29 18:53 ` Ilia Mirkin @ 2020-12-26 11:12 ` Marc MERLIN [not found] ` <20201226111209.GA2498-xnduUnryOU1AfugRpC6u6w@public.gmane.org> 1 sibling, 1 reply; 32+ messages in thread From: Marc MERLIN @ 2020-12-26 11:12 UTC (permalink / raw) To: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW; +Cc: Linux PCI, Mika Westerberg, LKML This started with 5.5 and hasn't gotten better since then, despite some reports I tried to send. As per my previous message: I have a Thinkpad P70 with hybrid graphics. 01:00.0 VGA compatible controller: NVIDIA Corporation GM107GLM [Quadro M600M] (rev a2) that one works fine, I can use i915 for the main screen, and nouveau to display on the external ports (external ports are only wired to nvidia chip, so it's impossible to use them without turning the nvidia chip on). I now got a newer P73 also with the same hybrid graphics (setup as such in the bios). It runs fine with i915, and I don't need to use external display with nouveau for now (it almost works, but I only see the mouse cursor on the external screen, no window or anything else can get displayed, very weird). 01:00.0 VGA compatible controller: NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] (rev a1) after boot, when it gets the right trigger (not sure which ones), it loops on this evern 2 seconds, mostly forever. I'm not sure if it's nouveau's fault or the kernel's PCI PME's fault, or something else. Boot hangs look like this: [ 10.659209] Console: switching to colour frame buffer device 240x67 [ 10.732353] i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer device [ 12.101203] nvidia-gpu 0000:01:00.3: saving config space at offset 0x0 (reading 0x1ad910de) [ 12.101212] nvidia-gpu 0000:01:00.3: saving config space at offset 0x4 (reading 0x100406) [ 12.101217] nvidia-gpu 0000:01:00.3: saving config space at offset 0x8 (reading 0xc8000a1) [ 12.101223] nvidia-gpu 0000:01:00.3: saving config space at offset 0xc (reading 0x800000) [ 12.101228] nvidia-gpu 0000:01:00.3: saving config space at offset 0x10 (reading 0xce054000) [ 12.101234] nvidia-gpu 0000:01:00.3: saving config space at offset 0x14 (reading 0x0) [ 12.101239] nvidia-gpu 0000:01:00.3: saving config space at offset 0x18 (reading 0x0) [ 12.101244] nvidia-gpu 0000:01:00.3: saving config space at offset 0x1c (reading 0x0) [ 12.101249] nvidia-gpu 0000:01:00.3: saving config space at offset 0x20 (reading 0x0) [ 12.101254] nvidia-gpu 0000:01:00.3: saving config space at offset 0x24 (reading 0x0) [ 12.101259] nvidia-gpu 0000:01:00.3: saving config space at offset 0x28 (reading 0x0) [ 12.101265] nvidia-gpu 0000:01:00.3: saving config space at offset 0x2c (reading 0x229b17aa) [ 12.101270] nvidia-gpu 0000:01:00.3: saving config space at offset 0x30 (reading 0x0) [ 12.101275] nvidia-gpu 0000:01:00.3: saving config space at offset 0x34 (reading 0x68) [ 12.101280] nvidia-gpu 0000:01:00.3: saving config space at offset 0x38 (reading 0x0) [ 12.101285] nvidia-gpu 0000:01:00.3: saving config space at offset 0x3c (reading 0x4ff) [ 12.101333] nvidia-gpu 0000:01:00.3: PME# enabled [ 25.151246] thunderbolt 0000:06:00.0: saving config space at offset 0x0 (reading 0x15eb8086) [ 25.151260] thunderbolt 0000:06:00.0: saving config space at offset 0x4 (reading 0x100406) [ 25.151265] thunderbolt 0000:06:00.0: saving config space at offset 0x8 (reading 0x8800006) [ 25.151270] thunderbolt 0000:06:00.0: saving config space at offset 0xc (reading 0x20) [ 25.151276] thunderbolt 0000:06:00.0: saving config space at offset 0x10 (reading 0xcc100000) [ 25.151281] thunderbolt 0000:06:00.0: saving config space at offset 0x14 (reading 0xcc140000) [ 25.151286] thunderbolt 0000:06:00.0: saving config space at offset 0x18 (reading 0x0) [ 25.151291] thunderbolt 0000:06:00.0: saving config space at offset 0x1c (reading 0x0) [ 25.151296] thunderbolt 0000:06:00.0: saving config space at offset 0x20 (reading 0x0) [ 25.151301] thunderbolt 0000:06:00.0: saving config space at offset 0x24 (reading 0x0) [ 25.151306] thunderbolt 0000:06:00.0: saving config space at offset 0x28 (reading 0x0) [ 25.151311] thunderbolt 0000:06:00.0: saving config space at offset 0x2c (reading 0x229b17aa) [ 25.151316] thunderbolt 0000:06:00.0: saving config space at offset 0x30 (reading 0x0) [ 25.151322] thunderbolt 0000:06:00.0: saving config space at offset 0x34 (reading 0x80) [ 25.151327] thunderbolt 0000:06:00.0: saving config space at offset 0x38 (reading 0x0) [ 25.151332] thunderbolt 0000:06:00.0: saving config space at offset 0x3c (reading 0x1ff) [ 25.151416] thunderbolt 0000:06:00.0: PME# enabled [ 25.169204] pcieport 0000:05:00.0: saving config space at offset 0x0 (reading 0x15ea8086) [ 25.169214] pcieport 0000:05:00.0: saving config space at offset 0x4 (reading 0x100407) [ 25.169219] pcieport 0000:05:00.0: saving config space at offset 0x8 (reading 0x6040006) [ 25.169224] pcieport 0000:05:00.0: saving config space at offset 0xc (reading 0x10020) [ 25.169229] pcieport 0000:05:00.0: saving config space at offset 0x10 (reading 0x0) [ 25.169233] pcieport 0000:05:00.0: saving config space at offset 0x14 (reading 0x0) [ 25.169238] pcieport 0000:05:00.0: saving config space at offset 0x18 (reading 0x60605) [ 25.169243] pcieport 0000:05:00.0: saving config space at offset 0x1c (reading 0x1f1) [ 25.169248] pcieport 0000:05:00.0: saving config space at offset 0x20 (reading 0xcc10cc10) [ 25.169253] pcieport 0000:05:00.0: saving config space at offset 0x24 (reading 0x1fff1) [ 25.169258] pcieport 0000:05:00.0: saving config space at offset 0x28 (reading 0x0) [ 25.169263] pcieport 0000:05:00.0: saving config space at offset 0x2c (reading 0x0) [ 25.169268] pcieport 0000:05:00.0: saving config space at offset 0x30 (reading 0x0) [ 25.169272] pcieport 0000:05:00.0: saving config space at offset 0x34 (reading 0x80) [ 25.169277] pcieport 0000:05:00.0: saving config space at offset 0x38 (reading 0x0) [ 25.169282] pcieport 0000:05:00.0: saving config space at offset 0x3c (reading 0x201ff) [ 25.169367] pcieport 0000:05:00.0: PME# enabled [ 25.189195] pcieport 0000:04:00.0: saving config space at offset 0x0 (reading 0x15ea8086) [ 25.189206] pcieport 0000:04:00.0: saving config space at offset 0x4 (reading 0x100007) [ 25.189212] pcieport 0000:04:00.0: saving config space at offset 0x8 (reading 0x6040006) [ 25.189216] pcieport 0000:04:00.0: saving config space at offset 0xc (reading 0x10020) [ 25.189221] pcieport 0000:04:00.0: saving config space at offset 0x10 (reading 0x0) [ 25.189226] pcieport 0000:04:00.0: saving config space at offset 0x14 (reading 0x0) [ 25.189231] pcieport 0000:04:00.0: saving config space at offset 0x18 (reading 0x510504) [ 25.189236] pcieport 0000:04:00.0: saving config space at offset 0x1c (reading 0x5141) [ 25.189241] pcieport 0000:04:00.0: saving config space at offset 0x20 (reading 0xcc10b400) [ 25.189246] pcieport 0000:04:00.0: saving config space at offset 0x24 (reading 0x3ff10001) [ 25.189251] pcieport 0000:04:00.0: saving config space at offset 0x28 (reading 0x60) [ 25.189255] pcieport 0000:04:00.0: saving config space at offset 0x2c (reading 0x60) [ 25.189260] pcieport 0000:04:00.0: saving config space at offset 0x30 (reading 0x0) [ 25.189265] pcieport 0000:04:00.0: saving config space at offset 0x34 (reading 0x80) [ 25.189270] pcieport 0000:04:00.0: saving config space at offset 0x38 (reading 0x0) [ 25.189274] pcieport 0000:04:00.0: saving config space at offset 0x3c (reading 0x201ff) [ 25.189358] pcieport 0000:04:00.0: PME# enabled [ 25.209257] pcieport 0000:00:1c.0: saving config space at offset 0x0 (reading 0xa3388086) [ 25.209271] pcieport 0000:00:1c.0: saving config space at offset 0x4 (reading 0x100407) [ 25.209279] pcieport 0000:00:1c.0: saving config space at offset 0x8 (reading 0x60400f0) [ 25.209287] pcieport 0000:00:1c.0: saving config space at offset 0xc (reading 0x810000) [ 25.209291] pcieport 0000:00:1c.0: saving config space at offset 0x10 (reading 0x0) [ 25.209299] pcieport 0000:00:1c.0: saving config space at offset 0x14 (reading 0x0) [ 25.209303] pcieport 0000:00:1c.0: saving config space at offset 0x18 (reading 0x510400) [ 25.209311] pcieport 0000:00:1c.0: saving config space at offset 0x1c (reading 0x20006040) [ 25.209324] pcieport 0000:00:1c.0: saving config space at offset 0x20 (reading 0xcc10b400) [ 25.209329] pcieport 0000:00:1c.0: saving config space at offset 0x24 (reading 0x3ff10001) [ 25.209333] pcieport 0000:00:1c.0: saving config space at offset 0x28 (reading 0x60) [ 25.209338] pcieport 0000:00:1c.0: saving config space at offset 0x2c (reading 0x60) [ 25.209342] pcieport 0000:00:1c.0: saving config space at offset 0x30 (reading 0x0) [ 25.209346] pcieport 0000:00:1c.0: saving config space at offset 0x34 (reading 0x40) [ 25.209351] pcieport 0000:00:1c.0: saving config space at offset 0x38 (reading 0x0) [ 25.209355] pcieport 0000:00:1c.0: saving config space at offset 0x3c (reading 0x201ff) [ 25.209447] pcieport 0000:00:1c.0: PME# enabled [ 26.341460] pcieport 0000:00:1c.0: power state changed by ACPI to D3cold [ 129.257560] async_tx: api initialized (async) [ 129.280335] device-mapper: uevent: version 1.0.3 [ 129.280466] device-mapper: ioctl: 4.42.0-ioctl (2020-02-27) initialised: dm-devel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org [ 129.293087] random: cryptsetup: uninitialized urandom read (4 bytes read) [ 139.346041] random: cryptsetup: uninitialized urandom read (4 bytes read) [ 145.633300] e1000e 0000:00:1f.6 eth0: NIC Link is Down [ 149.384146] random: crng init done [ 161.435256] process '/usr/bin/fstype' started with executable stack [ 171.578236] BTRFS: device label btrfs_boot devid 1 transid 575473 /dev/mapper/cryptroot scanned by btrfs (1069) [ 171.583482] BTRFS: device label btrfs_pool4 devid 1 transid 117379 /dev/sdb4 scanned by btrfs (1069) [ 171.588979] BTRFS: device label btrfs_pool3 devid 1 transid 40487 /dev/sda5 scanned by btrfs (1069) [ 171.594484] BTRFS: device fsid de9694f8-9c0d-4e9d-bd12-57adc4381cd7 devid 1 transid 41 /dev/sda3 scanned by btrfs (1069) [ 171.600437] BTRFS: device fsid 23e1398d-e462-41aa-b85e-f574906ddc03 devid 1 transid 585 /dev/nvme0n1p4 scanned by btrfs (1069) [ 182.799968] PM: Image not found (code -22) [ 189.304662] nouveau 0000:01:00.0: pmu: firmware unavailable [ 189.312455] nouveau 0000:01:00.0: disp: destroy running... [ 189.316552] nouveau 0000:01:00.0: disp: destroy completed in 1us [ 189.320326] nouveau 0000:01:00.0: disp ctor failed, -12 [ 189.324214] nouveau: probe of 0000:01:00.0 failed with error -12 At runtime, it later gets into a loop like this, and that murders battery life if I'm not plugged in: [2140771.370888] nvidia-gpu 0000:01:00.3: saving config space at offset 0x0 (reading 0x1ad910de) [2140771.370895] nvidia-gpu 0000:01:00.3: saving config space at offset 0x4 (reading 0x100406) [2140771.370899] nvidia-gpu 0000:01:00.3: saving config space at offset 0x8 (reading 0xc8000a1) [2140771.370902] nvidia-gpu 0000:01:00.3: saving config space at offset 0xc (reading 0x800000) [2140771.370905] nvidia-gpu 0000:01:00.3: saving config space at offset 0x10 (reading 0xce054000) [2140771.370908] nvidia-gpu 0000:01:00.3: saving config space at offset 0x14 (reading 0x0) [2140771.370912] nvidia-gpu 0000:01:00.3: saving config space at offset 0x18 (reading 0x0) [2140771.370915] nvidia-gpu 0000:01:00.3: saving config space at offset 0x1c (reading 0x0) [2140771.370918] nvidia-gpu 0000:01:00.3: saving config space at offset 0x20 (reading 0x0) [2140771.370921] nvidia-gpu 0000:01:00.3: saving config space at offset 0x24 (reading 0x0) [2140771.370924] nvidia-gpu 0000:01:00.3: saving config space at offset 0x28 (reading 0x0) [2140771.370927] nvidia-gpu 0000:01:00.3: saving config space at offset 0x2c (reading 0x229b17aa) [2140771.370930] nvidia-gpu 0000:01:00.3: saving config space at offset 0x30 (reading 0x0) [2140771.370933] nvidia-gpu 0000:01:00.3: saving config space at offset 0x34 (reading 0x68) [2140771.370936] nvidia-gpu 0000:01:00.3: saving config space at offset 0x38 (reading 0x0) [2140771.370939] nvidia-gpu 0000:01:00.3: saving config space at offset 0x3c (reading 0x4ff) [2140771.370970] nvidia-gpu 0000:01:00.3: PME# enabled [2140771.389882] pci 0000:01:00.0: saving config space at offset 0x0 (reading 0x1eb610de) [2140771.389891] pci 0000:01:00.0: saving config space at offset 0x4 (reading 0x100403) [2140771.389896] pci 0000:01:00.0: saving config space at offset 0x8 (reading 0x30000a1) [2140771.389899] pci 0000:01:00.0: saving config space at offset 0xc (reading 0x800000) [2140771.389903] pci 0000:01:00.0: saving config space at offset 0x10 (reading 0xcd000000) [2140771.389907] pci 0000:01:00.0: saving config space at offset 0x14 (reading 0xa000000c) [2140771.389910] pci 0000:01:00.0: saving config space at offset 0x18 (reading 0x0) [2140771.389914] pci 0000:01:00.0: saving config space at offset 0x1c (reading 0xb000000c) [2140771.389918] pci 0000:01:00.0: saving config space at offset 0x20 (reading 0x0) [2140771.389922] pci 0000:01:00.0: saving config space at offset 0x24 (reading 0x2001) [2140771.389925] pci 0000:01:00.0: saving config space at offset 0x28 (reading 0x0) [2140771.389928] pci 0000:01:00.0: saving config space at offset 0x2c (reading 0x229b17aa) [2140771.389932] pci 0000:01:00.0: saving config space at offset 0x30 (reading 0xfff80000) [2140771.389935] pci 0000:01:00.0: saving config space at offset 0x34 (reading 0x60) [2140771.389939] pci 0000:01:00.0: saving config space at offset 0x38 (reading 0x0) [2140771.389943] pci 0000:01:00.0: saving config space at offset 0x3c (reading 0x1ff) [2140771.390027] pcieport 0000:00:01.0: saving config space at offset 0x0 (reading 0x19018086) [2140771.390030] pcieport 0000:00:01.0: saving config space at offset 0x4 (reading 0x100407) [2140771.390033] pcieport 0000:00:01.0: saving config space at offset 0x8 (reading 0x604000d) [2140771.390036] pcieport 0000:00:01.0: saving config space at offset 0xc (reading 0x810000) [2140771.390038] pcieport 0000:00:01.0: saving config space at offset 0x10 (reading 0x0) [2140771.390041] pcieport 0000:00:01.0: saving config space at offset 0x14 (reading 0x0) [2140771.390044] pcieport 0000:00:01.0: saving config space at offset 0x18 (reading 0x10100) [2140771.390046] pcieport 0000:00:01.0: saving config space at offset 0x1c (reading 0x2020) [2140771.390049] pcieport 0000:00:01.0: saving config space at offset 0x20 (reading 0xce00cd00) [2140771.390051] pcieport 0000:00:01.0: saving config space at offset 0x24 (reading 0xb1f1a001) [2140771.390054] pcieport 0000:00:01.0: saving config space at offset 0x28 (reading 0x0) [2140771.390056] pcieport 0000:00:01.0: saving config space at offset 0x2c (reading 0x0) [2140771.390059] pcieport 0000:00:01.0: saving config space at offset 0x30 (reading 0x0) [2140771.390061] pcieport 0000:00:01.0: saving config space at offset 0x34 (reading 0x88) [2140771.390064] pcieport 0000:00:01.0: saving config space at offset 0x38 (reading 0x0) [2140771.390067] pcieport 0000:00:01.0: saving config space at offset 0x3c (reading 0x201ff) [2140771.390125] pcieport 0000:00:01.0: PME# enabled Thanks for any help Marc -- "A mouse is a device used to point at the xterm you want to type in" - A.S.R. Home page: http://marc.merlins.org/ | PGP 7F55D5F27AAF9D08 ^ permalink raw reply [flat|nested] 32+ messages in thread
[parent not found: <20201226111209.GA2498-xnduUnryOU1AfugRpC6u6w@public.gmane.org>]
* Re: 5.9.11 still hanging 2mn at each boot and looping on nvidia-gpu 0000:01:00.3: PME# enabled (Quadro RTX 4000 Mobile) [not found] ` <20201226111209.GA2498-xnduUnryOU1AfugRpC6u6w@public.gmane.org> @ 2020-12-27 18:28 ` Ilia Mirkin 2021-01-27 21:33 ` Bjorn Helgaas 1 sibling, 0 replies; 32+ messages in thread From: Ilia Mirkin @ 2020-12-27 18:28 UTC (permalink / raw) To: Marc MERLIN; +Cc: nouveau, Mika Westerberg, LKML, Linux PCI On Sun, Dec 27, 2020 at 12:03 PM Marc MERLIN <marc_nouveau-xnduUnryOU1AfugRpC6u6w@public.gmane.org> wrote: > > This started with 5.5 and hasn't gotten better since then, despite some reports > I tried to send. > > As per my previous message: > I have a Thinkpad P70 with hybrid graphics. > 01:00.0 VGA compatible controller: NVIDIA Corporation GM107GLM [Quadro M600M] (rev a2) > that one works fine, I can use i915 for the main screen, and nouveau to > display on the external ports (external ports are only wired to nvidia > chip, so it's impossible to use them without turning the nvidia chip > on). > > I now got a newer P73 also with the same hybrid graphics (setup as such > in the bios). It runs fine with i915, and I don't need to use external > display with nouveau for now (it almost works, but I only see the mouse > cursor on the external screen, no window or anything else can get > displayed, very weird). > 01:00.0 VGA compatible controller: NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] (rev a1) Display offload usually requires acceleration -- the copies are done using the DMA engine. Please make sure that you have firmware available (and a new enough mesa). The errors suggest that you don't have firmware available at the time that nouveau loads. Depending on your setup, that might mean the firmware has to be built into the kernel, or available in initramfs. (Or just regular filesystem if you don't use a complicated boot sequence. But many people go with distro defaults, which do have this complexity.) > > > after boot, when it gets the right trigger (not sure which ones), it > loops on this evern 2 seconds, mostly forever. The gpu suspends with runtime pm. And then gets woken up for some reason (could be something quite silly, like lspci, or could be something explicitly checking connectors, etc). Repeat. Cheers, -ilia ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: 5.9.11 still hanging 2mn at each boot and looping on nvidia-gpu 0000:01:00.3: PME# enabled (Quadro RTX 4000 Mobile) [not found] ` <20201226111209.GA2498-xnduUnryOU1AfugRpC6u6w@public.gmane.org> 2020-12-27 18:28 ` Ilia Mirkin @ 2021-01-27 21:33 ` Bjorn Helgaas 2021-01-28 20:59 ` [Nouveau] " Bjorn Helgaas 2021-01-29 0:56 ` Marc MERLIN 1 sibling, 2 replies; 32+ messages in thread From: Bjorn Helgaas @ 2021-01-27 21:33 UTC (permalink / raw) To: Marc MERLIN Cc: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW, Mika Westerberg, LKML, Linux PCI Hi Marc, I appreciate your persistence on this. I am frankly surprised that you've put up with this so long. On Sat, Dec 26, 2020 at 03:12:09AM -0800, Marc MERLIN wrote: > This started with 5.5 and hasn't gotten better since then, despite > some reports I tried to send. > > As per my previous message: > I have a Thinkpad P70 with hybrid graphics. > 01:00.0 VGA compatible controller: NVIDIA Corporation GM107GLM [Quadro M600M] (rev a2) > that one works fine, I can use i915 for the main screen, and nouveau to > display on the external ports (external ports are only wired to nvidia > chip, so it's impossible to use them without turning the nvidia chip > on). > > I now got a newer P73 also with the same hybrid graphics (setup as such > in the bios). It runs fine with i915, and I don't need to use external > display with nouveau for now (it almost works, but I only see the mouse > cursor on the external screen, no window or anything else can get > displayed, very weird). > 01:00.0 VGA compatible controller: NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] (rev a1) > > > after boot, when it gets the right trigger (not sure which ones), it > loops on this evern 2 seconds, mostly forever. > > I'm not sure if it's nouveau's fault or the kernel's PCI PME's fault, or something else. IIUC there are basically two problems: 1) A 2 minute delay during boot 2) Some sort of event every 2 seconds that kills your battery life Your machine doesn't sound unusual, and I haven't seen a flood of similar reports, so maybe there's something unusual about your config. But I really don't have any guesses for either one. It sounds like v5.5 worked fine and you first noticed the slow boot problem in v5.8. We *could* try to bisect it, but I know that's a lot of work on your part. Grasping for any ideas for the boot delay; could you boot with "initcall_debug" and collect your "lsmod" output? I notice async_tx in some of your logs, but I have no idea what it is. It's from crypto, so possibly somewhat unusual? Bjorn ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [Nouveau] 5.9.11 still hanging 2mn at each boot and looping on nvidia-gpu 0000:01:00.3: PME# enabled (Quadro RTX 4000 Mobile) 2021-01-27 21:33 ` Bjorn Helgaas @ 2021-01-28 20:59 ` Bjorn Helgaas 2021-01-29 0:56 ` Marc MERLIN 1 sibling, 0 replies; 32+ messages in thread From: Bjorn Helgaas @ 2021-01-28 20:59 UTC (permalink / raw) To: Marc MERLIN; +Cc: nouveau, Mika Westerberg, LKML, Linux PCI On Wed, Jan 27, 2021 at 03:33:02PM -0600, Bjorn Helgaas wrote: > On Sat, Dec 26, 2020 at 03:12:09AM -0800, Marc MERLIN wrote: > > This started with 5.5 and hasn't gotten better since then, despite > > some reports I tried to send. > > > > As per my previous message: > > I have a Thinkpad P70 with hybrid graphics. > > 01:00.0 VGA compatible controller: NVIDIA Corporation GM107GLM [Quadro M600M] (rev a2) > > that one works fine, I can use i915 for the main screen, and nouveau to > > display on the external ports (external ports are only wired to nvidia > > chip, so it's impossible to use them without turning the nvidia chip > > on). > > > > I now got a newer P73 also with the same hybrid graphics (setup as such > > in the bios). It runs fine with i915, and I don't need to use external > > display with nouveau for now (it almost works, but I only see the mouse > > cursor on the external screen, no window or anything else can get > > displayed, very weird). > > 01:00.0 VGA compatible controller: NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] (rev a1) > > > > > > after boot, when it gets the right trigger (not sure which ones), it > > loops on this evern 2 seconds, mostly forever. > > > > I'm not sure if it's nouveau's fault or the kernel's PCI PME's fault, or something else. > > IIUC there are basically two problems: > > 1) A 2 minute delay during boot > 2) Some sort of event every 2 seconds that kills your battery life > > Your machine doesn't sound unusual, and I haven't seen a flood of > similar reports, so maybe there's something unusual about your config. > But I really don't have any guesses for either one. > > It sounds like v5.5 worked fine and you first noticed the slow boot > problem in v5.8. We *could* try to bisect it, but I know that's a lot > of work on your part. > > Grasping for any ideas for the boot delay; could you boot with > "initcall_debug" and collect your "lsmod" output? I notice async_tx > in some of your logs, but I have no idea what it is. It's from > crypto, so possibly somewhat unusual? Another random thought: is there any chance the boot delay could be related to crypto waiting for entropy? _______________________________________________ Nouveau mailing list Nouveau@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/nouveau ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [Nouveau] 5.9.11 still hanging 2mn at each boot and looping on nvidia-gpu 0000:01:00.3: PME# enabled (Quadro RTX 4000 Mobile) 2021-01-27 21:33 ` Bjorn Helgaas 2021-01-28 20:59 ` [Nouveau] " Bjorn Helgaas @ 2021-01-29 0:56 ` Marc MERLIN 2021-01-29 21:20 ` Bjorn Helgaas 1 sibling, 1 reply; 32+ messages in thread From: Marc MERLIN @ 2021-01-29 0:56 UTC (permalink / raw) To: Bjorn Helgaas; +Cc: nouveau, Mika Westerberg, LKML, Linux PCI On Wed, Jan 27, 2021 at 03:33:00PM -0600, Bjorn Helgaas wrote: > Hi Marc, I appreciate your persistence on this. I am frankly > surprised that you've put up with this so long. Well, been using linux for 27 years, but also it's not like I have much of a choice outside of switching to windows, as tempting as it's getting sometimes ;) > > after boot, when it gets the right trigger (not sure which ones), it > > loops on this evern 2 seconds, mostly forever. > > > > I'm not sure if it's nouveau's fault or the kernel's PCI PME's fault, or something else. > > IIUC there are basically two problems: > > 1) A 2 minute delay during boot > Another random thought: is there any chance the boot delay could be > related to crypto waiting for entropy? So, the 2mn hang went away after I added the nouveau firwmare in initrd. The only problem is that the nouveau driver does not give a very good clue as to what's going on and what to do. For comparison the intel iwlwifi driver is very clear about firmware it's trying to load, if it can't and what exact firmware you need to find on the internet (filename) > 2) Some sort of event every 2 seconds that kills your battery life > Your machine doesn't sound unusual, and I haven't seen a flood of > similar reports, so maybe there's something unusual about your config. > But I really don't have any guesses for either one. Honestly, there are not too many thinpad P73 running linux out there. I wouldn't be surprised if it's only a handful or two. > It sounds like v5.5 worked fine and you first noticed the slow boot > problem in v5.8. We *could* try to bisect it, but I know that's a lot > of work on your part. I've done that in the past, to be honest now that it works after I added the firmware that nouveau started needing, and didn't need before, the hang at boot is gone for sure. The PCI PM wakeup issues on batteries happen sometimes still, but they are much more rare now. > Grasping for any ideas for the boot delay; could you boot with > "initcall_debug" and collect your "lsmod" output? I notice async_tx > in some of your logs, but I have no idea what it is. It's from > crypto, so possibly somewhat unusual? Is this still neeeded? I think of nouveau does a better job of helping the user correct the issue if firmware is missing (I think intel even gives a URL in printk), that would probably be what's needed for the most part. [ 12.832547] async_tx: api initialized (async) comes from ./crypto/async_tx/async_tx.c Thanks for your answer, let me know if there is anything else useful I can give, I think I'm otherwise mostly ok now. Marc -- "A mouse is a device used to point at the xterm you want to type in" - A.S.R. Home page: http://marc.merlins.org/ | PGP 7F55D5F27AAF9D08 _______________________________________________ Nouveau mailing list Nouveau@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/nouveau ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [Nouveau] 5.9.11 still hanging 2mn at each boot and looping on nvidia-gpu 0000:01:00.3: PME# enabled (Quadro RTX 4000 Mobile) 2021-01-29 0:56 ` Marc MERLIN @ 2021-01-29 21:20 ` Bjorn Helgaas 2021-01-30 2:04 ` Marc MERLIN 0 siblings, 1 reply; 32+ messages in thread From: Bjorn Helgaas @ 2021-01-29 21:20 UTC (permalink / raw) To: Marc MERLIN; +Cc: nouveau, Mika Westerberg, LKML, Linux PCI On Thu, Jan 28, 2021 at 04:56:26PM -0800, Marc MERLIN wrote: > On Wed, Jan 27, 2021 at 03:33:00PM -0600, Bjorn Helgaas wrote: > > Hi Marc, I appreciate your persistence on this. I am frankly > > surprised that you've put up with this so long. > > Well, been using linux for 27 years, but also it's not like I have much > of a choice outside of switching to windows, as tempting as it's getting > sometimes ;) > > > > after boot, when it gets the right trigger (not sure which ones), it > > > loops on this evern 2 seconds, mostly forever. > > > > > > I'm not sure if it's nouveau's fault or the kernel's PCI PME's fault, or something else. > > > > IIUC there are basically two problems: > > > > 1) A 2 minute delay during boot > > Another random thought: is there any chance the boot delay could be > > related to crypto waiting for entropy? > > So, the 2mn hang went away after I added the nouveau firwmare in initrd. > The only problem is that the nouveau driver does not give a very good > clue as to what's going on and what to do. > > For comparison the intel iwlwifi driver is very clear about firmware > it's trying to load, if it can't and what exact firmware you need to > find on the internet (filename) I guess you're referring to this in iwl_request_firmware()? IWL_ERR(drv, "check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git\n"); How can we fix this in nouveau so we don't have the debug this again? I don't really know how firmware loading works, but "git grep -A5 request_firmware drivers/gpu/drm/nouveau/" shows that we generally print something when request_firmware() fails. But I didn't notice those messages in your logs, so I'm probably barking up the wrong tree. > > 2) Some sort of event every 2 seconds that kills your battery life > > Your machine doesn't sound unusual, and I haven't seen a flood of > > similar reports, so maybe there's something unusual about your config. > > But I really don't have any guesses for either one. > > Honestly, there are not too many thinpad P73 running linux out there. I > wouldn't be surprised if it's only a handful or two. > > > It sounds like v5.5 worked fine and you first noticed the slow boot > > problem in v5.8. We *could* try to bisect it, but I know that's a lot > > of work on your part. > > I've done that in the past, to be honest now that it works after I added > the firmware that nouveau started needing, and didn't need before, the > hang at boot is gone for sure. > The PCI PM wakeup issues on batteries happen sometimes still, but they > are much more rare now. So maybe the wakeups are related to having vs not having the nouveau firmware? I'm still curious about that, and it smells like a bug to me, but probably something to do with nouveau where I have no hope of debugging it. > > Grasping for any ideas for the boot delay; could you boot with > > "initcall_debug" and collect your "lsmod" output? I notice async_tx > > in some of your logs, but I have no idea what it is. It's from > > crypto, so possibly somewhat unusual? > > Is this still neeeded? I think of nouveau does a better job of helping > the user correct the issue if firmware is missing (I think intel even > gives a URL in printk), that would probably be what's needed for the > most part. Nope, don't bother with this, thanks. Bjorn _______________________________________________ Nouveau mailing list Nouveau@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/nouveau ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [Nouveau] 5.9.11 still hanging 2mn at each boot and looping on nvidia-gpu 0000:01:00.3: PME# enabled (Quadro RTX 4000 Mobile) 2021-01-29 21:20 ` Bjorn Helgaas @ 2021-01-30 2:04 ` Marc MERLIN 2021-05-05 21:42 ` [Nouveau] 5.12.1 0010:nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau] Marc MERLIN 0 siblings, 1 reply; 32+ messages in thread From: Marc MERLIN @ 2021-01-30 2:04 UTC (permalink / raw) To: Bjorn Helgaas; +Cc: nouveau, Mika Westerberg, LKML, Linux PCI On Fri, Jan 29, 2021 at 03:20:32PM -0600, Bjorn Helgaas wrote: > > For comparison the intel iwlwifi driver is very clear about firmware > > it's trying to load, if it can't and what exact firmware you need to > > find on the internet (filename) > > I guess you're referring to this in iwl_request_firmware()? > > IWL_ERR(drv, "check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git\n"); Yes :) > How can we fix this in nouveau so we don't have the debug this again? > I don't really know how firmware loading works, but "git grep -A5 > request_firmware drivers/gpu/drm/nouveau/" shows that we generally > print something when request_firmware() fails. Well, have a look at https://pastebin.com/dX19aCpj do you see any warning whatsoever? > But I didn't notice those messages in your logs, so I'm probably > barking up the wrong tree. you're not It seems that newer kernels are a bit better: [ 189.304662] nouveau 0000:01:00.0: pmu: firmware unavailable [ 189.312455] nouveau 0000:01:00.0: disp: destroy running... [ 189.316552] nouveau 0000:01:00.0: disp: destroy completed in 1us [ 189.320326] nouveau 0000:01:00.0: disp ctor failed, -12 [ 189.324214] nouveau: probe of 0000:01:00.0 failed with error -12 So, it probably got better, but that message got displayed after the 2mn hang that having the firmware, stops from happening. whichever developer with the right hardware can probably easily reproduce this by removing the firmware and looking at the boot messages. At the very least, it should print something more clear "driver will not function properly", and a URL to where one can get the driver, would be awesome. > So maybe the wakeups are related to having vs not having the nouveau > firmware? I'm still curious about that, and it smells like a bug to > me, but probably something to do with nouveau where I have no hope of > debugging it. Right. Honestly, given the time I've lost with this, and now that it seems gone with the firmware, I'm happy to leave well enough alone :) I'm not sure how you are involved with the driver, but are you able to help improve the dmesg output? Thanks, Marc -- "A mouse is a device used to point at the xterm you want to type in" - A.S.R. Home page: http://marc.merlins.org/ | PGP 7F55D5F27AAF9D08 _______________________________________________ Nouveau mailing list Nouveau@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/nouveau ^ permalink raw reply [flat|nested] 32+ messages in thread
* [Nouveau] 5.12.1 0010:nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau] 2021-01-30 2:04 ` Marc MERLIN @ 2021-05-05 21:42 ` Marc MERLIN 2021-05-06 14:50 ` Bjorn Helgaas 0 siblings, 1 reply; 32+ messages in thread From: Marc MERLIN @ 2021-05-05 21:42 UTC (permalink / raw) To: Bjorn Helgaas; +Cc: nouveau, Mika Westerberg Howdy, I upgraded my thinkpad P73 from 5.9 to 5.12, and I now get this new ug at boot (although the system does continue booting and display works since I use i915 for display and only use nouveau for PM) Short: [ 18.561181] WARNING: CPU: 15 PID: 220 at drivers/gpu/drm/nouveau/nvkm/falcon/v1.c:247 nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau] [ 18.561300] Modules linked in: dm_crypt trusted tpm rng_core dm_mod raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx multipath sata_sil24 r8169 realtek mdio_devres libphy mii hid_generic usbhid hid crct10dif_pclmul crc32_pclmul crc32c_intel xhci_pci rtsx_pci_sdmmc nouveau ghash_clmulni_intel xhci_hcd mmc_core e1000e i2c_designware_platform mxm_wmi i2c_designware_core hwmon ptp aesni_intel intel_lpss_pci drm_ttm_helper i2c_i801 crypto_simd intel_lpss i2c_smbus psmouse i915 cryptd pps_core thunderbolt rtsx_pci idma64 usbcore ttm i2c_nvidia_gpu thermal wmi battery [ 18.561636] CPU: 15 PID: 220 Comm: kworker/15:2 Tainted: G U 5.12.1-amd64-preempt-sysrq-20190817 #1 [ 18.561707] Hardware name: LENOVO 20QRS00200/20QRS00200, BIOS N2NET40W (1.25 ) 08/26/2020 [ 18.561765] Workqueue: pm pm_runtime_work [ 18.561799] RIP: 0010:nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau] Despite the warning, chip seems to go to sleep on batteries, poewertop shows an encouraging low battery use (my lowest one yet of any kernel): The battery reports a discharge rate of 10.7 W The power consumed was 230 J So it seems that what I need from nouveau is working (power management) Full warning below with logs Long: [ 0.000000] Linux version 5.12.1-amd64-preempt-sysrq-20190817 (root@sauron.svh.merlins.org) (gcc (Debian 10.2.1-3) 10.2.1 20201224, GNU ld (GNU Binutils for Debian) 2.35.1) #1 SMP PREEMPT Wed May 5 13:05:02 PDT 2021 [ 0.000000] Command line: BOOT_IMAGE=/vmlinuz-5.12.1-amd64-preempt-sysrq-20190817 root=/dev/mapper/cryptroot ro rootflags=subvol=root cryptopts=source=/dev/nvme0n1p7,keyscript=/sbin/cryptgetpw usbcore.autosuspend=1 pcie_aspm=force resume=/dev/dm-1 acpi_backlight=vendor nouveau.debug=disp=trace [ 8.672663] nouveau 0000:01:00.0: runtime IRQ mapping not provided by arch [ 8.677434] nouveau 0000:01:00.0: enabling device (0000 -> 0003) [ 8.691872] nouveau 0000:01:00.0: NVIDIA TU104 (164000a1) [ 8.789240] nouveau 0000:01:00.0: bios: version 90.04.4d.00.2c [ 8.789605] nouveau 0000:01:00.0: pmu: firmware unavailable [ 8.789897] nouveau 0000:01:00.0: enabling bus mastering [ 8.789978] nouveau 0000:01:00.0: disp: preinit running... [ 8.789981] nouveau 0000:01:00.0: disp: preinit completed in 0us [ 8.789997] nouveau 0000:01:00.0: disp: fini running... [ 8.789999] nouveau 0000:01:00.0: disp: fini completed in 0us [ 8.790189] nouveau 0000:01:00.0: fb: 8192 MiB GDDR6 [ 8.800113] nouveau 0000:01:00.0: disp: init running... [ 8.800116] nouveau 0000:01:00.0: disp: init skipped, engine has no users [ 8.800118] nouveau 0000:01:00.0: disp: init completed in 2us [ 8.801512] nouveau 0000:01:00.0: DRM: VRAM: 8192 MiB [ 8.801515] nouveau 0000:01:00.0: DRM: GART: 536870912 MiB [ 8.801517] nouveau 0000:01:00.0: DRM: BIT table 'A' not found [ 8.801520] nouveau 0000:01:00.0: DRM: BIT table 'L' not found [ 8.801521] nouveau 0000:01:00.0: DRM: TMDS table version 2.0 [ 8.801525] nouveau 0000:01:00.0: DRM: DCB version 4.1 [ 8.801527] nouveau 0000:01:00.0: DRM: DCB outp 00: 02800f66 04600020 [ 8.801529] nouveau 0000:01:00.0: DRM: DCB outp 01: 02011f52 00020010 [ 8.801531] nouveau 0000:01:00.0: DRM: DCB outp 02: 01022f36 04600010 [ 8.801533] nouveau 0000:01:00.0: DRM: DCB outp 03: 04033f76 04600010 [ 8.801535] nouveau 0000:01:00.0: DRM: DCB outp 04: 04044f86 04600020 [ 8.801537] nouveau 0000:01:00.0: DRM: DCB conn 00: 00020047 [ 8.801539] nouveau 0000:01:00.0: DRM: DCB conn 01: 00010161 [ 8.801541] nouveau 0000:01:00.0: DRM: DCB conn 02: 00001248 [ 8.801543] nouveau 0000:01:00.0: DRM: DCB conn 03: 01000348 [ 8.801543] nouveau 0000:01:00.0: DRM: DCB conn 04: 02000471 [ 8.802234] nouveau 0000:01:00.0: DRM: MM: using COPY for buffer copies [ 8.802255] nouveau 0000:01:00.0: disp: init running... [ 8.802257] nouveau 0000:01:00.0: disp: one-time init running... [ 8.802259] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: type 06 loc 0 or 2 link 2 con 0 edid 6 bus 0 head f [ 8.802265] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: bios dp 42 13 00 00 [ 8.802268] nouveau 0000:01:00.0: disp: outp 01:0002:0f42: type 02 loc 0 or 2 link 1 con 1 edid 5 bus 1 head f [ 8.802272] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: type 06 loc 0 or 1 link 1 con 2 edid 3 bus 2 head f [ 8.802276] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: bios dp 42 13 00 00 [ 8.802279] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: type 06 loc 0 or 4 link 1 con 3 edid 7 bus 3 head f [ 8.802283] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: bios dp 42 13 00 00 [ 8.802285] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: type 06 loc 0 or 4 link 2 con 4 edid 8 bus 4 head f [ 8.802290] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: bios dp 42 13 00 00 [ 8.802293] nouveau 0000:01:00.0: disp: conn 00:0047: type 47 loc 0 hpd 08 dp 0 di 0 sr 0 lcdid 0 [ 8.802298] nouveau 0000:01:00.0: disp: conn 00:0047: func 52 (HPD) [ 8.802300] nouveau 0000:01:00.0: disp: conn 01:0161: type 61 loc 1 hpd 04 dp 0 di 0 sr 0 lcdid 0 [ 8.802305] nouveau 0000:01:00.0: disp: conn 01:0161: func 51 (HPD) [ 8.802307] nouveau 0000:01:00.0: disp: conn 02:0248: type 48 loc 2 hpd 01 dp 0 di 0 sr 0 lcdid 0 [ 8.802311] nouveau 0000:01:00.0: disp: conn 02:0248: func 07 (HPD) [ 8.802313] nouveau 0000:01:00.0: disp: conn 03:0348: type 48 loc 3 hpd 10 dp 0 di 0 sr 0 lcdid 0 [ 8.802317] nouveau 0000:01:00.0: disp: conn 03:0348: func 5e (HPD) [ 8.802319] nouveau 0000:01:00.0: disp: conn 04:0471: type 71 loc 4 hpd 20 dp 0 di 0 sr 0 lcdid 0 [ 8.802324] nouveau 0000:01:00.0: disp: conn 04:0471: func 5f (HPD) [ 8.802329] nouveau 0000:01:00.0: disp: Window(s): 8 (000000ff) [ 8.802334] nouveau 0000:01:00.0: disp: Head(s): 4 (0f) [ 8.802338] nouveau 0000:01:00.0: disp: head-0: ctor [ 8.802341] nouveau 0000:01:00.0: disp: head-1: ctor [ 8.802345] nouveau 0000:01:00.0: disp: head-2: ctor [ 8.802348] nouveau 0000:01:00.0: disp: head-3: ctor [ 8.802352] nouveau 0000:01:00.0: disp: SOR(s): 4 (0f) [ 8.802356] nouveau 0000:01:00.0: disp: SOR-0: ctor [ 8.802360] nouveau 0000:01:00.0: disp: SOR-1: ctor [ 8.802364] nouveau 0000:01:00.0: disp: SOR-2: ctor [ 8.802367] nouveau 0000:01:00.0: disp: SOR-3: ctor [ 8.802387] nouveau 0000:01:00.0: disp: one-time init completed in 129us [ 8.802440] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: no route [ 9.112902] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: aux power -> always [ 9.112987] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: aux power -> demand [ 9.113021] nouveau 0000:01:00.0: disp: outp 01:0002:0f42: no route [ 9.113034] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: no route [ 9.113059] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: aux power -> always [ 9.113093] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: aux power -> demand [ 9.113119] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: no route [ 9.113141] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: aux power -> always [ 9.113175] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: aux power -> demand [ 9.113202] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: no route [ 9.113224] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: aux power -> always [ 9.113258] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: aux power -> demand [ 9.113665] nouveau 0000:01:00.0: disp: init completed in 311407us [ 9.205451] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes [ 9.205682] nouveau 0000:01:00.0: disp: supervisor 1: 00000000 [ 9.205707] nouveau 0000:01:00.0: disp: head-0: 00000000 [ 9.205720] nouveau 0000:01:00.0: disp: head-1: 00000000 [ 9.205732] nouveau 0000:01:00.0: disp: head-2: 00000000 [ 9.205742] nouveau 0000:01:00.0: disp: head-3: 00000000 [ 9.205751] nouveau 0000:01:00.0: disp: Core: [ 9.205764] nouveau 0000:01:00.0: disp: 0200: 7efebfff -> 00000001 [ 9.205781] nouveau 0000:01:00.0: disp: 0208: 00000000 -> f0000000 [ 9.205795] nouveau 0000:01:00.0: disp: 020c: 00000000 -> 00001000 [ 9.205810] nouveau 0000:01:00.0: disp: 0210: 00000000 [ 9.205824] nouveau 0000:01:00.0: disp: 0214: 00000000 [ 9.205837] nouveau 0000:01:00.0: disp: 0218: 00000000 [ 9.205851] nouveau 0000:01:00.0: disp: 021c: 00000000 [ 9.205862] nouveau 0000:01:00.0: disp: Core - SOR 0: [ 9.205874] nouveau 0000:01:00.0: disp: 0300: 00000100 [ 9.205889] nouveau 0000:01:00.0: disp: 0304: 00000000 [ 9.205903] nouveau 0000:01:00.0: disp: 0308: 00000000 [ 9.205918] nouveau 0000:01:00.0: disp: 030c: 00000000 [ 9.205928] nouveau 0000:01:00.0: disp: Core - SOR 1: [ 9.205940] nouveau 0000:01:00.0: disp: 0320: 00000100 [ 9.205954] nouveau 0000:01:00.0: disp: 0324: 00000000 [ 9.205967] nouveau 0000:01:00.0: disp: 0328: 00000000 [ 9.205981] nouveau 0000:01:00.0: disp: 032c: 00000000 [ 9.205991] nouveau 0000:01:00.0: disp: Core - SOR 2: [ 9.206003] nouveau 0000:01:00.0: disp: 0340: 00000100 [ 9.206017] nouveau 0000:01:00.0: disp: 0344: 00000000 [ 9.206030] nouveau 0000:01:00.0: disp: 0348: 00000000 [ 9.206044] nouveau 0000:01:00.0: disp: 034c: 00000000 [ 9.206054] nouveau 0000:01:00.0: disp: Core - SOR 3: [ 9.206065] nouveau 0000:01:00.0: disp: 0360: 00000100 [ 9.206078] nouveau 0000:01:00.0: disp: 0364: 00000000 [ 9.206091] nouveau 0000:01:00.0: disp: 0368: 00000000 [ 9.206104] nouveau 0000:01:00.0: disp: 036c: 00000000 [ 9.206115] nouveau 0000:01:00.0: disp: Core - WINDOW 0: [ 9.206127] nouveau 0000:01:00.0: disp: 1000: 0000000f -> 00000000 [ 9.206142] nouveau 0000:01:00.0: disp: 1004: 000003b7 -> 0000000f [ 9.206156] nouveau 0000:01:00.0: disp: 1008: 00000000 [ 9.206171] nouveau 0000:01:00.0: disp: 100c: 04000400 [ 9.206186] nouveau 0000:01:00.0: disp: 1010: 00100000 -> 00117fff [ 9.206197] nouveau 0000:01:00.0: disp: Core - WINDOW 1: [ 9.206209] nouveau 0000:01:00.0: disp: 1080: 0000000f -> 00000000 [ 9.206223] nouveau 0000:01:00.0: disp: 1084: 000003b7 -> 0000000f [ 9.206237] nouveau 0000:01:00.0: disp: 1088: 00000000 [ 9.206250] nouveau 0000:01:00.0: disp: 108c: 04000400 [ 9.206265] nouveau 0000:01:00.0: disp: 1090: 00100000 -> 00117fff [ 9.206275] nouveau 0000:01:00.0: disp: Core - WINDOW 2: [ 9.206287] nouveau 0000:01:00.0: disp: 1100: 0000000f -> 00000001 [ 9.206300] nouveau 0000:01:00.0: disp: 1104: 000003b7 -> 0000000f [ 9.206313] nouveau 0000:01:00.0: disp: 1108: 00000000 [ 9.206327] nouveau 0000:01:00.0: disp: 110c: 04000400 [ 9.206341] nouveau 0000:01:00.0: disp: 1110: 00100000 -> 00117fff [ 9.206351] nouveau 0000:01:00.0: disp: Core - WINDOW 3: [ 9.206362] nouveau 0000:01:00.0: disp: 1180: 0000000f -> 00000001 [ 9.206375] nouveau 0000:01:00.0: disp: 1184: 000003b7 -> 0000000f [ 9.206389] nouveau 0000:01:00.0: disp: 1188: 00000000 [ 9.206403] nouveau 0000:01:00.0: disp: 118c: 04000400 [ 9.206417] nouveau 0000:01:00.0: disp: 1190: 00100000 -> 00117fff [ 9.206427] nouveau 0000:01:00.0: disp: Core - WINDOW 4: [ 9.206440] nouveau 0000:01:00.0: disp: 1200: 0000000f -> 00000002 [ 9.206455] nouveau 0000:01:00.0: disp: 1204: 000003b7 -> 0000000f [ 9.206469] nouveau 0000:01:00.0: disp: 1208: 00000000 [ 9.206481] nouveau 0000:01:00.0: disp: 120c: 04000400 [ 9.206495] nouveau 0000:01:00.0: disp: 1210: 00100000 -> 00117fff [ 9.206505] nouveau 0000:01:00.0: disp: Core - WINDOW 5: [ 9.206517] nouveau 0000:01:00.0: disp: 1280: 0000000f -> 00000002 [ 9.206531] nouveau 0000:01:00.0: disp: 1284: 000003b7 -> 0000000f [ 9.206544] nouveau 0000:01:00.0: disp: 1288: 00000000 [ 9.206558] nouveau 0000:01:00.0: disp: 128c: 04000400 [ 9.206571] nouveau 0000:01:00.0: disp: 1290: 00100000 -> 00117fff [ 9.206582] nouveau 0000:01:00.0: disp: Core - WINDOW 6: [ 9.206594] nouveau 0000:01:00.0: disp: 1300: 0000000f -> 00000003 [ 9.206607] nouveau 0000:01:00.0: disp: 1304: 000003b7 -> 0000000f [ 9.206620] nouveau 0000:01:00.0: disp: 1308: 00000000 [ 9.206635] nouveau 0000:01:00.0: disp: 130c: 04000400 [ 9.206650] nouveau 0000:01:00.0: disp: 1310: 00100000 -> 00117fff [ 9.206660] nouveau 0000:01:00.0: disp: Core - WINDOW 7: [ 9.206672] nouveau 0000:01:00.0: disp: 1380: 0000000f -> 00000003 [ 9.206685] nouveau 0000:01:00.0: disp: 1384: 000003b7 -> 0000000f [ 9.206699] nouveau 0000:01:00.0: disp: 1388: 00000000 [ 9.206713] nouveau 0000:01:00.0: disp: 138c: 04000400 [ 9.206727] nouveau 0000:01:00.0: disp: 1390: 00100000 -> 00117fff [ 9.206737] nouveau 0000:01:00.0: disp: Core - HEAD 0: [ 9.206748] nouveau 0000:01:00.0: disp: 2000: 00000000 [ 9.206762] nouveau 0000:01:00.0: disp: 2004: fc000040 [ 9.206776] nouveau 0000:01:00.0: disp: 2008: 00000180 [ 9.206790] nouveau 0000:01:00.0: disp: 200c: 00000000 [ 9.206804] nouveau 0000:01:00.0: disp: 2014: 00000011 [ 9.206818] nouveau 0000:01:00.0: disp: 2018: 00000000 [ 9.206832] nouveau 0000:01:00.0: disp: 201c: 00000000 [ 9.206846] nouveau 0000:01:00.0: disp: 2020: 00000000 [ 9.206860] nouveau 0000:01:00.0: disp: 2028: 00000000 [ 9.206874] nouveau 0000:01:00.0: disp: 202c: 04000400 [ 9.206889] nouveau 0000:01:00.0: disp: 2030: 00001000 [ 9.206903] nouveau 0000:01:00.0: disp: 2038: 00000001 [ 9.206918] nouveau 0000:01:00.0: disp: 203c: 00000005 [ 9.206933] nouveau 0000:01:00.0: disp: 2048: 00000000 [ 9.206947] nouveau 0000:01:00.0: disp: 204c: 00000000 [ 9.206960] nouveau 0000:01:00.0: disp: 2050: 00000000 [ 9.206973] nouveau 0000:01:00.0: disp: 2054: 00000000 [ 9.206986] nouveau 0000:01:00.0: disp: 2058: 00000000 [ 9.206999] nouveau 0000:01:00.0: disp: 205c: 00000000 [ 9.207013] nouveau 0000:01:00.0: disp: 2060: 00000000 [ 9.207027] nouveau 0000:01:00.0: disp: 2064: 00050008 [ 9.207041] nouveau 0000:01:00.0: disp: 2068: 00000000 [ 9.207055] nouveau 0000:01:00.0: disp: 206c: 00010003 [ 9.207069] nouveau 0000:01:00.0: disp: 2070: 00030004 [ 9.207083] nouveau 0000:01:00.0: disp: 2074: 00000001 [ 9.207098] nouveau 0000:01:00.0: disp: 2078: 00000000 [ 9.207112] nouveau 0000:01:00.0: disp: 207c: 00000000 [ 9.207127] nouveau 0000:01:00.0: disp: 2080: 00000000 [ 9.207141] nouveau 0000:01:00.0: disp: 2088: 00000000 [ 9.207156] nouveau 0000:01:00.0: disp: 2090: 00000000 [ 9.207170] nouveau 0000:01:00.0: disp: 209c: 000000e9 [ 9.207185] nouveau 0000:01:00.0: disp: 20a0: 000002ff [ 9.207200] nouveau 0000:01:00.0: disp: 20a4: 00000000 [ 9.207212] nouveau 0000:01:00.0: disp: 20a8: 00000000 [ 9.207225] nouveau 0000:01:00.0: disp: 20ac: 00000000 [ 9.207239] nouveau 0000:01:00.0: disp: 218c: 00000000 [ 9.207252] nouveau 0000:01:00.0: disp: 2194: 00000000 [ 9.207266] nouveau 0000:01:00.0: disp: 2198: 00000000 [ 9.207279] nouveau 0000:01:00.0: disp: 219c: 00000000 [ 9.207292] nouveau 0000:01:00.0: disp: 21a0: 00000000 [ 9.207307] nouveau 0000:01:00.0: disp: 21a4: 00000000 [ 9.207320] nouveau 0000:01:00.0: disp: 2214: 00000000 [ 9.207332] nouveau 0000:01:00.0: disp: 2218: 00010002 [ 9.207343] nouveau 0000:01:00.0: disp: Core - HEAD 1: [ 9.207355] nouveau 0000:01:00.0: disp: 2400: 00000000 [ 9.207369] nouveau 0000:01:00.0: disp: 2404: fc000040 [ 9.207382] nouveau 0000:01:00.0: disp: 2408: 00000180 [ 9.207396] nouveau 0000:01:00.0: disp: 240c: 00000000 [ 9.207410] nouveau 0000:01:00.0: disp: 2414: 00000011 [ 9.207425] nouveau 0000:01:00.0: disp: 2418: 00000000 [ 9.207438] nouveau 0000:01:00.0: disp: 241c: 00000000 [ 9.207451] nouveau 0000:01:00.0: disp: 2420: 00000000 [ 9.207463] nouveau 0000:01:00.0: disp: 2428: 00000000 [ 9.207476] nouveau 0000:01:00.0: disp: 242c: 04000400 [ 9.207490] nouveau 0000:01:00.0: disp: 2430: 00001000 [ 9.207504] nouveau 0000:01:00.0: disp: 2438: 00000001 [ 9.207518] nouveau 0000:01:00.0: disp: 243c: 00000005 [ 9.207531] nouveau 0000:01:00.0: disp: 2448: 00000000 [ 9.207545] nouveau 0000:01:00.0: disp: 244c: 00000000 [ 9.207559] nouveau 0000:01:00.0: disp: 2450: 00000000 [ 9.207573] nouveau 0000:01:00.0: disp: 2454: 00000000 [ 9.207587] nouveau 0000:01:00.0: disp: 2458: 00000000 [ 9.207600] nouveau 0000:01:00.0: disp: 245c: 00000000 [ 9.207613] nouveau 0000:01:00.0: disp: 2460: 00000000 [ 9.207626] nouveau 0000:01:00.0: disp: 2464: 00050008 [ 9.207640] nouveau 0000:01:00.0: disp: 2468: 00000000 [ 9.207654] nouveau 0000:01:00.0: disp: 246c: 00010003 [ 9.207668] nouveau 0000:01:00.0: disp: 2470: 00030004 [ 9.207681] nouveau 0000:01:00.0: disp: 2474: 00000001 [ 9.207695] nouveau 0000:01:00.0: disp: 2478: 00000000 [ 9.207709] nouveau 0000:01:00.0: disp: 247c: 00000000 [ 9.207724] nouveau 0000:01:00.0: disp: 2480: 00000000 [ 9.207738] nouveau 0000:01:00.0: disp: 2488: 00000000 [ 9.207753] nouveau 0000:01:00.0: disp: 2490: 00000000 [ 9.207766] nouveau 0000:01:00.0: disp: 249c: 000000e9 [ 9.207781] nouveau 0000:01:00.0: disp: 24a0: 000002ff [ 9.207794] nouveau 0000:01:00.0: disp: 24a4: 00000000 [ 9.207807] nouveau 0000:01:00.0: disp: 24a8: 00000000 [ 9.207821] nouveau 0000:01:00.0: disp: 24ac: 00000000 [ 9.207834] nouveau 0000:01:00.0: disp: 258c: 00000000 [ 9.207848] nouveau 0000:01:00.0: disp: 2594: 00000000 [ 9.207861] nouveau 0000:01:00.0: disp: 2598: 00000000 [ 9.207875] nouveau 0000:01:00.0: disp: 259c: 00000000 [ 9.207888] nouveau 0000:01:00.0: disp: 25a0: 00000000 [ 9.207901] nouveau 0000:01:00.0: disp: 25a4: 00000000 [ 9.207914] nouveau 0000:01:00.0: disp: 2614: 00000000 [ 9.207927] nouveau 0000:01:00.0: disp: 2618: 00010002 [ 9.207937] nouveau 0000:01:00.0: disp: Core - HEAD 2: [ 9.207949] nouveau 0000:01:00.0: disp: 2800: 00000000 [ 9.207963] nouveau 0000:01:00.0: disp: 2804: fc000040 [ 9.207976] nouveau 0000:01:00.0: disp: 2808: 00000180 [ 9.207991] nouveau 0000:01:00.0: disp: 280c: 00000000 [ 9.208004] nouveau 0000:01:00.0: disp: 2814: 00000011 [ 9.208019] nouveau 0000:01:00.0: disp: 2818: 00000000 [ 9.208031] nouveau 0000:01:00.0: disp: 281c: 00000000 [ 9.208044] nouveau 0000:01:00.0: disp: 2820: 00000000 [ 9.208058] nouveau 0000:01:00.0: disp: 2828: 00000000 [ 9.208071] nouveau 0000:01:00.0: disp: 282c: 04000400 [ 9.208085] nouveau 0000:01:00.0: disp: 2830: 00001000 [ 9.208099] nouveau 0000:01:00.0: disp: 2838: 00000001 [ 9.208113] nouveau 0000:01:00.0: disp: 283c: 00000005 [ 9.208126] nouveau 0000:01:00.0: disp: 2848: 00000000 [ 9.208140] nouveau 0000:01:00.0: disp: 284c: 00000000 [ 9.208153] nouveau 0000:01:00.0: disp: 2850: 00000000 [ 9.208165] nouveau 0000:01:00.0: disp: 2854: 00000000 [ 9.208178] nouveau 0000:01:00.0: disp: 2858: 00000000 [ 9.208191] nouveau 0000:01:00.0: disp: 285c: 00000000 [ 9.208205] nouveau 0000:01:00.0: disp: 2860: 00000000 [ 9.208218] nouveau 0000:01:00.0: disp: 2864: 00050008 [ 9.208232] nouveau 0000:01:00.0: disp: 2868: 00000000 [ 9.208246] nouveau 0000:01:00.0: disp: 286c: 00010003 [ 9.208259] nouveau 0000:01:00.0: disp: 2870: 00030004 [ 9.208274] nouveau 0000:01:00.0: disp: 2874: 00000001 [ 9.208289] nouveau 0000:01:00.0: disp: 2878: 00000000 [ 9.208303] nouveau 0000:01:00.0: disp: 287c: 00000000 [ 9.208318] nouveau 0000:01:00.0: disp: 2880: 00000000 [ 9.208332] nouveau 0000:01:00.0: disp: 2888: 00000000 [ 9.208345] nouveau 0000:01:00.0: disp: 2890: 00000000 [ 9.208358] nouveau 0000:01:00.0: disp: 289c: 000000e9 [ 9.208371] nouveau 0000:01:00.0: disp: 28a0: 000002ff [ 9.208385] nouveau 0000:01:00.0: disp: 28a4: 00000000 [ 9.208398] nouveau 0000:01:00.0: disp: 28a8: 00000000 [ 9.208412] nouveau 0000:01:00.0: disp: 28ac: 00000000 [ 9.208425] nouveau 0000:01:00.0: disp: 298c: 00000000 [ 9.208439] nouveau 0000:01:00.0: disp: 2994: 00000000 [ 9.208452] nouveau 0000:01:00.0: disp: 2998: 00000000 [ 9.208465] nouveau 0000:01:00.0: disp: 299c: 00000000 [ 9.208478] nouveau 0000:01:00.0: disp: 29a0: 00000000 [ 9.208491] nouveau 0000:01:00.0: disp: 29a4: 00000000 [ 9.208504] nouveau 0000:01:00.0: disp: 2a14: 00000000 [ 9.208517] nouveau 0000:01:00.0: disp: 2a18: 00010002 [ 9.208528] nouveau 0000:01:00.0: disp: Core - HEAD 3: [ 9.208540] nouveau 0000:01:00.0: disp: 2c00: 00000000 [ 9.208554] nouveau 0000:01:00.0: disp: 2c04: fc000040 [ 9.208568] nouveau 0000:01:00.0: disp: 2c08: 00000180 [ 9.208583] nouveau 0000:01:00.0: disp: 2c0c: 00000000 [ 9.208597] nouveau 0000:01:00.0: disp: 2c14: 00000011 [ 9.208610] nouveau 0000:01:00.0: disp: 2c18: 00000000 [ 9.208623] nouveau 0000:01:00.0: disp: 2c1c: 00000000 [ 9.208636] nouveau 0000:01:00.0: disp: 2c20: 00000000 [ 9.208650] nouveau 0000:01:00.0: disp: 2c28: 00000000 [ 9.208664] nouveau 0000:01:00.0: disp: 2c2c: 04000400 [ 9.208677] nouveau 0000:01:00.0: disp: 2c30: 00001000 [ 9.208691] nouveau 0000:01:00.0: disp: 2c38: 00000001 [ 9.208722] nouveau 0000:01:00.0: disp: 2c3c: 00000005 [ 9.208736] nouveau 0000:01:00.0: disp: 2c48: 00000000 [ 9.208750] nouveau 0000:01:00.0: disp: 2c4c: 00000000 [ 9.208764] nouveau 0000:01:00.0: disp: 2c50: 00000000 [ 9.208777] nouveau 0000:01:00.0: disp: 2c54: 00000000 [ 9.208790] nouveau 0000:01:00.0: disp: 2c58: 00000000 [ 9.208803] nouveau 0000:01:00.0: disp: 2c5c: 00000000 [ 9.208815] nouveau 0000:01:00.0: disp: 2c60: 00000000 [ 9.208829] nouveau 0000:01:00.0: disp: 2c64: 00050008 [ 9.208842] nouveau 0000:01:00.0: disp: 2c68: 00000000 [ 9.208856] nouveau 0000:01:00.0: disp: 2c6c: 00010003 [ 9.208870] nouveau 0000:01:00.0: disp: 2c70: 00030004 [ 9.208884] nouveau 0000:01:00.0: disp: 2c74: 00000001 [ 9.208897] nouveau 0000:01:00.0: disp: 2c78: 00000000 [ 9.208911] nouveau 0000:01:00.0: disp: 2c7c: 00000000 [ 9.208925] nouveau 0000:01:00.0: disp: 2c80: 00000000 [ 9.208940] nouveau 0000:01:00.0: disp: 2c88: 00000000 [ 9.208954] nouveau 0000:01:00.0: disp: 2c90: 00000000 [ 9.208969] nouveau 0000:01:00.0: disp: 2c9c: 000000e9 [ 9.208984] nouveau 0000:01:00.0: disp: 2ca0: 000002ff [ 9.208999] nouveau 0000:01:00.0: disp: 2ca4: 00000000 [ 9.209014] nouveau 0000:01:00.0: disp: 2ca8: 00000000 [ 9.209029] nouveau 0000:01:00.0: disp: 2cac: 00000000 [ 9.209043] nouveau 0000:01:00.0: disp: 2d8c: 00000000 [ 9.209058] nouveau 0000:01:00.0: disp: 2d94: 00000000 [ 9.209073] nouveau 0000:01:00.0: disp: 2d98: 00000000 [ 9.209087] nouveau 0000:01:00.0: disp: 2d9c: 00000000 [ 9.209099] nouveau 0000:01:00.0: disp: 2da0: 00000000 [ 9.209112] nouveau 0000:01:00.0: disp: 2da4: 00000000 [ 9.209126] nouveau 0000:01:00.0: disp: 2e14: 00000000 [ 9.209139] nouveau 0000:01:00.0: disp: 2e18: 00010002 [ 9.209388] nouveau 0000:01:00.0: disp: supervisor 2: 00000010 [ 9.209413] nouveau 0000:01:00.0: disp: head-0: 00000000 [ 9.209426] nouveau 0000:01:00.0: disp: head-1: 00000000 [ 9.209437] nouveau 0000:01:00.0: disp: head-2: 00000000 [ 9.209448] nouveau 0000:01:00.0: disp: head-3: 00000000 [ 9.209619] nouveau 0000:01:00.0: disp: supervisor 3: 00000010 [ 9.209643] nouveau 0000:01:00.0: disp: head-0: 00000000 [ 9.209656] nouveau 0000:01:00.0: disp: head-1: 00000000 [ 9.209668] nouveau 0000:01:00.0: disp: head-2: 00000000 [ 9.209679] nouveau 0000:01:00.0: disp: head-3: 00000000 [ 9.210852] [drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 on minor 1 [ 9.210885] nouveau 0000:01:00.0: DRM: Disabling PCI power management to avoid bug [ 9.212755] usb 1-8: new high-speed USB device number 3 using xhci_hcd [ 9.296013] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes [ 9.382897] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes [ 18.460917] nouveau 0000:01:00.0: disp: suspend running... [ 18.461005] nouveau 0000:01:00.0: disp: suspend completed in 41us [ 18.561101] ------------[ cut here ]------------ [ 18.561138] nouveau 0000:01:00.0: timeout [ 18.561181] WARNING: CPU: 15 PID: 220 at drivers/gpu/drm/nouveau/nvkm/falcon/v1.c:247 nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau] [ 18.561300] Modules linked in: dm_crypt trusted tpm rng_core dm_mod raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx multipath sata_sil24 r8169 realtek mdio_devres libphy mii hid_generic usbhid hid crct10dif_pclmul crc32_pclmul crc32c_intel xhci_pci rtsx_pci_sdmmc nouveau ghash_clmulni_intel xhci_hcd mmc_core e1000e i2c_designware_platform mxm_wmi i2c_designware_core hwmon ptp aesni_intel intel_lpss_pci drm_ttm_helper i2c_i801 crypto_simd intel_lpss i2c_smbus psmouse i915 cryptd pps_core thunderbolt rtsx_pci idma64 usbcore ttm i2c_nvidia_gpu thermal wmi battery [ 18.561636] CPU: 15 PID: 220 Comm: kworker/15:2 Tainted: G U 5.12.1-amd64-preempt-sysrq-20190817 #1 [ 18.561707] Hardware name: LENOVO 20QRS00200/20QRS00200, BIOS N2NET40W (1.25 ) 08/26/2020 [ 18.561765] Workqueue: pm pm_runtime_work [ 18.561799] RIP: 0010:nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau] [ 18.561874] Code: 8b 40 10 48 8b 78 10 4c 8b 67 50 4d 85 e4 75 03 4c 8b 27 e8 eb 5c 43 e2 4c 89 e2 48 c7 c7 ef 95 33 c1 48 89 c6 e8 c4 b2 6e e2 <0f> 0b 85 db b8 00 00 00 00 0f 4e c3 48 8b 4c 24 28 65 48 2b 0c 25 [ 18.561995] RSP: 0018:ffffb518007a7b08 EFLAGS: 00010286 [ 18.562035] RAX: 0000000000000000 RBX: ffffffffffffff92 RCX: 0000000000000003 [ 18.562086] RDX: 0000000000000850 RSI: 0000000000000001 RDI: ffffffffa4b25bac [ 18.562136] RBP: ffff89e351f0a058 R08: 0000000000000003 R09: 0000000000000001 [ 18.562187] R10: 0000000000aaaaaa R11: ffffb51821e14440 R12: ffff89e34291c5a0 [ 18.562238] R13: 0000000000000000 R14: ffff89e355782e00 R15: ffff89e3524cb000 [ 18.562289] FS: 0000000000000000(0000) GS:ffff89f25c7c0000(0000) knlGS:0000000000000000 [ 18.562345] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 18.562388] CR2: 000055ec245a00a8 CR3: 0000000545410006 CR4: 00000000003706e0 [ 18.562439] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 18.562491] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 18.562542] Call Trace: [ 18.562569] gm200_acr_hsfw_boot+0xc4/0x168 [nouveau] [ 18.562636] nvkm_acr_hsf_boot+0xad/0x115 [nouveau] [ 18.565673] nvkm_acr_fini+0x22/0x30 [nouveau] [ 18.568732] nvkm_subdev_fini+0xb8/0xff [nouveau] [ 18.571775] nvkm_device_fini+0x8b/0x178 [nouveau] [ 18.574834] nvkm_udevice_fini+0x34/0x55 [nouveau] [ 18.577872] nvkm_object_fini+0xeb/0x1d6 [nouveau] [ 18.580862] nvkm_object_fini+0x8d/0x1d6 [nouveau] [ 18.584095] nouveau_do_suspend+0x1fe/0x26f [nouveau] [ 18.587135] nouveau_pmops_runtime_suspend+0x46/0x82 [nouveau] [ 18.590097] pci_pm_runtime_suspend+0x5e/0x155 [ 18.593013] ? pci_pm_thaw_noirq+0x62/0x62 [ 18.595914] ? pci_pm_thaw_noirq+0x62/0x62 [ 18.598802] __rpm_callback+0x75/0xdb [ 18.601654] ? pci_pm_thaw_noirq+0x62/0x62 [ 18.604491] rpm_callback+0x55/0x6b [ 18.607317] rpm_suspend+0x2a6/0x4af [ 18.610117] ? __raw_spin_unlock_irq+0x8/0x17 [ 18.612901] ? finish_task_switch.isra.0+0x136/0x214 [ 18.615673] pm_runtime_work+0x77/0x81 [ 18.618428] process_one_work+0x1ea/0x2e0 [ 18.621156] worker_thread+0x19c/0x240 [ 18.624140] ? rescuer_thread+0x294/0x294 [ 18.626886] kthread+0x10c/0x114 [ 18.629567] ? kthread_create_worker_on_cpu+0x65/0x65 [ 18.632253] ret_from_fork+0x1f/0x30 [ 18.634949] ---[ end trace a858a74de695aa08 ]--- [ 18.637620] nouveau 0000:01:00.0: acr: unload binary failed [ 18.913087] nouveau 0000:01:00.0: saving config space at offset 0x0 (reading 0x1eb610de) [ 18.913091] nouveau 0000:01:00.0: saving config space at offset 0x4 (reading 0x100407) [ 18.913093] nouveau 0000:01:00.0: saving config space at offset 0x8 (reading 0x30000a1) [ 18.913095] nouveau 0000:01:00.0: saving config space at offset 0xc (reading 0x800000) [ 18.913097] nouveau 0000:01:00.0: saving config space at offset 0x10 (reading 0xcd000000) [ 18.913099] nouveau 0000:01:00.0: saving config space at offset 0x14 (reading 0xa000000c) [ 18.913102] nouveau 0000:01:00.0: saving config space at offset 0x18 (reading 0x0) [ 18.913104] nouveau 0000:01:00.0: saving config space at offset 0x1c (reading 0xb000000c) [ 18.913106] nouveau 0000:01:00.0: saving config space at offset 0x20 (reading 0x0) [ 18.913108] nouveau 0000:01:00.0: saving config space at offset 0x24 (reading 0x2001) [ 18.913111] nouveau 0000:01:00.0: saving config space at offset 0x28 (reading 0x0) [ 18.913113] nouveau 0000:01:00.0: saving config space at offset 0x2c (reading 0x229b17aa) [ 18.913115] nouveau 0000:01:00.0: saving config space at offset 0x30 (reading 0xfff80000) [ 18.913117] nouveau 0000:01:00.0: saving config space at offset 0x34 (reading 0x60) [ 18.913119] nouveau 0000:01:00.0: saving config space at offset 0x38 (reading 0x0) [ 18.913122] nouveau 0000:01:00.0: saving config space at offset 0x3c (reading 0x1ff) [ 18.913179] nouveau 0000:01:00.0: power state changed by ACPI to D3cold [ 43.064748] nouveau 0000:01:00.0: power state changed by ACPI to D0 [ 43.064836] nouveau 0000:01:00.0: restoring config space at offset 0x3c (was 0x100, writing 0x1ff) [ 43.064845] nouveau 0000:01:00.0: restoring config space at offset 0x30 (was 0x0, writing 0xfff80000) [ 43.064853] nouveau 0000:01:00.0: restoring config space at offset 0x24 (was 0x1, writing 0x2001) [ 43.064860] nouveau 0000:01:00.0: restoring config space at offset 0x1c (was 0xc, writing 0xb000000c) [ 43.064868] nouveau 0000:01:00.0: restoring config space at offset 0x14 (was 0xc, writing 0xa000000c) [ 43.064874] nouveau 0000:01:00.0: restoring config space at offset 0x10 (was 0x0, writing 0xcd000000) [ 43.064883] nouveau 0000:01:00.0: restoring config space at offset 0x4 (was 0x100000, writing 0x100407) [ 43.065008] nouveau 0000:01:00.0: disp: preinit running... [ 43.065038] nouveau 0000:01:00.0: disp: preinit completed in 0us [ 43.065200] nouveau 0000:01:00.0: disp: fini running... [ 43.065226] nouveau 0000:01:00.0: disp: fini completed in 2us [ 43.073510] nouveau 0000:01:00.0: fifo: fault 01 [VIRT_WRITE] at 00000000003b1000 engine c0 [BAR2] client 08 [HUB/HOST_CPU_NB] reason 02 [PTE] on channel -1 [01ffedf000 unknown] [ 43.073579] nouveau 0000:01:00.0: fifo: fault 00 [VIRT_READ] at 0000000000000000 engine 0e [sec2] client 16 [HUB/SEC] reason 00 [PDE] on channel -1 [01ffe5d000 unknown] [ 43.073616] nouveau 0000:01:00.0: fifo: runlist 3: scheduled for recovery [ 43.073636] nouveau 0000:01:00.0: fifo: engine 3: scheduled for recovery [ 43.173456] ------------[ cut here ]------------ [ 43.173477] nouveau 0000:01:00.0: timeout [ 43.173533] WARNING: CPU: 9 PID: 1468 at drivers/gpu/drm/nouveau/nvkm/falcon/v1.c:247 nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau] [ 43.173614] Modules linked in: uvcvideo videobuf2_vmalloc videobuf2_memops btusb videobuf2_v4l2 btrtl videobuf2_common btbcm btintel videodev bluetooth mc ecdh_generic ecc iwlmvm mac80211 libarc4 mei_hdcp x86_pkg_temp_thermal intel_powerclamp kvm_intel nls_utf8 snd_hda_codec_conexant snd_hda_codec_generic nls_cp437 kvm snd_hda_intel(+) vfat snd_intel_dspcfg iwlwifi fat irqbypass snd_hda_codec squashfs input_leds joydev rapl deflate serio_raw intel_cstate efi_pstore pcspkr snd_hda_core iTCO_wdt wmi_bmof intel_wmi_thunderbolt tpm_crb cfg80211 iTCO_vendor_support ee1004 8250_dw snd_hwdep processor_thermal_device processor_thermal_rfim ucsi_ccg(+) snd_pcm sg ucsi_acpi thinkpad_acpi nvidiafb typec_ucsi vgastate mei_me processor_thermal_mbox typec intel_pch_thermal fb_ddc tpm_tis intel_soc_dts_iosf snd_timer nvram roles tpm_tis_core platform_profile ledtrig_audio snd soundcore rfkill int3403_thermal ac int340x_thermal_zone evdev int3400_thermal acpi_thermal_rel acpi_pad loop configs cor etemp [ 43.173670] msr fuse nfsd auth_rpcgss nfs_acl lockd grace sunrpc nfs_ssc ip_tables x_tables autofs4 essiv authenc dm_crypt trusted tpm rng_core dm_mod raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx multipath sata_sil24 r8169 realtek mdio_devres libphy mii hid_generic usbhid hid crct10dif_pclmul crc32_pclmul crc32c_intel xhci_pci rtsx_pci_sdmmc nouveau ghash_clmulni_intel xhci_hcd mmc_core e1000e i2c_designware_platform mxm_wmi i2c_designware_core hwmon ptp aesni_intel intel_lpss_pci drm_ttm_helper i2c_i801 crypto_simd intel_lpss i2c_smbus psmouse i915 cryptd pps_core thunderbolt rtsx_pci idma64 usbcore ttm i2c_nvidia_gpu thermal wmi battery [ 43.173970] CPU: 9 PID: 1468 Comm: kworker/9:3 Tainted: G U W 5.12.1-amd64-preempt-sysrq-20190817 #1 [ 43.174001] Hardware name: LENOVO 20QRS00200/20QRS00200, BIOS N2NET40W (1.25 ) 08/26/2020 [ 43.174022] Workqueue: pm pm_runtime_work [ 43.174038] RIP: 0010:nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau] [ 43.174296] Code: 8b 40 10 48 8b 78 10 4c 8b 67 50 4d 85 e4 75 03 4c 8b 27 e8 eb 5c 43 e2 4c 89 e2 48 c7 c7 ef 95 33 c1 48 89 c6 e8 c4 b2 6e e2 <0f> 0b 85 db b8 00 00 00 00 0f 4e c3 48 8b 4c 24 28 65 48 2b 0c 25 [ 43.174336] RSP: 0018:ffffb51800eb39f0 EFLAGS: 00010286 [ 43.174351] RAX: 0000000000000000 RBX: ffffffffffffff92 RCX: 0000000000000027 [ 43.174370] RDX: 0000000000000027 RSI: 0000000000000001 RDI: ffff89f25c658590 [ 43.174388] RBP: ffff89e351f09898 R08: 0000000000000003 R09: 0000000000000001 [ 43.174407] R10: 0000000000aaaaaa R11: ffffb5182251c420 R12: ffff89e34291c5a0 [ 43.178020] R13: 0000000000000000 R14: ffff89e355782e00 R15: ffff89e3524cb000 [ 43.180638] FS: 0000000000000000(0000) GS:ffff89f25c640000(0000) knlGS:0000000000000000 [ 43.183418] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 43.186150] CR2: 00007f2e4be0e1af CR3: 0000000109928001 CR4: 00000000003706e0 [ 43.188876] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 43.191778] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 43.194511] Call Trace: [ 43.197753] gm200_acr_hsfw_boot+0xc4/0x168 [nouveau] [ 43.203012] nvkm_acr_hsf_boot+0xad/0x115 [nouveau] [ 43.205781] tu102_acr_init+0x16/0x2d [nouveau] [ 43.208502] nvkm_acr_load+0x62/0x135 [nouveau] [ 43.211256] ? timekeeping_get_ns+0x1c/0x32 [ 43.216266] nvkm_subdev_init+0x100/0x175 [nouveau] [ 43.222767] nvkm_device_init+0x150/0x203 [nouveau] [ 43.230884] nvkm_udevice_init+0x31/0x4b [nouveau] [ 43.234889] nvkm_object_init+0x75/0x15f [nouveau] [ 43.237646] nvkm_object_init+0x9e/0x15f [nouveau] [ 43.240283] nvkm_object_init+0x9e/0x15f [nouveau] [ 43.242977] nouveau_do_resume+0x4b/0x170 [nouveau] [ 43.245737] nouveau_pmops_runtime_resume+0x76/0x12d [nouveau] [ 43.248416] pci_pm_runtime_resume+0x75/0x80 [ 43.251095] ? pci_pm_restore+0x7a/0x7a [ 43.253750] ? pci_pm_restore+0x7a/0x7a [ 43.256355] __rpm_callback+0x75/0xdb [ 43.259020] ? pci_pm_restore+0x7a/0x7a [ 43.261687] rpm_callback+0x55/0x6b [ 43.264269] ? pci_pm_restore+0x7a/0x7a [ 43.267104] rpm_resume+0x376/0x47d [ 43.269799] ? __schedule+0x5de/0x632 [ 43.272370] __pm_runtime_resume+0x5a/0x76 [ 43.277743] ? pci_pm_restore+0x7a/0x7a [ 43.281006] rpm_get_suppliers+0x39/0x70 [ 43.283602] ? pci_pm_restore+0x7a/0x7a [ 43.286254] __rpm_callback+0x59/0xdb [ 43.288886] ? pci_pm_restore+0x7a/0x7a [ 43.296391] rpm_callback+0x55/0x6b [ 43.300273] ? pci_pm_restore+0x7a/0x7a [ 43.302811] rpm_resume+0x376/0x47d [ 43.305372] ? try_to_wake_up+0x1e8/0x2df [ 43.307844] pm_runtime_work+0x5f/0x81 [ 43.310390] process_one_work+0x1ea/0x2e0 [ 43.312937] worker_thread+0x19c/0x240 [ 43.315389] ? rescuer_thread+0x294/0x294 [ 43.317920] kthread+0x10c/0x114 [ 43.320392] ? kthread_create_worker_on_cpu+0x65/0x65 [ 43.322938] ret_from_fork+0x1f/0x30 [ 43.325469] ---[ end trace a858a74de695aa09 ]--- [ 43.327909] nouveau 0000:01:00.0: acr: AHESASC binary failed [ 43.330611] nouveau 0000:01:00.0: acr: init failed, -110 [ 43.333198] nouveau 0000:01:00.0: disp: fini running... [ 43.335614] nouveau 0000:01:00.0: disp: fini completed in 23us [ 43.340415] nouveau 0000:01:00.0: disp: fini running... [ 43.344006] nouveau 0000:01:00.0: disp: fini completed in 1us [ 43.346565] nouveau 0000:01:00.0: init failed with -110 [ 43.349003] nouveau: systemd-udevd[290]:00000000:00000080: init failed with -110 [ 43.351417] nouveau: DRM-master:00000000:00000000: init failed with -110 [ 43.354505] nouveau: DRM-master:00000000:00000000: init failed with -110 [ 43.362121] nouveau 0000:01:00.0: DRM: Client resume failed with error: -110 [ 43.368650] nouveau 0000:01:00.0: DRM: resume failed with: -110 [ 43.374973] snd_hda_intel 0000:01:00.1: runtime IRQ mapping not provided by arch [ 43.375016] snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002) [ 43.377906] snd_hda_intel 0000:01:00.1: Disabling MSI [ 43.380469] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client [ 43.383361] snd_hda_intel 0000:01:00.1: VGA controller is disabled [ 43.386078] snd_hda_intel 0000:01:00.1: Delaying initialization -- "A mouse is a device used to point at the xterm you want to type in" - A.S.R. Home page: http://marc.merlins.org/ | PGP 7F55D5F27AAF9D08 _______________________________________________ Nouveau mailing list Nouveau@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/nouveau ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [Nouveau] 5.12.1 0010:nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau] 2021-05-05 21:42 ` [Nouveau] 5.12.1 0010:nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau] Marc MERLIN @ 2021-05-06 14:50 ` Bjorn Helgaas 2021-05-25 3:13 ` Ben Skeggs 0 siblings, 1 reply; 32+ messages in thread From: Bjorn Helgaas @ 2021-05-06 14:50 UTC (permalink / raw) To: Marc MERLIN; +Cc: nouveau, Mika Westerberg, Ben Skeggs [+cc Ben] Hi Marc, Thanks for paying attention to these things. I added Ben (who probably would see this via nouveau@lists.freedesktop.org anyway). I don't see a PCI issue here, but the nouveau timeout, which I know nothing about, does look like it could be interesting. On Wed, May 05, 2021 at 02:42:27PM -0700, Marc MERLIN wrote: > Howdy, > I upgraded my thinkpad P73 from 5.9 to 5.12, and I now get this new > ug at boot (although the system does continue booting and display works > since I use i915 for display and only use nouveau for PM) > > Short: > [ 18.561181] WARNING: CPU: 15 PID: 220 at drivers/gpu/drm/nouveau/nvkm/falcon/v1.c:247 nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau] > [ 18.561300] Modules linked in: dm_crypt trusted tpm rng_core dm_mod raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx multipath sata_sil24 r8169 realtek mdio_devres libphy mii hid_generic usbhid hid crct10dif_pclmul crc32_pclmul crc32c_intel xhci_pci rtsx_pci_sdmmc nouveau ghash_clmulni_intel xhci_hcd mmc_core e1000e i2c_designware_platform mxm_wmi i2c_designware_core hwmon ptp aesni_intel intel_lpss_pci drm_ttm_helper i2c_i801 crypto_simd intel_lpss i2c_smbus psmouse i915 cryptd pps_core thunderbolt rtsx_pci idma64 usbcore ttm i2c_nvidia_gpu thermal wmi battery > [ 18.561636] CPU: 15 PID: 220 Comm: kworker/15:2 Tainted: G U 5.12.1-amd64-preempt-sysrq-20190817 #1 > [ 18.561707] Hardware name: LENOVO 20QRS00200/20QRS00200, BIOS N2NET40W (1.25 ) 08/26/2020 > [ 18.561765] Workqueue: pm pm_runtime_work > [ 18.561799] RIP: 0010:nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau] > > Despite the warning, chip seems to go to sleep on batteries, poewertop > shows an encouraging low battery use (my lowest one yet of any kernel): > The battery reports a discharge rate of 10.7 W > The power consumed was 230 J > > So it seems that what I need from nouveau is working (power management) > > Full warning below with logs > > > Long: > [ 0.000000] Linux version 5.12.1-amd64-preempt-sysrq-20190817 (root@sauron.svh.merlins.org) (gcc (Debian 10.2.1-3) 10.2.1 20201224, GNU ld (GNU Binutils for Debian) 2.35.1) #1 SMP PREEMPT Wed May 5 13:05:02 PDT 2021 > [ 0.000000] Command line: BOOT_IMAGE=/vmlinuz-5.12.1-amd64-preempt-sysrq-20190817 root=/dev/mapper/cryptroot ro rootflags=subvol=root cryptopts=source=/dev/nvme0n1p7,keyscript=/sbin/cryptgetpw usbcore.autosuspend=1 pcie_aspm=force resume=/dev/dm-1 acpi_backlight=vendor nouveau.debug=disp=trace > [ 8.672663] nouveau 0000:01:00.0: runtime IRQ mapping not provided by arch > [ 8.677434] nouveau 0000:01:00.0: enabling device (0000 -> 0003) > [ 8.691872] nouveau 0000:01:00.0: NVIDIA TU104 (164000a1) > [ 8.789240] nouveau 0000:01:00.0: bios: version 90.04.4d.00.2c > [ 8.789605] nouveau 0000:01:00.0: pmu: firmware unavailable > [ 8.789897] nouveau 0000:01:00.0: enabling bus mastering > [ 8.789978] nouveau 0000:01:00.0: disp: preinit running... > [ 8.789981] nouveau 0000:01:00.0: disp: preinit completed in 0us > [ 8.789997] nouveau 0000:01:00.0: disp: fini running... > [ 8.789999] nouveau 0000:01:00.0: disp: fini completed in 0us > [ 8.790189] nouveau 0000:01:00.0: fb: 8192 MiB GDDR6 > [ 8.800113] nouveau 0000:01:00.0: disp: init running... > [ 8.800116] nouveau 0000:01:00.0: disp: init skipped, engine has no users > [ 8.800118] nouveau 0000:01:00.0: disp: init completed in 2us > [ 8.801512] nouveau 0000:01:00.0: DRM: VRAM: 8192 MiB > [ 8.801515] nouveau 0000:01:00.0: DRM: GART: 536870912 MiB > [ 8.801517] nouveau 0000:01:00.0: DRM: BIT table 'A' not found > [ 8.801520] nouveau 0000:01:00.0: DRM: BIT table 'L' not found > [ 8.801521] nouveau 0000:01:00.0: DRM: TMDS table version 2.0 > [ 8.801525] nouveau 0000:01:00.0: DRM: DCB version 4.1 > [ 8.801527] nouveau 0000:01:00.0: DRM: DCB outp 00: 02800f66 04600020 > [ 8.801529] nouveau 0000:01:00.0: DRM: DCB outp 01: 02011f52 00020010 > [ 8.801531] nouveau 0000:01:00.0: DRM: DCB outp 02: 01022f36 04600010 > [ 8.801533] nouveau 0000:01:00.0: DRM: DCB outp 03: 04033f76 04600010 > [ 8.801535] nouveau 0000:01:00.0: DRM: DCB outp 04: 04044f86 04600020 > [ 8.801537] nouveau 0000:01:00.0: DRM: DCB conn 00: 00020047 > [ 8.801539] nouveau 0000:01:00.0: DRM: DCB conn 01: 00010161 > [ 8.801541] nouveau 0000:01:00.0: DRM: DCB conn 02: 00001248 > [ 8.801543] nouveau 0000:01:00.0: DRM: DCB conn 03: 01000348 > [ 8.801543] nouveau 0000:01:00.0: DRM: DCB conn 04: 02000471 > [ 8.802234] nouveau 0000:01:00.0: DRM: MM: using COPY for buffer copies > [ 8.802255] nouveau 0000:01:00.0: disp: init running... > [ 8.802257] nouveau 0000:01:00.0: disp: one-time init running... > [ 8.802259] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: type 06 loc 0 or 2 link 2 con 0 edid 6 bus 0 head f > [ 8.802265] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: bios dp 42 13 00 00 > [ 8.802268] nouveau 0000:01:00.0: disp: outp 01:0002:0f42: type 02 loc 0 or 2 link 1 con 1 edid 5 bus 1 head f > [ 8.802272] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: type 06 loc 0 or 1 link 1 con 2 edid 3 bus 2 head f > [ 8.802276] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: bios dp 42 13 00 00 > [ 8.802279] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: type 06 loc 0 or 4 link 1 con 3 edid 7 bus 3 head f > [ 8.802283] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: bios dp 42 13 00 00 > [ 8.802285] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: type 06 loc 0 or 4 link 2 con 4 edid 8 bus 4 head f > [ 8.802290] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: bios dp 42 13 00 00 > [ 8.802293] nouveau 0000:01:00.0: disp: conn 00:0047: type 47 loc 0 hpd 08 dp 0 di 0 sr 0 lcdid 0 > [ 8.802298] nouveau 0000:01:00.0: disp: conn 00:0047: func 52 (HPD) > [ 8.802300] nouveau 0000:01:00.0: disp: conn 01:0161: type 61 loc 1 hpd 04 dp 0 di 0 sr 0 lcdid 0 > [ 8.802305] nouveau 0000:01:00.0: disp: conn 01:0161: func 51 (HPD) > [ 8.802307] nouveau 0000:01:00.0: disp: conn 02:0248: type 48 loc 2 hpd 01 dp 0 di 0 sr 0 lcdid 0 > [ 8.802311] nouveau 0000:01:00.0: disp: conn 02:0248: func 07 (HPD) > [ 8.802313] nouveau 0000:01:00.0: disp: conn 03:0348: type 48 loc 3 hpd 10 dp 0 di 0 sr 0 lcdid 0 > [ 8.802317] nouveau 0000:01:00.0: disp: conn 03:0348: func 5e (HPD) > [ 8.802319] nouveau 0000:01:00.0: disp: conn 04:0471: type 71 loc 4 hpd 20 dp 0 di 0 sr 0 lcdid 0 > [ 8.802324] nouveau 0000:01:00.0: disp: conn 04:0471: func 5f (HPD) > [ 8.802329] nouveau 0000:01:00.0: disp: Window(s): 8 (000000ff) > [ 8.802334] nouveau 0000:01:00.0: disp: Head(s): 4 (0f) > [ 8.802338] nouveau 0000:01:00.0: disp: head-0: ctor > [ 8.802341] nouveau 0000:01:00.0: disp: head-1: ctor > [ 8.802345] nouveau 0000:01:00.0: disp: head-2: ctor > [ 8.802348] nouveau 0000:01:00.0: disp: head-3: ctor > [ 8.802352] nouveau 0000:01:00.0: disp: SOR(s): 4 (0f) > [ 8.802356] nouveau 0000:01:00.0: disp: SOR-0: ctor > [ 8.802360] nouveau 0000:01:00.0: disp: SOR-1: ctor > [ 8.802364] nouveau 0000:01:00.0: disp: SOR-2: ctor > [ 8.802367] nouveau 0000:01:00.0: disp: SOR-3: ctor > [ 8.802387] nouveau 0000:01:00.0: disp: one-time init completed in 129us > [ 8.802440] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: no route > [ 9.112902] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: aux power -> always > [ 9.112987] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: aux power -> demand > [ 9.113021] nouveau 0000:01:00.0: disp: outp 01:0002:0f42: no route > [ 9.113034] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: no route > [ 9.113059] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: aux power -> always > [ 9.113093] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: aux power -> demand > [ 9.113119] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: no route > [ 9.113141] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: aux power -> always > [ 9.113175] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: aux power -> demand > [ 9.113202] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: no route > [ 9.113224] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: aux power -> always > [ 9.113258] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: aux power -> demand > [ 9.113665] nouveau 0000:01:00.0: disp: init completed in 311407us > [ 9.205451] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes > [ 9.205682] nouveau 0000:01:00.0: disp: supervisor 1: 00000000 > [ 9.205707] nouveau 0000:01:00.0: disp: head-0: 00000000 > [ 9.205720] nouveau 0000:01:00.0: disp: head-1: 00000000 > [ 9.205732] nouveau 0000:01:00.0: disp: head-2: 00000000 > [ 9.205742] nouveau 0000:01:00.0: disp: head-3: 00000000 > [ 9.205751] nouveau 0000:01:00.0: disp: Core: > [ 9.205764] nouveau 0000:01:00.0: disp: 0200: 7efebfff -> 00000001 > [ 9.205781] nouveau 0000:01:00.0: disp: 0208: 00000000 -> f0000000 > [ 9.205795] nouveau 0000:01:00.0: disp: 020c: 00000000 -> 00001000 > [ 9.205810] nouveau 0000:01:00.0: disp: 0210: 00000000 > [ 9.205824] nouveau 0000:01:00.0: disp: 0214: 00000000 > [ 9.205837] nouveau 0000:01:00.0: disp: 0218: 00000000 > [ 9.205851] nouveau 0000:01:00.0: disp: 021c: 00000000 > [ 9.205862] nouveau 0000:01:00.0: disp: Core - SOR 0: > [ 9.205874] nouveau 0000:01:00.0: disp: 0300: 00000100 > [ 9.205889] nouveau 0000:01:00.0: disp: 0304: 00000000 > [ 9.205903] nouveau 0000:01:00.0: disp: 0308: 00000000 > [ 9.205918] nouveau 0000:01:00.0: disp: 030c: 00000000 > [ 9.205928] nouveau 0000:01:00.0: disp: Core - SOR 1: > [ 9.205940] nouveau 0000:01:00.0: disp: 0320: 00000100 > [ 9.205954] nouveau 0000:01:00.0: disp: 0324: 00000000 > [ 9.205967] nouveau 0000:01:00.0: disp: 0328: 00000000 > [ 9.205981] nouveau 0000:01:00.0: disp: 032c: 00000000 > [ 9.205991] nouveau 0000:01:00.0: disp: Core - SOR 2: > [ 9.206003] nouveau 0000:01:00.0: disp: 0340: 00000100 > [ 9.206017] nouveau 0000:01:00.0: disp: 0344: 00000000 > [ 9.206030] nouveau 0000:01:00.0: disp: 0348: 00000000 > [ 9.206044] nouveau 0000:01:00.0: disp: 034c: 00000000 > [ 9.206054] nouveau 0000:01:00.0: disp: Core - SOR 3: > [ 9.206065] nouveau 0000:01:00.0: disp: 0360: 00000100 > [ 9.206078] nouveau 0000:01:00.0: disp: 0364: 00000000 > [ 9.206091] nouveau 0000:01:00.0: disp: 0368: 00000000 > [ 9.206104] nouveau 0000:01:00.0: disp: 036c: 00000000 > [ 9.206115] nouveau 0000:01:00.0: disp: Core - WINDOW 0: > [ 9.206127] nouveau 0000:01:00.0: disp: 1000: 0000000f -> 00000000 > [ 9.206142] nouveau 0000:01:00.0: disp: 1004: 000003b7 -> 0000000f > [ 9.206156] nouveau 0000:01:00.0: disp: 1008: 00000000 > [ 9.206171] nouveau 0000:01:00.0: disp: 100c: 04000400 > [ 9.206186] nouveau 0000:01:00.0: disp: 1010: 00100000 -> 00117fff > [ 9.206197] nouveau 0000:01:00.0: disp: Core - WINDOW 1: > [ 9.206209] nouveau 0000:01:00.0: disp: 1080: 0000000f -> 00000000 > [ 9.206223] nouveau 0000:01:00.0: disp: 1084: 000003b7 -> 0000000f > [ 9.206237] nouveau 0000:01:00.0: disp: 1088: 00000000 > [ 9.206250] nouveau 0000:01:00.0: disp: 108c: 04000400 > [ 9.206265] nouveau 0000:01:00.0: disp: 1090: 00100000 -> 00117fff > [ 9.206275] nouveau 0000:01:00.0: disp: Core - WINDOW 2: > [ 9.206287] nouveau 0000:01:00.0: disp: 1100: 0000000f -> 00000001 > [ 9.206300] nouveau 0000:01:00.0: disp: 1104: 000003b7 -> 0000000f > [ 9.206313] nouveau 0000:01:00.0: disp: 1108: 00000000 > [ 9.206327] nouveau 0000:01:00.0: disp: 110c: 04000400 > [ 9.206341] nouveau 0000:01:00.0: disp: 1110: 00100000 -> 00117fff > [ 9.206351] nouveau 0000:01:00.0: disp: Core - WINDOW 3: > [ 9.206362] nouveau 0000:01:00.0: disp: 1180: 0000000f -> 00000001 > [ 9.206375] nouveau 0000:01:00.0: disp: 1184: 000003b7 -> 0000000f > [ 9.206389] nouveau 0000:01:00.0: disp: 1188: 00000000 > [ 9.206403] nouveau 0000:01:00.0: disp: 118c: 04000400 > [ 9.206417] nouveau 0000:01:00.0: disp: 1190: 00100000 -> 00117fff > [ 9.206427] nouveau 0000:01:00.0: disp: Core - WINDOW 4: > [ 9.206440] nouveau 0000:01:00.0: disp: 1200: 0000000f -> 00000002 > [ 9.206455] nouveau 0000:01:00.0: disp: 1204: 000003b7 -> 0000000f > [ 9.206469] nouveau 0000:01:00.0: disp: 1208: 00000000 > [ 9.206481] nouveau 0000:01:00.0: disp: 120c: 04000400 > [ 9.206495] nouveau 0000:01:00.0: disp: 1210: 00100000 -> 00117fff > [ 9.206505] nouveau 0000:01:00.0: disp: Core - WINDOW 5: > [ 9.206517] nouveau 0000:01:00.0: disp: 1280: 0000000f -> 00000002 > [ 9.206531] nouveau 0000:01:00.0: disp: 1284: 000003b7 -> 0000000f > [ 9.206544] nouveau 0000:01:00.0: disp: 1288: 00000000 > [ 9.206558] nouveau 0000:01:00.0: disp: 128c: 04000400 > [ 9.206571] nouveau 0000:01:00.0: disp: 1290: 00100000 -> 00117fff > [ 9.206582] nouveau 0000:01:00.0: disp: Core - WINDOW 6: > [ 9.206594] nouveau 0000:01:00.0: disp: 1300: 0000000f -> 00000003 > [ 9.206607] nouveau 0000:01:00.0: disp: 1304: 000003b7 -> 0000000f > [ 9.206620] nouveau 0000:01:00.0: disp: 1308: 00000000 > [ 9.206635] nouveau 0000:01:00.0: disp: 130c: 04000400 > [ 9.206650] nouveau 0000:01:00.0: disp: 1310: 00100000 -> 00117fff > [ 9.206660] nouveau 0000:01:00.0: disp: Core - WINDOW 7: > [ 9.206672] nouveau 0000:01:00.0: disp: 1380: 0000000f -> 00000003 > [ 9.206685] nouveau 0000:01:00.0: disp: 1384: 000003b7 -> 0000000f > [ 9.206699] nouveau 0000:01:00.0: disp: 1388: 00000000 > [ 9.206713] nouveau 0000:01:00.0: disp: 138c: 04000400 > [ 9.206727] nouveau 0000:01:00.0: disp: 1390: 00100000 -> 00117fff > [ 9.206737] nouveau 0000:01:00.0: disp: Core - HEAD 0: > [ 9.206748] nouveau 0000:01:00.0: disp: 2000: 00000000 > [ 9.206762] nouveau 0000:01:00.0: disp: 2004: fc000040 > [ 9.206776] nouveau 0000:01:00.0: disp: 2008: 00000180 > [ 9.206790] nouveau 0000:01:00.0: disp: 200c: 00000000 > [ 9.206804] nouveau 0000:01:00.0: disp: 2014: 00000011 > [ 9.206818] nouveau 0000:01:00.0: disp: 2018: 00000000 > [ 9.206832] nouveau 0000:01:00.0: disp: 201c: 00000000 > [ 9.206846] nouveau 0000:01:00.0: disp: 2020: 00000000 > [ 9.206860] nouveau 0000:01:00.0: disp: 2028: 00000000 > [ 9.206874] nouveau 0000:01:00.0: disp: 202c: 04000400 > [ 9.206889] nouveau 0000:01:00.0: disp: 2030: 00001000 > [ 9.206903] nouveau 0000:01:00.0: disp: 2038: 00000001 > [ 9.206918] nouveau 0000:01:00.0: disp: 203c: 00000005 > [ 9.206933] nouveau 0000:01:00.0: disp: 2048: 00000000 > [ 9.206947] nouveau 0000:01:00.0: disp: 204c: 00000000 > [ 9.206960] nouveau 0000:01:00.0: disp: 2050: 00000000 > [ 9.206973] nouveau 0000:01:00.0: disp: 2054: 00000000 > [ 9.206986] nouveau 0000:01:00.0: disp: 2058: 00000000 > [ 9.206999] nouveau 0000:01:00.0: disp: 205c: 00000000 > [ 9.207013] nouveau 0000:01:00.0: disp: 2060: 00000000 > [ 9.207027] nouveau 0000:01:00.0: disp: 2064: 00050008 > [ 9.207041] nouveau 0000:01:00.0: disp: 2068: 00000000 > [ 9.207055] nouveau 0000:01:00.0: disp: 206c: 00010003 > [ 9.207069] nouveau 0000:01:00.0: disp: 2070: 00030004 > [ 9.207083] nouveau 0000:01:00.0: disp: 2074: 00000001 > [ 9.207098] nouveau 0000:01:00.0: disp: 2078: 00000000 > [ 9.207112] nouveau 0000:01:00.0: disp: 207c: 00000000 > [ 9.207127] nouveau 0000:01:00.0: disp: 2080: 00000000 > [ 9.207141] nouveau 0000:01:00.0: disp: 2088: 00000000 > [ 9.207156] nouveau 0000:01:00.0: disp: 2090: 00000000 > [ 9.207170] nouveau 0000:01:00.0: disp: 209c: 000000e9 > [ 9.207185] nouveau 0000:01:00.0: disp: 20a0: 000002ff > [ 9.207200] nouveau 0000:01:00.0: disp: 20a4: 00000000 > [ 9.207212] nouveau 0000:01:00.0: disp: 20a8: 00000000 > [ 9.207225] nouveau 0000:01:00.0: disp: 20ac: 00000000 > [ 9.207239] nouveau 0000:01:00.0: disp: 218c: 00000000 > [ 9.207252] nouveau 0000:01:00.0: disp: 2194: 00000000 > [ 9.207266] nouveau 0000:01:00.0: disp: 2198: 00000000 > [ 9.207279] nouveau 0000:01:00.0: disp: 219c: 00000000 > [ 9.207292] nouveau 0000:01:00.0: disp: 21a0: 00000000 > [ 9.207307] nouveau 0000:01:00.0: disp: 21a4: 00000000 > [ 9.207320] nouveau 0000:01:00.0: disp: 2214: 00000000 > [ 9.207332] nouveau 0000:01:00.0: disp: 2218: 00010002 > [ 9.207343] nouveau 0000:01:00.0: disp: Core - HEAD 1: > [ 9.207355] nouveau 0000:01:00.0: disp: 2400: 00000000 > [ 9.207369] nouveau 0000:01:00.0: disp: 2404: fc000040 > [ 9.207382] nouveau 0000:01:00.0: disp: 2408: 00000180 > [ 9.207396] nouveau 0000:01:00.0: disp: 240c: 00000000 > [ 9.207410] nouveau 0000:01:00.0: disp: 2414: 00000011 > [ 9.207425] nouveau 0000:01:00.0: disp: 2418: 00000000 > [ 9.207438] nouveau 0000:01:00.0: disp: 241c: 00000000 > [ 9.207451] nouveau 0000:01:00.0: disp: 2420: 00000000 > [ 9.207463] nouveau 0000:01:00.0: disp: 2428: 00000000 > [ 9.207476] nouveau 0000:01:00.0: disp: 242c: 04000400 > [ 9.207490] nouveau 0000:01:00.0: disp: 2430: 00001000 > [ 9.207504] nouveau 0000:01:00.0: disp: 2438: 00000001 > [ 9.207518] nouveau 0000:01:00.0: disp: 243c: 00000005 > [ 9.207531] nouveau 0000:01:00.0: disp: 2448: 00000000 > [ 9.207545] nouveau 0000:01:00.0: disp: 244c: 00000000 > [ 9.207559] nouveau 0000:01:00.0: disp: 2450: 00000000 > [ 9.207573] nouveau 0000:01:00.0: disp: 2454: 00000000 > [ 9.207587] nouveau 0000:01:00.0: disp: 2458: 00000000 > [ 9.207600] nouveau 0000:01:00.0: disp: 245c: 00000000 > [ 9.207613] nouveau 0000:01:00.0: disp: 2460: 00000000 > [ 9.207626] nouveau 0000:01:00.0: disp: 2464: 00050008 > [ 9.207640] nouveau 0000:01:00.0: disp: 2468: 00000000 > [ 9.207654] nouveau 0000:01:00.0: disp: 246c: 00010003 > [ 9.207668] nouveau 0000:01:00.0: disp: 2470: 00030004 > [ 9.207681] nouveau 0000:01:00.0: disp: 2474: 00000001 > [ 9.207695] nouveau 0000:01:00.0: disp: 2478: 00000000 > [ 9.207709] nouveau 0000:01:00.0: disp: 247c: 00000000 > [ 9.207724] nouveau 0000:01:00.0: disp: 2480: 00000000 > [ 9.207738] nouveau 0000:01:00.0: disp: 2488: 00000000 > [ 9.207753] nouveau 0000:01:00.0: disp: 2490: 00000000 > [ 9.207766] nouveau 0000:01:00.0: disp: 249c: 000000e9 > [ 9.207781] nouveau 0000:01:00.0: disp: 24a0: 000002ff > [ 9.207794] nouveau 0000:01:00.0: disp: 24a4: 00000000 > [ 9.207807] nouveau 0000:01:00.0: disp: 24a8: 00000000 > [ 9.207821] nouveau 0000:01:00.0: disp: 24ac: 00000000 > [ 9.207834] nouveau 0000:01:00.0: disp: 258c: 00000000 > [ 9.207848] nouveau 0000:01:00.0: disp: 2594: 00000000 > [ 9.207861] nouveau 0000:01:00.0: disp: 2598: 00000000 > [ 9.207875] nouveau 0000:01:00.0: disp: 259c: 00000000 > [ 9.207888] nouveau 0000:01:00.0: disp: 25a0: 00000000 > [ 9.207901] nouveau 0000:01:00.0: disp: 25a4: 00000000 > [ 9.207914] nouveau 0000:01:00.0: disp: 2614: 00000000 > [ 9.207927] nouveau 0000:01:00.0: disp: 2618: 00010002 > [ 9.207937] nouveau 0000:01:00.0: disp: Core - HEAD 2: > [ 9.207949] nouveau 0000:01:00.0: disp: 2800: 00000000 > [ 9.207963] nouveau 0000:01:00.0: disp: 2804: fc000040 > [ 9.207976] nouveau 0000:01:00.0: disp: 2808: 00000180 > [ 9.207991] nouveau 0000:01:00.0: disp: 280c: 00000000 > [ 9.208004] nouveau 0000:01:00.0: disp: 2814: 00000011 > [ 9.208019] nouveau 0000:01:00.0: disp: 2818: 00000000 > [ 9.208031] nouveau 0000:01:00.0: disp: 281c: 00000000 > [ 9.208044] nouveau 0000:01:00.0: disp: 2820: 00000000 > [ 9.208058] nouveau 0000:01:00.0: disp: 2828: 00000000 > [ 9.208071] nouveau 0000:01:00.0: disp: 282c: 04000400 > [ 9.208085] nouveau 0000:01:00.0: disp: 2830: 00001000 > [ 9.208099] nouveau 0000:01:00.0: disp: 2838: 00000001 > [ 9.208113] nouveau 0000:01:00.0: disp: 283c: 00000005 > [ 9.208126] nouveau 0000:01:00.0: disp: 2848: 00000000 > [ 9.208140] nouveau 0000:01:00.0: disp: 284c: 00000000 > [ 9.208153] nouveau 0000:01:00.0: disp: 2850: 00000000 > [ 9.208165] nouveau 0000:01:00.0: disp: 2854: 00000000 > [ 9.208178] nouveau 0000:01:00.0: disp: 2858: 00000000 > [ 9.208191] nouveau 0000:01:00.0: disp: 285c: 00000000 > [ 9.208205] nouveau 0000:01:00.0: disp: 2860: 00000000 > [ 9.208218] nouveau 0000:01:00.0: disp: 2864: 00050008 > [ 9.208232] nouveau 0000:01:00.0: disp: 2868: 00000000 > [ 9.208246] nouveau 0000:01:00.0: disp: 286c: 00010003 > [ 9.208259] nouveau 0000:01:00.0: disp: 2870: 00030004 > [ 9.208274] nouveau 0000:01:00.0: disp: 2874: 00000001 > [ 9.208289] nouveau 0000:01:00.0: disp: 2878: 00000000 > [ 9.208303] nouveau 0000:01:00.0: disp: 287c: 00000000 > [ 9.208318] nouveau 0000:01:00.0: disp: 2880: 00000000 > [ 9.208332] nouveau 0000:01:00.0: disp: 2888: 00000000 > [ 9.208345] nouveau 0000:01:00.0: disp: 2890: 00000000 > [ 9.208358] nouveau 0000:01:00.0: disp: 289c: 000000e9 > [ 9.208371] nouveau 0000:01:00.0: disp: 28a0: 000002ff > [ 9.208385] nouveau 0000:01:00.0: disp: 28a4: 00000000 > [ 9.208398] nouveau 0000:01:00.0: disp: 28a8: 00000000 > [ 9.208412] nouveau 0000:01:00.0: disp: 28ac: 00000000 > [ 9.208425] nouveau 0000:01:00.0: disp: 298c: 00000000 > [ 9.208439] nouveau 0000:01:00.0: disp: 2994: 00000000 > [ 9.208452] nouveau 0000:01:00.0: disp: 2998: 00000000 > [ 9.208465] nouveau 0000:01:00.0: disp: 299c: 00000000 > [ 9.208478] nouveau 0000:01:00.0: disp: 29a0: 00000000 > [ 9.208491] nouveau 0000:01:00.0: disp: 29a4: 00000000 > [ 9.208504] nouveau 0000:01:00.0: disp: 2a14: 00000000 > [ 9.208517] nouveau 0000:01:00.0: disp: 2a18: 00010002 > [ 9.208528] nouveau 0000:01:00.0: disp: Core - HEAD 3: > [ 9.208540] nouveau 0000:01:00.0: disp: 2c00: 00000000 > [ 9.208554] nouveau 0000:01:00.0: disp: 2c04: fc000040 > [ 9.208568] nouveau 0000:01:00.0: disp: 2c08: 00000180 > [ 9.208583] nouveau 0000:01:00.0: disp: 2c0c: 00000000 > [ 9.208597] nouveau 0000:01:00.0: disp: 2c14: 00000011 > [ 9.208610] nouveau 0000:01:00.0: disp: 2c18: 00000000 > [ 9.208623] nouveau 0000:01:00.0: disp: 2c1c: 00000000 > [ 9.208636] nouveau 0000:01:00.0: disp: 2c20: 00000000 > [ 9.208650] nouveau 0000:01:00.0: disp: 2c28: 00000000 > [ 9.208664] nouveau 0000:01:00.0: disp: 2c2c: 04000400 > [ 9.208677] nouveau 0000:01:00.0: disp: 2c30: 00001000 > [ 9.208691] nouveau 0000:01:00.0: disp: 2c38: 00000001 > [ 9.208722] nouveau 0000:01:00.0: disp: 2c3c: 00000005 > [ 9.208736] nouveau 0000:01:00.0: disp: 2c48: 00000000 > [ 9.208750] nouveau 0000:01:00.0: disp: 2c4c: 00000000 > [ 9.208764] nouveau 0000:01:00.0: disp: 2c50: 00000000 > [ 9.208777] nouveau 0000:01:00.0: disp: 2c54: 00000000 > [ 9.208790] nouveau 0000:01:00.0: disp: 2c58: 00000000 > [ 9.208803] nouveau 0000:01:00.0: disp: 2c5c: 00000000 > [ 9.208815] nouveau 0000:01:00.0: disp: 2c60: 00000000 > [ 9.208829] nouveau 0000:01:00.0: disp: 2c64: 00050008 > [ 9.208842] nouveau 0000:01:00.0: disp: 2c68: 00000000 > [ 9.208856] nouveau 0000:01:00.0: disp: 2c6c: 00010003 > [ 9.208870] nouveau 0000:01:00.0: disp: 2c70: 00030004 > [ 9.208884] nouveau 0000:01:00.0: disp: 2c74: 00000001 > [ 9.208897] nouveau 0000:01:00.0: disp: 2c78: 00000000 > [ 9.208911] nouveau 0000:01:00.0: disp: 2c7c: 00000000 > [ 9.208925] nouveau 0000:01:00.0: disp: 2c80: 00000000 > [ 9.208940] nouveau 0000:01:00.0: disp: 2c88: 00000000 > [ 9.208954] nouveau 0000:01:00.0: disp: 2c90: 00000000 > [ 9.208969] nouveau 0000:01:00.0: disp: 2c9c: 000000e9 > [ 9.208984] nouveau 0000:01:00.0: disp: 2ca0: 000002ff > [ 9.208999] nouveau 0000:01:00.0: disp: 2ca4: 00000000 > [ 9.209014] nouveau 0000:01:00.0: disp: 2ca8: 00000000 > [ 9.209029] nouveau 0000:01:00.0: disp: 2cac: 00000000 > [ 9.209043] nouveau 0000:01:00.0: disp: 2d8c: 00000000 > [ 9.209058] nouveau 0000:01:00.0: disp: 2d94: 00000000 > [ 9.209073] nouveau 0000:01:00.0: disp: 2d98: 00000000 > [ 9.209087] nouveau 0000:01:00.0: disp: 2d9c: 00000000 > [ 9.209099] nouveau 0000:01:00.0: disp: 2da0: 00000000 > [ 9.209112] nouveau 0000:01:00.0: disp: 2da4: 00000000 > [ 9.209126] nouveau 0000:01:00.0: disp: 2e14: 00000000 > [ 9.209139] nouveau 0000:01:00.0: disp: 2e18: 00010002 > [ 9.209388] nouveau 0000:01:00.0: disp: supervisor 2: 00000010 > [ 9.209413] nouveau 0000:01:00.0: disp: head-0: 00000000 > [ 9.209426] nouveau 0000:01:00.0: disp: head-1: 00000000 > [ 9.209437] nouveau 0000:01:00.0: disp: head-2: 00000000 > [ 9.209448] nouveau 0000:01:00.0: disp: head-3: 00000000 > [ 9.209619] nouveau 0000:01:00.0: disp: supervisor 3: 00000010 > [ 9.209643] nouveau 0000:01:00.0: disp: head-0: 00000000 > [ 9.209656] nouveau 0000:01:00.0: disp: head-1: 00000000 > [ 9.209668] nouveau 0000:01:00.0: disp: head-2: 00000000 > [ 9.209679] nouveau 0000:01:00.0: disp: head-3: 00000000 > [ 9.210852] [drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 on minor 1 > [ 9.210885] nouveau 0000:01:00.0: DRM: Disabling PCI power management to avoid bug > [ 9.212755] usb 1-8: new high-speed USB device number 3 using xhci_hcd > [ 9.296013] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes > [ 9.382897] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes > [ 18.460917] nouveau 0000:01:00.0: disp: suspend running... > [ 18.461005] nouveau 0000:01:00.0: disp: suspend completed in 41us > [ 18.561101] ------------[ cut here ]------------ > [ 18.561138] nouveau 0000:01:00.0: timeout > [ 18.561181] WARNING: CPU: 15 PID: 220 at drivers/gpu/drm/nouveau/nvkm/falcon/v1.c:247 nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau] > [ 18.561300] Modules linked in: dm_crypt trusted tpm rng_core dm_mod raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx multipath sata_sil24 r8169 realtek mdio_devres libphy mii hid_generic usbhid hid crct10dif_pclmul crc32_pclmul crc32c_intel xhci_pci rtsx_pci_sdmmc nouveau ghash_clmulni_intel xhci_hcd mmc_core e1000e i2c_designware_platform mxm_wmi i2c_designware_core hwmon ptp aesni_intel intel_lpss_pci drm_ttm_helper i2c_i801 crypto_simd intel_lpss i2c_smbus psmouse i915 cryptd pps_core thunderbolt rtsx_pci idma64 usbcore ttm i2c_nvidia_gpu thermal wmi battery > [ 18.561636] CPU: 15 PID: 220 Comm: kworker/15:2 Tainted: G U 5.12.1-amd64-preempt-sysrq-20190817 #1 > [ 18.561707] Hardware name: LENOVO 20QRS00200/20QRS00200, BIOS N2NET40W (1.25 ) 08/26/2020 > [ 18.561765] Workqueue: pm pm_runtime_work > [ 18.561799] RIP: 0010:nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau] > [ 18.561874] Code: 8b 40 10 48 8b 78 10 4c 8b 67 50 4d 85 e4 75 03 4c 8b 27 e8 eb 5c 43 e2 4c 89 e2 48 c7 c7 ef 95 33 c1 48 89 c6 e8 c4 b2 6e e2 <0f> 0b 85 db b8 00 00 00 00 0f 4e c3 48 8b 4c 24 28 65 48 2b 0c 25 > [ 18.561995] RSP: 0018:ffffb518007a7b08 EFLAGS: 00010286 > [ 18.562035] RAX: 0000000000000000 RBX: ffffffffffffff92 RCX: 0000000000000003 > [ 18.562086] RDX: 0000000000000850 RSI: 0000000000000001 RDI: ffffffffa4b25bac > [ 18.562136] RBP: ffff89e351f0a058 R08: 0000000000000003 R09: 0000000000000001 > [ 18.562187] R10: 0000000000aaaaaa R11: ffffb51821e14440 R12: ffff89e34291c5a0 > [ 18.562238] R13: 0000000000000000 R14: ffff89e355782e00 R15: ffff89e3524cb000 > [ 18.562289] FS: 0000000000000000(0000) GS:ffff89f25c7c0000(0000) knlGS:0000000000000000 > [ 18.562345] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 > [ 18.562388] CR2: 000055ec245a00a8 CR3: 0000000545410006 CR4: 00000000003706e0 > [ 18.562439] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 > [ 18.562491] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 > [ 18.562542] Call Trace: > [ 18.562569] gm200_acr_hsfw_boot+0xc4/0x168 [nouveau] > [ 18.562636] nvkm_acr_hsf_boot+0xad/0x115 [nouveau] > [ 18.565673] nvkm_acr_fini+0x22/0x30 [nouveau] > [ 18.568732] nvkm_subdev_fini+0xb8/0xff [nouveau] > [ 18.571775] nvkm_device_fini+0x8b/0x178 [nouveau] > [ 18.574834] nvkm_udevice_fini+0x34/0x55 [nouveau] > [ 18.577872] nvkm_object_fini+0xeb/0x1d6 [nouveau] > [ 18.580862] nvkm_object_fini+0x8d/0x1d6 [nouveau] > [ 18.584095] nouveau_do_suspend+0x1fe/0x26f [nouveau] > [ 18.587135] nouveau_pmops_runtime_suspend+0x46/0x82 [nouveau] > [ 18.590097] pci_pm_runtime_suspend+0x5e/0x155 > [ 18.593013] ? pci_pm_thaw_noirq+0x62/0x62 > [ 18.595914] ? pci_pm_thaw_noirq+0x62/0x62 > [ 18.598802] __rpm_callback+0x75/0xdb > [ 18.601654] ? pci_pm_thaw_noirq+0x62/0x62 > [ 18.604491] rpm_callback+0x55/0x6b > [ 18.607317] rpm_suspend+0x2a6/0x4af > [ 18.610117] ? __raw_spin_unlock_irq+0x8/0x17 > [ 18.612901] ? finish_task_switch.isra.0+0x136/0x214 > [ 18.615673] pm_runtime_work+0x77/0x81 > [ 18.618428] process_one_work+0x1ea/0x2e0 > [ 18.621156] worker_thread+0x19c/0x240 > [ 18.624140] ? rescuer_thread+0x294/0x294 > [ 18.626886] kthread+0x10c/0x114 > [ 18.629567] ? kthread_create_worker_on_cpu+0x65/0x65 > [ 18.632253] ret_from_fork+0x1f/0x30 > [ 18.634949] ---[ end trace a858a74de695aa08 ]--- > [ 18.637620] nouveau 0000:01:00.0: acr: unload binary failed > [ 18.913087] nouveau 0000:01:00.0: saving config space at offset 0x0 (reading 0x1eb610de) > [ 18.913091] nouveau 0000:01:00.0: saving config space at offset 0x4 (reading 0x100407) > [ 18.913093] nouveau 0000:01:00.0: saving config space at offset 0x8 (reading 0x30000a1) > [ 18.913095] nouveau 0000:01:00.0: saving config space at offset 0xc (reading 0x800000) > [ 18.913097] nouveau 0000:01:00.0: saving config space at offset 0x10 (reading 0xcd000000) > [ 18.913099] nouveau 0000:01:00.0: saving config space at offset 0x14 (reading 0xa000000c) > [ 18.913102] nouveau 0000:01:00.0: saving config space at offset 0x18 (reading 0x0) > [ 18.913104] nouveau 0000:01:00.0: saving config space at offset 0x1c (reading 0xb000000c) > [ 18.913106] nouveau 0000:01:00.0: saving config space at offset 0x20 (reading 0x0) > [ 18.913108] nouveau 0000:01:00.0: saving config space at offset 0x24 (reading 0x2001) > [ 18.913111] nouveau 0000:01:00.0: saving config space at offset 0x28 (reading 0x0) > [ 18.913113] nouveau 0000:01:00.0: saving config space at offset 0x2c (reading 0x229b17aa) > [ 18.913115] nouveau 0000:01:00.0: saving config space at offset 0x30 (reading 0xfff80000) > [ 18.913117] nouveau 0000:01:00.0: saving config space at offset 0x34 (reading 0x60) > [ 18.913119] nouveau 0000:01:00.0: saving config space at offset 0x38 (reading 0x0) > [ 18.913122] nouveau 0000:01:00.0: saving config space at offset 0x3c (reading 0x1ff) > [ 18.913179] nouveau 0000:01:00.0: power state changed by ACPI to D3cold > [ 43.064748] nouveau 0000:01:00.0: power state changed by ACPI to D0 > [ 43.064836] nouveau 0000:01:00.0: restoring config space at offset 0x3c (was 0x100, writing 0x1ff) > [ 43.064845] nouveau 0000:01:00.0: restoring config space at offset 0x30 (was 0x0, writing 0xfff80000) > [ 43.064853] nouveau 0000:01:00.0: restoring config space at offset 0x24 (was 0x1, writing 0x2001) > [ 43.064860] nouveau 0000:01:00.0: restoring config space at offset 0x1c (was 0xc, writing 0xb000000c) > [ 43.064868] nouveau 0000:01:00.0: restoring config space at offset 0x14 (was 0xc, writing 0xa000000c) > [ 43.064874] nouveau 0000:01:00.0: restoring config space at offset 0x10 (was 0x0, writing 0xcd000000) > [ 43.064883] nouveau 0000:01:00.0: restoring config space at offset 0x4 (was 0x100000, writing 0x100407) > [ 43.065008] nouveau 0000:01:00.0: disp: preinit running... > [ 43.065038] nouveau 0000:01:00.0: disp: preinit completed in 0us > [ 43.065200] nouveau 0000:01:00.0: disp: fini running... > [ 43.065226] nouveau 0000:01:00.0: disp: fini completed in 2us > [ 43.073510] nouveau 0000:01:00.0: fifo: fault 01 [VIRT_WRITE] at 00000000003b1000 engine c0 [BAR2] client 08 [HUB/HOST_CPU_NB] reason 02 [PTE] on channel -1 [01ffedf000 unknown] > [ 43.073579] nouveau 0000:01:00.0: fifo: fault 00 [VIRT_READ] at 0000000000000000 engine 0e [sec2] client 16 [HUB/SEC] reason 00 [PDE] on channel -1 [01ffe5d000 unknown] > [ 43.073616] nouveau 0000:01:00.0: fifo: runlist 3: scheduled for recovery > [ 43.073636] nouveau 0000:01:00.0: fifo: engine 3: scheduled for recovery > [ 43.173456] ------------[ cut here ]------------ > [ 43.173477] nouveau 0000:01:00.0: timeout > [ 43.173533] WARNING: CPU: 9 PID: 1468 at drivers/gpu/drm/nouveau/nvkm/falcon/v1.c:247 nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau] > [ 43.173614] Modules linked in: uvcvideo videobuf2_vmalloc videobuf2_memops btusb videobuf2_v4l2 btrtl videobuf2_common btbcm btintel videodev bluetooth mc ecdh_generic ecc iwlmvm mac80211 libarc4 mei_hdcp x86_pkg_temp_thermal intel_powerclamp kvm_intel nls_utf8 snd_hda_codec_conexant snd_hda_codec_generic nls_cp437 kvm snd_hda_intel(+) vfat snd_intel_dspcfg iwlwifi fat irqbypass snd_hda_codec squashfs input_leds joydev rapl deflate serio_raw intel_cstate efi_pstore pcspkr snd_hda_core iTCO_wdt wmi_bmof intel_wmi_thunderbolt tpm_crb cfg80211 iTCO_vendor_support ee1004 8250_dw snd_hwdep processor_thermal_device processor_thermal_rfim ucsi_ccg(+) snd_pcm sg ucsi_acpi thinkpad_acpi nvidiafb typec_ucsi vgastate mei_me processor_thermal_mbox typec intel_pch_thermal fb_ddc tpm_tis intel_soc_dts_iosf snd_timer nvram roles tpm_tis_core platform_profile ledtrig_audio snd soundcore rfkill int3403_thermal ac int340x_thermal_zone evdev int3400_thermal acpi_thermal_rel acpi_pad loop configs c oretemp > [ 43.173670] msr fuse nfsd auth_rpcgss nfs_acl lockd grace sunrpc nfs_ssc ip_tables x_tables autofs4 essiv authenc dm_crypt trusted tpm rng_core dm_mod raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx multipath sata_sil24 r8169 realtek mdio_devres libphy mii hid_generic usbhid hid crct10dif_pclmul crc32_pclmul crc32c_intel xhci_pci rtsx_pci_sdmmc nouveau ghash_clmulni_intel xhci_hcd mmc_core e1000e i2c_designware_platform mxm_wmi i2c_designware_core hwmon ptp aesni_intel intel_lpss_pci drm_ttm_helper i2c_i801 crypto_simd intel_lpss i2c_smbus psmouse i915 cryptd pps_core thunderbolt rtsx_pci idma64 usbcore ttm i2c_nvidia_gpu thermal wmi battery > [ 43.173970] CPU: 9 PID: 1468 Comm: kworker/9:3 Tainted: G U W 5.12.1-amd64-preempt-sysrq-20190817 #1 > [ 43.174001] Hardware name: LENOVO 20QRS00200/20QRS00200, BIOS N2NET40W (1.25 ) 08/26/2020 > [ 43.174022] Workqueue: pm pm_runtime_work > [ 43.174038] RIP: 0010:nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau] > [ 43.174296] Code: 8b 40 10 48 8b 78 10 4c 8b 67 50 4d 85 e4 75 03 4c 8b 27 e8 eb 5c 43 e2 4c 89 e2 48 c7 c7 ef 95 33 c1 48 89 c6 e8 c4 b2 6e e2 <0f> 0b 85 db b8 00 00 00 00 0f 4e c3 48 8b 4c 24 28 65 48 2b 0c 25 > [ 43.174336] RSP: 0018:ffffb51800eb39f0 EFLAGS: 00010286 > [ 43.174351] RAX: 0000000000000000 RBX: ffffffffffffff92 RCX: 0000000000000027 > [ 43.174370] RDX: 0000000000000027 RSI: 0000000000000001 RDI: ffff89f25c658590 > [ 43.174388] RBP: ffff89e351f09898 R08: 0000000000000003 R09: 0000000000000001 > [ 43.174407] R10: 0000000000aaaaaa R11: ffffb5182251c420 R12: ffff89e34291c5a0 > [ 43.178020] R13: 0000000000000000 R14: ffff89e355782e00 R15: ffff89e3524cb000 > [ 43.180638] FS: 0000000000000000(0000) GS:ffff89f25c640000(0000) knlGS:0000000000000000 > [ 43.183418] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 > [ 43.186150] CR2: 00007f2e4be0e1af CR3: 0000000109928001 CR4: 00000000003706e0 > [ 43.188876] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 > [ 43.191778] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 > [ 43.194511] Call Trace: > [ 43.197753] gm200_acr_hsfw_boot+0xc4/0x168 [nouveau] > [ 43.203012] nvkm_acr_hsf_boot+0xad/0x115 [nouveau] > [ 43.205781] tu102_acr_init+0x16/0x2d [nouveau] > [ 43.208502] nvkm_acr_load+0x62/0x135 [nouveau] > [ 43.211256] ? timekeeping_get_ns+0x1c/0x32 > [ 43.216266] nvkm_subdev_init+0x100/0x175 [nouveau] > [ 43.222767] nvkm_device_init+0x150/0x203 [nouveau] > [ 43.230884] nvkm_udevice_init+0x31/0x4b [nouveau] > [ 43.234889] nvkm_object_init+0x75/0x15f [nouveau] > [ 43.237646] nvkm_object_init+0x9e/0x15f [nouveau] > [ 43.240283] nvkm_object_init+0x9e/0x15f [nouveau] > [ 43.242977] nouveau_do_resume+0x4b/0x170 [nouveau] > [ 43.245737] nouveau_pmops_runtime_resume+0x76/0x12d [nouveau] > [ 43.248416] pci_pm_runtime_resume+0x75/0x80 > [ 43.251095] ? pci_pm_restore+0x7a/0x7a > [ 43.253750] ? pci_pm_restore+0x7a/0x7a > [ 43.256355] __rpm_callback+0x75/0xdb > [ 43.259020] ? pci_pm_restore+0x7a/0x7a > [ 43.261687] rpm_callback+0x55/0x6b > [ 43.264269] ? pci_pm_restore+0x7a/0x7a > [ 43.267104] rpm_resume+0x376/0x47d > [ 43.269799] ? __schedule+0x5de/0x632 > [ 43.272370] __pm_runtime_resume+0x5a/0x76 > [ 43.277743] ? pci_pm_restore+0x7a/0x7a > [ 43.281006] rpm_get_suppliers+0x39/0x70 > [ 43.283602] ? pci_pm_restore+0x7a/0x7a > [ 43.286254] __rpm_callback+0x59/0xdb > [ 43.288886] ? pci_pm_restore+0x7a/0x7a > [ 43.296391] rpm_callback+0x55/0x6b > [ 43.300273] ? pci_pm_restore+0x7a/0x7a > [ 43.302811] rpm_resume+0x376/0x47d > [ 43.305372] ? try_to_wake_up+0x1e8/0x2df > [ 43.307844] pm_runtime_work+0x5f/0x81 > [ 43.310390] process_one_work+0x1ea/0x2e0 > [ 43.312937] worker_thread+0x19c/0x240 > [ 43.315389] ? rescuer_thread+0x294/0x294 > [ 43.317920] kthread+0x10c/0x114 > [ 43.320392] ? kthread_create_worker_on_cpu+0x65/0x65 > [ 43.322938] ret_from_fork+0x1f/0x30 > [ 43.325469] ---[ end trace a858a74de695aa09 ]--- > [ 43.327909] nouveau 0000:01:00.0: acr: AHESASC binary failed > [ 43.330611] nouveau 0000:01:00.0: acr: init failed, -110 > [ 43.333198] nouveau 0000:01:00.0: disp: fini running... > [ 43.335614] nouveau 0000:01:00.0: disp: fini completed in 23us > [ 43.340415] nouveau 0000:01:00.0: disp: fini running... > [ 43.344006] nouveau 0000:01:00.0: disp: fini completed in 1us > [ 43.346565] nouveau 0000:01:00.0: init failed with -110 > [ 43.349003] nouveau: systemd-udevd[290]:00000000:00000080: init failed with -110 > [ 43.351417] nouveau: DRM-master:00000000:00000000: init failed with -110 > [ 43.354505] nouveau: DRM-master:00000000:00000000: init failed with -110 > [ 43.362121] nouveau 0000:01:00.0: DRM: Client resume failed with error: -110 > [ 43.368650] nouveau 0000:01:00.0: DRM: resume failed with: -110 > [ 43.374973] snd_hda_intel 0000:01:00.1: runtime IRQ mapping not provided by arch > [ 43.375016] snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002) > [ 43.377906] snd_hda_intel 0000:01:00.1: Disabling MSI > [ 43.380469] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client > [ 43.383361] snd_hda_intel 0000:01:00.1: VGA controller is disabled > [ 43.386078] snd_hda_intel 0000:01:00.1: Delaying initialization > -- > "A mouse is a device used to point at the xterm you want to type in" - A.S.R. > > Home page: http://marc.merlins.org/ | PGP 7F55D5F27AAF9D08 _______________________________________________ Nouveau mailing list Nouveau@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/nouveau ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [Nouveau] 5.12.1 0010:nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau] 2021-05-06 14:50 ` Bjorn Helgaas @ 2021-05-25 3:13 ` Ben Skeggs 0 siblings, 0 replies; 32+ messages in thread From: Ben Skeggs @ 2021-05-25 3:13 UTC (permalink / raw) To: Bjorn Helgaas; +Cc: Mika Westerberg, Ben Skeggs, ML nouveau On Fri, 7 May 2021 at 00:50, Bjorn Helgaas <helgaas@kernel.org> wrote: > > [+cc Ben] > > Hi Marc, > > Thanks for paying attention to these things. I added Ben (who > probably would see this via nouveau@lists.freedesktop.org anyway). > I don't see a PCI issue here, but the nouveau timeout, which I know > nothing about, does look like it could be interesting. This is likely from a bug that snuck into linux-firmware, I've sent a patch[1] recently that will probably solve this. Ben. [1] https://lore.kernel.org/linux-firmware/20210518063631.5072-1-bskeggs@redhat.com/T/#u > > On Wed, May 05, 2021 at 02:42:27PM -0700, Marc MERLIN wrote: > > Howdy, > > I upgraded my thinkpad P73 from 5.9 to 5.12, and I now get this new > > ug at boot (although the system does continue booting and display works > > since I use i915 for display and only use nouveau for PM) > > > > Short: > > [ 18.561181] WARNING: CPU: 15 PID: 220 at drivers/gpu/drm/nouveau/nvkm/falcon/v1.c:247 nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau] > > [ 18.561300] Modules linked in: dm_crypt trusted tpm rng_core dm_mod raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx multipath sata_sil24 r8169 realtek mdio_devres libphy mii hid_generic usbhid hid crct10dif_pclmul crc32_pclmul crc32c_intel xhci_pci rtsx_pci_sdmmc nouveau ghash_clmulni_intel xhci_hcd mmc_core e1000e i2c_designware_platform mxm_wmi i2c_designware_core hwmon ptp aesni_intel intel_lpss_pci drm_ttm_helper i2c_i801 crypto_simd intel_lpss i2c_smbus psmouse i915 cryptd pps_core thunderbolt rtsx_pci idma64 usbcore ttm i2c_nvidia_gpu thermal wmi battery > > [ 18.561636] CPU: 15 PID: 220 Comm: kworker/15:2 Tainted: G U 5.12.1-amd64-preempt-sysrq-20190817 #1 > > [ 18.561707] Hardware name: LENOVO 20QRS00200/20QRS00200, BIOS N2NET40W (1.25 ) 08/26/2020 > > [ 18.561765] Workqueue: pm pm_runtime_work > > [ 18.561799] RIP: 0010:nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau] > > > > Despite the warning, chip seems to go to sleep on batteries, poewertop > > shows an encouraging low battery use (my lowest one yet of any kernel): > > The battery reports a discharge rate of 10.7 W > > The power consumed was 230 J > > > > So it seems that what I need from nouveau is working (power management) > > > > Full warning below with logs > > > > > > Long: > > [ 0.000000] Linux version 5.12.1-amd64-preempt-sysrq-20190817 (root@sauron.svh.merlins.org) (gcc (Debian 10.2.1-3) 10.2.1 20201224, GNU ld (GNU Binutils for Debian) 2.35.1) #1 SMP PREEMPT Wed May 5 13:05:02 PDT 2021 > > [ 0.000000] Command line: BOOT_IMAGE=/vmlinuz-5.12.1-amd64-preempt-sysrq-20190817 root=/dev/mapper/cryptroot ro rootflags=subvol=root cryptopts=source=/dev/nvme0n1p7,keyscript=/sbin/cryptgetpw usbcore.autosuspend=1 pcie_aspm=force resume=/dev/dm-1 acpi_backlight=vendor nouveau.debug=disp=trace > > [ 8.672663] nouveau 0000:01:00.0: runtime IRQ mapping not provided by arch > > [ 8.677434] nouveau 0000:01:00.0: enabling device (0000 -> 0003) > > [ 8.691872] nouveau 0000:01:00.0: NVIDIA TU104 (164000a1) > > [ 8.789240] nouveau 0000:01:00.0: bios: version 90.04.4d.00.2c > > [ 8.789605] nouveau 0000:01:00.0: pmu: firmware unavailable > > [ 8.789897] nouveau 0000:01:00.0: enabling bus mastering > > [ 8.789978] nouveau 0000:01:00.0: disp: preinit running... > > [ 8.789981] nouveau 0000:01:00.0: disp: preinit completed in 0us > > [ 8.789997] nouveau 0000:01:00.0: disp: fini running... > > [ 8.789999] nouveau 0000:01:00.0: disp: fini completed in 0us > > [ 8.790189] nouveau 0000:01:00.0: fb: 8192 MiB GDDR6 > > [ 8.800113] nouveau 0000:01:00.0: disp: init running... > > [ 8.800116] nouveau 0000:01:00.0: disp: init skipped, engine has no users > > [ 8.800118] nouveau 0000:01:00.0: disp: init completed in 2us > > [ 8.801512] nouveau 0000:01:00.0: DRM: VRAM: 8192 MiB > > [ 8.801515] nouveau 0000:01:00.0: DRM: GART: 536870912 MiB > > [ 8.801517] nouveau 0000:01:00.0: DRM: BIT table 'A' not found > > [ 8.801520] nouveau 0000:01:00.0: DRM: BIT table 'L' not found > > [ 8.801521] nouveau 0000:01:00.0: DRM: TMDS table version 2.0 > > [ 8.801525] nouveau 0000:01:00.0: DRM: DCB version 4.1 > > [ 8.801527] nouveau 0000:01:00.0: DRM: DCB outp 00: 02800f66 04600020 > > [ 8.801529] nouveau 0000:01:00.0: DRM: DCB outp 01: 02011f52 00020010 > > [ 8.801531] nouveau 0000:01:00.0: DRM: DCB outp 02: 01022f36 04600010 > > [ 8.801533] nouveau 0000:01:00.0: DRM: DCB outp 03: 04033f76 04600010 > > [ 8.801535] nouveau 0000:01:00.0: DRM: DCB outp 04: 04044f86 04600020 > > [ 8.801537] nouveau 0000:01:00.0: DRM: DCB conn 00: 00020047 > > [ 8.801539] nouveau 0000:01:00.0: DRM: DCB conn 01: 00010161 > > [ 8.801541] nouveau 0000:01:00.0: DRM: DCB conn 02: 00001248 > > [ 8.801543] nouveau 0000:01:00.0: DRM: DCB conn 03: 01000348 > > [ 8.801543] nouveau 0000:01:00.0: DRM: DCB conn 04: 02000471 > > [ 8.802234] nouveau 0000:01:00.0: DRM: MM: using COPY for buffer copies > > [ 8.802255] nouveau 0000:01:00.0: disp: init running... > > [ 8.802257] nouveau 0000:01:00.0: disp: one-time init running... > > [ 8.802259] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: type 06 loc 0 or 2 link 2 con 0 edid 6 bus 0 head f > > [ 8.802265] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: bios dp 42 13 00 00 > > [ 8.802268] nouveau 0000:01:00.0: disp: outp 01:0002:0f42: type 02 loc 0 or 2 link 1 con 1 edid 5 bus 1 head f > > [ 8.802272] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: type 06 loc 0 or 1 link 1 con 2 edid 3 bus 2 head f > > [ 8.802276] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: bios dp 42 13 00 00 > > [ 8.802279] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: type 06 loc 0 or 4 link 1 con 3 edid 7 bus 3 head f > > [ 8.802283] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: bios dp 42 13 00 00 > > [ 8.802285] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: type 06 loc 0 or 4 link 2 con 4 edid 8 bus 4 head f > > [ 8.802290] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: bios dp 42 13 00 00 > > [ 8.802293] nouveau 0000:01:00.0: disp: conn 00:0047: type 47 loc 0 hpd 08 dp 0 di 0 sr 0 lcdid 0 > > [ 8.802298] nouveau 0000:01:00.0: disp: conn 00:0047: func 52 (HPD) > > [ 8.802300] nouveau 0000:01:00.0: disp: conn 01:0161: type 61 loc 1 hpd 04 dp 0 di 0 sr 0 lcdid 0 > > [ 8.802305] nouveau 0000:01:00.0: disp: conn 01:0161: func 51 (HPD) > > [ 8.802307] nouveau 0000:01:00.0: disp: conn 02:0248: type 48 loc 2 hpd 01 dp 0 di 0 sr 0 lcdid 0 > > [ 8.802311] nouveau 0000:01:00.0: disp: conn 02:0248: func 07 (HPD) > > [ 8.802313] nouveau 0000:01:00.0: disp: conn 03:0348: type 48 loc 3 hpd 10 dp 0 di 0 sr 0 lcdid 0 > > [ 8.802317] nouveau 0000:01:00.0: disp: conn 03:0348: func 5e (HPD) > > [ 8.802319] nouveau 0000:01:00.0: disp: conn 04:0471: type 71 loc 4 hpd 20 dp 0 di 0 sr 0 lcdid 0 > > [ 8.802324] nouveau 0000:01:00.0: disp: conn 04:0471: func 5f (HPD) > > [ 8.802329] nouveau 0000:01:00.0: disp: Window(s): 8 (000000ff) > > [ 8.802334] nouveau 0000:01:00.0: disp: Head(s): 4 (0f) > > [ 8.802338] nouveau 0000:01:00.0: disp: head-0: ctor > > [ 8.802341] nouveau 0000:01:00.0: disp: head-1: ctor > > [ 8.802345] nouveau 0000:01:00.0: disp: head-2: ctor > > [ 8.802348] nouveau 0000:01:00.0: disp: head-3: ctor > > [ 8.802352] nouveau 0000:01:00.0: disp: SOR(s): 4 (0f) > > [ 8.802356] nouveau 0000:01:00.0: disp: SOR-0: ctor > > [ 8.802360] nouveau 0000:01:00.0: disp: SOR-1: ctor > > [ 8.802364] nouveau 0000:01:00.0: disp: SOR-2: ctor > > [ 8.802367] nouveau 0000:01:00.0: disp: SOR-3: ctor > > [ 8.802387] nouveau 0000:01:00.0: disp: one-time init completed in 129us > > [ 8.802440] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: no route > > [ 9.112902] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: aux power -> always > > [ 9.112987] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: aux power -> demand > > [ 9.113021] nouveau 0000:01:00.0: disp: outp 01:0002:0f42: no route > > [ 9.113034] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: no route > > [ 9.113059] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: aux power -> always > > [ 9.113093] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: aux power -> demand > > [ 9.113119] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: no route > > [ 9.113141] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: aux power -> always > > [ 9.113175] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: aux power -> demand > > [ 9.113202] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: no route > > [ 9.113224] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: aux power -> always > > [ 9.113258] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: aux power -> demand > > [ 9.113665] nouveau 0000:01:00.0: disp: init completed in 311407us > > [ 9.205451] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes > > [ 9.205682] nouveau 0000:01:00.0: disp: supervisor 1: 00000000 > > [ 9.205707] nouveau 0000:01:00.0: disp: head-0: 00000000 > > [ 9.205720] nouveau 0000:01:00.0: disp: head-1: 00000000 > > [ 9.205732] nouveau 0000:01:00.0: disp: head-2: 00000000 > > [ 9.205742] nouveau 0000:01:00.0: disp: head-3: 00000000 > > [ 9.205751] nouveau 0000:01:00.0: disp: Core: > > [ 9.205764] nouveau 0000:01:00.0: disp: 0200: 7efebfff -> 00000001 > > [ 9.205781] nouveau 0000:01:00.0: disp: 0208: 00000000 -> f0000000 > > [ 9.205795] nouveau 0000:01:00.0: disp: 020c: 00000000 -> 00001000 > > [ 9.205810] nouveau 0000:01:00.0: disp: 0210: 00000000 > > [ 9.205824] nouveau 0000:01:00.0: disp: 0214: 00000000 > > [ 9.205837] nouveau 0000:01:00.0: disp: 0218: 00000000 > > [ 9.205851] nouveau 0000:01:00.0: disp: 021c: 00000000 > > [ 9.205862] nouveau 0000:01:00.0: disp: Core - SOR 0: > > [ 9.205874] nouveau 0000:01:00.0: disp: 0300: 00000100 > > [ 9.205889] nouveau 0000:01:00.0: disp: 0304: 00000000 > > [ 9.205903] nouveau 0000:01:00.0: disp: 0308: 00000000 > > [ 9.205918] nouveau 0000:01:00.0: disp: 030c: 00000000 > > [ 9.205928] nouveau 0000:01:00.0: disp: Core - SOR 1: > > [ 9.205940] nouveau 0000:01:00.0: disp: 0320: 00000100 > > [ 9.205954] nouveau 0000:01:00.0: disp: 0324: 00000000 > > [ 9.205967] nouveau 0000:01:00.0: disp: 0328: 00000000 > > [ 9.205981] nouveau 0000:01:00.0: disp: 032c: 00000000 > > [ 9.205991] nouveau 0000:01:00.0: disp: Core - SOR 2: > > [ 9.206003] nouveau 0000:01:00.0: disp: 0340: 00000100 > > [ 9.206017] nouveau 0000:01:00.0: disp: 0344: 00000000 > > [ 9.206030] nouveau 0000:01:00.0: disp: 0348: 00000000 > > [ 9.206044] nouveau 0000:01:00.0: disp: 034c: 00000000 > > [ 9.206054] nouveau 0000:01:00.0: disp: Core - SOR 3: > > [ 9.206065] nouveau 0000:01:00.0: disp: 0360: 00000100 > > [ 9.206078] nouveau 0000:01:00.0: disp: 0364: 00000000 > > [ 9.206091] nouveau 0000:01:00.0: disp: 0368: 00000000 > > [ 9.206104] nouveau 0000:01:00.0: disp: 036c: 00000000 > > [ 9.206115] nouveau 0000:01:00.0: disp: Core - WINDOW 0: > > [ 9.206127] nouveau 0000:01:00.0: disp: 1000: 0000000f -> 00000000 > > [ 9.206142] nouveau 0000:01:00.0: disp: 1004: 000003b7 -> 0000000f > > [ 9.206156] nouveau 0000:01:00.0: disp: 1008: 00000000 > > [ 9.206171] nouveau 0000:01:00.0: disp: 100c: 04000400 > > [ 9.206186] nouveau 0000:01:00.0: disp: 1010: 00100000 -> 00117fff > > [ 9.206197] nouveau 0000:01:00.0: disp: Core - WINDOW 1: > > [ 9.206209] nouveau 0000:01:00.0: disp: 1080: 0000000f -> 00000000 > > [ 9.206223] nouveau 0000:01:00.0: disp: 1084: 000003b7 -> 0000000f > > [ 9.206237] nouveau 0000:01:00.0: disp: 1088: 00000000 > > [ 9.206250] nouveau 0000:01:00.0: disp: 108c: 04000400 > > [ 9.206265] nouveau 0000:01:00.0: disp: 1090: 00100000 -> 00117fff > > [ 9.206275] nouveau 0000:01:00.0: disp: Core - WINDOW 2: > > [ 9.206287] nouveau 0000:01:00.0: disp: 1100: 0000000f -> 00000001 > > [ 9.206300] nouveau 0000:01:00.0: disp: 1104: 000003b7 -> 0000000f > > [ 9.206313] nouveau 0000:01:00.0: disp: 1108: 00000000 > > [ 9.206327] nouveau 0000:01:00.0: disp: 110c: 04000400 > > [ 9.206341] nouveau 0000:01:00.0: disp: 1110: 00100000 -> 00117fff > > [ 9.206351] nouveau 0000:01:00.0: disp: Core - WINDOW 3: > > [ 9.206362] nouveau 0000:01:00.0: disp: 1180: 0000000f -> 00000001 > > [ 9.206375] nouveau 0000:01:00.0: disp: 1184: 000003b7 -> 0000000f > > [ 9.206389] nouveau 0000:01:00.0: disp: 1188: 00000000 > > [ 9.206403] nouveau 0000:01:00.0: disp: 118c: 04000400 > > [ 9.206417] nouveau 0000:01:00.0: disp: 1190: 00100000 -> 00117fff > > [ 9.206427] nouveau 0000:01:00.0: disp: Core - WINDOW 4: > > [ 9.206440] nouveau 0000:01:00.0: disp: 1200: 0000000f -> 00000002 > > [ 9.206455] nouveau 0000:01:00.0: disp: 1204: 000003b7 -> 0000000f > > [ 9.206469] nouveau 0000:01:00.0: disp: 1208: 00000000 > > [ 9.206481] nouveau 0000:01:00.0: disp: 120c: 04000400 > > [ 9.206495] nouveau 0000:01:00.0: disp: 1210: 00100000 -> 00117fff > > [ 9.206505] nouveau 0000:01:00.0: disp: Core - WINDOW 5: > > [ 9.206517] nouveau 0000:01:00.0: disp: 1280: 0000000f -> 00000002 > > [ 9.206531] nouveau 0000:01:00.0: disp: 1284: 000003b7 -> 0000000f > > [ 9.206544] nouveau 0000:01:00.0: disp: 1288: 00000000 > > [ 9.206558] nouveau 0000:01:00.0: disp: 128c: 04000400 > > [ 9.206571] nouveau 0000:01:00.0: disp: 1290: 00100000 -> 00117fff > > [ 9.206582] nouveau 0000:01:00.0: disp: Core - WINDOW 6: > > [ 9.206594] nouveau 0000:01:00.0: disp: 1300: 0000000f -> 00000003 > > [ 9.206607] nouveau 0000:01:00.0: disp: 1304: 000003b7 -> 0000000f > > [ 9.206620] nouveau 0000:01:00.0: disp: 1308: 00000000 > > [ 9.206635] nouveau 0000:01:00.0: disp: 130c: 04000400 > > [ 9.206650] nouveau 0000:01:00.0: disp: 1310: 00100000 -> 00117fff > > [ 9.206660] nouveau 0000:01:00.0: disp: Core - WINDOW 7: > > [ 9.206672] nouveau 0000:01:00.0: disp: 1380: 0000000f -> 00000003 > > [ 9.206685] nouveau 0000:01:00.0: disp: 1384: 000003b7 -> 0000000f > > [ 9.206699] nouveau 0000:01:00.0: disp: 1388: 00000000 > > [ 9.206713] nouveau 0000:01:00.0: disp: 138c: 04000400 > > [ 9.206727] nouveau 0000:01:00.0: disp: 1390: 00100000 -> 00117fff > > [ 9.206737] nouveau 0000:01:00.0: disp: Core - HEAD 0: > > [ 9.206748] nouveau 0000:01:00.0: disp: 2000: 00000000 > > [ 9.206762] nouveau 0000:01:00.0: disp: 2004: fc000040 > > [ 9.206776] nouveau 0000:01:00.0: disp: 2008: 00000180 > > [ 9.206790] nouveau 0000:01:00.0: disp: 200c: 00000000 > > [ 9.206804] nouveau 0000:01:00.0: disp: 2014: 00000011 > > [ 9.206818] nouveau 0000:01:00.0: disp: 2018: 00000000 > > [ 9.206832] nouveau 0000:01:00.0: disp: 201c: 00000000 > > [ 9.206846] nouveau 0000:01:00.0: disp: 2020: 00000000 > > [ 9.206860] nouveau 0000:01:00.0: disp: 2028: 00000000 > > [ 9.206874] nouveau 0000:01:00.0: disp: 202c: 04000400 > > [ 9.206889] nouveau 0000:01:00.0: disp: 2030: 00001000 > > [ 9.206903] nouveau 0000:01:00.0: disp: 2038: 00000001 > > [ 9.206918] nouveau 0000:01:00.0: disp: 203c: 00000005 > > [ 9.206933] nouveau 0000:01:00.0: disp: 2048: 00000000 > > [ 9.206947] nouveau 0000:01:00.0: disp: 204c: 00000000 > > [ 9.206960] nouveau 0000:01:00.0: disp: 2050: 00000000 > > [ 9.206973] nouveau 0000:01:00.0: disp: 2054: 00000000 > > [ 9.206986] nouveau 0000:01:00.0: disp: 2058: 00000000 > > [ 9.206999] nouveau 0000:01:00.0: disp: 205c: 00000000 > > [ 9.207013] nouveau 0000:01:00.0: disp: 2060: 00000000 > > [ 9.207027] nouveau 0000:01:00.0: disp: 2064: 00050008 > > [ 9.207041] nouveau 0000:01:00.0: disp: 2068: 00000000 > > [ 9.207055] nouveau 0000:01:00.0: disp: 206c: 00010003 > > [ 9.207069] nouveau 0000:01:00.0: disp: 2070: 00030004 > > [ 9.207083] nouveau 0000:01:00.0: disp: 2074: 00000001 > > [ 9.207098] nouveau 0000:01:00.0: disp: 2078: 00000000 > > [ 9.207112] nouveau 0000:01:00.0: disp: 207c: 00000000 > > [ 9.207127] nouveau 0000:01:00.0: disp: 2080: 00000000 > > [ 9.207141] nouveau 0000:01:00.0: disp: 2088: 00000000 > > [ 9.207156] nouveau 0000:01:00.0: disp: 2090: 00000000 > > [ 9.207170] nouveau 0000:01:00.0: disp: 209c: 000000e9 > > [ 9.207185] nouveau 0000:01:00.0: disp: 20a0: 000002ff > > [ 9.207200] nouveau 0000:01:00.0: disp: 20a4: 00000000 > > [ 9.207212] nouveau 0000:01:00.0: disp: 20a8: 00000000 > > [ 9.207225] nouveau 0000:01:00.0: disp: 20ac: 00000000 > > [ 9.207239] nouveau 0000:01:00.0: disp: 218c: 00000000 > > [ 9.207252] nouveau 0000:01:00.0: disp: 2194: 00000000 > > [ 9.207266] nouveau 0000:01:00.0: disp: 2198: 00000000 > > [ 9.207279] nouveau 0000:01:00.0: disp: 219c: 00000000 > > [ 9.207292] nouveau 0000:01:00.0: disp: 21a0: 00000000 > > [ 9.207307] nouveau 0000:01:00.0: disp: 21a4: 00000000 > > [ 9.207320] nouveau 0000:01:00.0: disp: 2214: 00000000 > > [ 9.207332] nouveau 0000:01:00.0: disp: 2218: 00010002 > > [ 9.207343] nouveau 0000:01:00.0: disp: Core - HEAD 1: > > [ 9.207355] nouveau 0000:01:00.0: disp: 2400: 00000000 > > [ 9.207369] nouveau 0000:01:00.0: disp: 2404: fc000040 > > [ 9.207382] nouveau 0000:01:00.0: disp: 2408: 00000180 > > [ 9.207396] nouveau 0000:01:00.0: disp: 240c: 00000000 > > [ 9.207410] nouveau 0000:01:00.0: disp: 2414: 00000011 > > [ 9.207425] nouveau 0000:01:00.0: disp: 2418: 00000000 > > [ 9.207438] nouveau 0000:01:00.0: disp: 241c: 00000000 > > [ 9.207451] nouveau 0000:01:00.0: disp: 2420: 00000000 > > [ 9.207463] nouveau 0000:01:00.0: disp: 2428: 00000000 > > [ 9.207476] nouveau 0000:01:00.0: disp: 242c: 04000400 > > [ 9.207490] nouveau 0000:01:00.0: disp: 2430: 00001000 > > [ 9.207504] nouveau 0000:01:00.0: disp: 2438: 00000001 > > [ 9.207518] nouveau 0000:01:00.0: disp: 243c: 00000005 > > [ 9.207531] nouveau 0000:01:00.0: disp: 2448: 00000000 > > [ 9.207545] nouveau 0000:01:00.0: disp: 244c: 00000000 > > [ 9.207559] nouveau 0000:01:00.0: disp: 2450: 00000000 > > [ 9.207573] nouveau 0000:01:00.0: disp: 2454: 00000000 > > [ 9.207587] nouveau 0000:01:00.0: disp: 2458: 00000000 > > [ 9.207600] nouveau 0000:01:00.0: disp: 245c: 00000000 > > [ 9.207613] nouveau 0000:01:00.0: disp: 2460: 00000000 > > [ 9.207626] nouveau 0000:01:00.0: disp: 2464: 00050008 > > [ 9.207640] nouveau 0000:01:00.0: disp: 2468: 00000000 > > [ 9.207654] nouveau 0000:01:00.0: disp: 246c: 00010003 > > [ 9.207668] nouveau 0000:01:00.0: disp: 2470: 00030004 > > [ 9.207681] nouveau 0000:01:00.0: disp: 2474: 00000001 > > [ 9.207695] nouveau 0000:01:00.0: disp: 2478: 00000000 > > [ 9.207709] nouveau 0000:01:00.0: disp: 247c: 00000000 > > [ 9.207724] nouveau 0000:01:00.0: disp: 2480: 00000000 > > [ 9.207738] nouveau 0000:01:00.0: disp: 2488: 00000000 > > [ 9.207753] nouveau 0000:01:00.0: disp: 2490: 00000000 > > [ 9.207766] nouveau 0000:01:00.0: disp: 249c: 000000e9 > > [ 9.207781] nouveau 0000:01:00.0: disp: 24a0: 000002ff > > [ 9.207794] nouveau 0000:01:00.0: disp: 24a4: 00000000 > > [ 9.207807] nouveau 0000:01:00.0: disp: 24a8: 00000000 > > [ 9.207821] nouveau 0000:01:00.0: disp: 24ac: 00000000 > > [ 9.207834] nouveau 0000:01:00.0: disp: 258c: 00000000 > > [ 9.207848] nouveau 0000:01:00.0: disp: 2594: 00000000 > > [ 9.207861] nouveau 0000:01:00.0: disp: 2598: 00000000 > > [ 9.207875] nouveau 0000:01:00.0: disp: 259c: 00000000 > > [ 9.207888] nouveau 0000:01:00.0: disp: 25a0: 00000000 > > [ 9.207901] nouveau 0000:01:00.0: disp: 25a4: 00000000 > > [ 9.207914] nouveau 0000:01:00.0: disp: 2614: 00000000 > > [ 9.207927] nouveau 0000:01:00.0: disp: 2618: 00010002 > > [ 9.207937] nouveau 0000:01:00.0: disp: Core - HEAD 2: > > [ 9.207949] nouveau 0000:01:00.0: disp: 2800: 00000000 > > [ 9.207963] nouveau 0000:01:00.0: disp: 2804: fc000040 > > [ 9.207976] nouveau 0000:01:00.0: disp: 2808: 00000180 > > [ 9.207991] nouveau 0000:01:00.0: disp: 280c: 00000000 > > [ 9.208004] nouveau 0000:01:00.0: disp: 2814: 00000011 > > [ 9.208019] nouveau 0000:01:00.0: disp: 2818: 00000000 > > [ 9.208031] nouveau 0000:01:00.0: disp: 281c: 00000000 > > [ 9.208044] nouveau 0000:01:00.0: disp: 2820: 00000000 > > [ 9.208058] nouveau 0000:01:00.0: disp: 2828: 00000000 > > [ 9.208071] nouveau 0000:01:00.0: disp: 282c: 04000400 > > [ 9.208085] nouveau 0000:01:00.0: disp: 2830: 00001000 > > [ 9.208099] nouveau 0000:01:00.0: disp: 2838: 00000001 > > [ 9.208113] nouveau 0000:01:00.0: disp: 283c: 00000005 > > [ 9.208126] nouveau 0000:01:00.0: disp: 2848: 00000000 > > [ 9.208140] nouveau 0000:01:00.0: disp: 284c: 00000000 > > [ 9.208153] nouveau 0000:01:00.0: disp: 2850: 00000000 > > [ 9.208165] nouveau 0000:01:00.0: disp: 2854: 00000000 > > [ 9.208178] nouveau 0000:01:00.0: disp: 2858: 00000000 > > [ 9.208191] nouveau 0000:01:00.0: disp: 285c: 00000000 > > [ 9.208205] nouveau 0000:01:00.0: disp: 2860: 00000000 > > [ 9.208218] nouveau 0000:01:00.0: disp: 2864: 00050008 > > [ 9.208232] nouveau 0000:01:00.0: disp: 2868: 00000000 > > [ 9.208246] nouveau 0000:01:00.0: disp: 286c: 00010003 > > [ 9.208259] nouveau 0000:01:00.0: disp: 2870: 00030004 > > [ 9.208274] nouveau 0000:01:00.0: disp: 2874: 00000001 > > [ 9.208289] nouveau 0000:01:00.0: disp: 2878: 00000000 > > [ 9.208303] nouveau 0000:01:00.0: disp: 287c: 00000000 > > [ 9.208318] nouveau 0000:01:00.0: disp: 2880: 00000000 > > [ 9.208332] nouveau 0000:01:00.0: disp: 2888: 00000000 > > [ 9.208345] nouveau 0000:01:00.0: disp: 2890: 00000000 > > [ 9.208358] nouveau 0000:01:00.0: disp: 289c: 000000e9 > > [ 9.208371] nouveau 0000:01:00.0: disp: 28a0: 000002ff > > [ 9.208385] nouveau 0000:01:00.0: disp: 28a4: 00000000 > > [ 9.208398] nouveau 0000:01:00.0: disp: 28a8: 00000000 > > [ 9.208412] nouveau 0000:01:00.0: disp: 28ac: 00000000 > > [ 9.208425] nouveau 0000:01:00.0: disp: 298c: 00000000 > > [ 9.208439] nouveau 0000:01:00.0: disp: 2994: 00000000 > > [ 9.208452] nouveau 0000:01:00.0: disp: 2998: 00000000 > > [ 9.208465] nouveau 0000:01:00.0: disp: 299c: 00000000 > > [ 9.208478] nouveau 0000:01:00.0: disp: 29a0: 00000000 > > [ 9.208491] nouveau 0000:01:00.0: disp: 29a4: 00000000 > > [ 9.208504] nouveau 0000:01:00.0: disp: 2a14: 00000000 > > [ 9.208517] nouveau 0000:01:00.0: disp: 2a18: 00010002 > > [ 9.208528] nouveau 0000:01:00.0: disp: Core - HEAD 3: > > [ 9.208540] nouveau 0000:01:00.0: disp: 2c00: 00000000 > > [ 9.208554] nouveau 0000:01:00.0: disp: 2c04: fc000040 > > [ 9.208568] nouveau 0000:01:00.0: disp: 2c08: 00000180 > > [ 9.208583] nouveau 0000:01:00.0: disp: 2c0c: 00000000 > > [ 9.208597] nouveau 0000:01:00.0: disp: 2c14: 00000011 > > [ 9.208610] nouveau 0000:01:00.0: disp: 2c18: 00000000 > > [ 9.208623] nouveau 0000:01:00.0: disp: 2c1c: 00000000 > > [ 9.208636] nouveau 0000:01:00.0: disp: 2c20: 00000000 > > [ 9.208650] nouveau 0000:01:00.0: disp: 2c28: 00000000 > > [ 9.208664] nouveau 0000:01:00.0: disp: 2c2c: 04000400 > > [ 9.208677] nouveau 0000:01:00.0: disp: 2c30: 00001000 > > [ 9.208691] nouveau 0000:01:00.0: disp: 2c38: 00000001 > > [ 9.208722] nouveau 0000:01:00.0: disp: 2c3c: 00000005 > > [ 9.208736] nouveau 0000:01:00.0: disp: 2c48: 00000000 > > [ 9.208750] nouveau 0000:01:00.0: disp: 2c4c: 00000000 > > [ 9.208764] nouveau 0000:01:00.0: disp: 2c50: 00000000 > > [ 9.208777] nouveau 0000:01:00.0: disp: 2c54: 00000000 > > [ 9.208790] nouveau 0000:01:00.0: disp: 2c58: 00000000 > > [ 9.208803] nouveau 0000:01:00.0: disp: 2c5c: 00000000 > > [ 9.208815] nouveau 0000:01:00.0: disp: 2c60: 00000000 > > [ 9.208829] nouveau 0000:01:00.0: disp: 2c64: 00050008 > > [ 9.208842] nouveau 0000:01:00.0: disp: 2c68: 00000000 > > [ 9.208856] nouveau 0000:01:00.0: disp: 2c6c: 00010003 > > [ 9.208870] nouveau 0000:01:00.0: disp: 2c70: 00030004 > > [ 9.208884] nouveau 0000:01:00.0: disp: 2c74: 00000001 > > [ 9.208897] nouveau 0000:01:00.0: disp: 2c78: 00000000 > > [ 9.208911] nouveau 0000:01:00.0: disp: 2c7c: 00000000 > > [ 9.208925] nouveau 0000:01:00.0: disp: 2c80: 00000000 > > [ 9.208940] nouveau 0000:01:00.0: disp: 2c88: 00000000 > > [ 9.208954] nouveau 0000:01:00.0: disp: 2c90: 00000000 > > [ 9.208969] nouveau 0000:01:00.0: disp: 2c9c: 000000e9 > > [ 9.208984] nouveau 0000:01:00.0: disp: 2ca0: 000002ff > > [ 9.208999] nouveau 0000:01:00.0: disp: 2ca4: 00000000 > > [ 9.209014] nouveau 0000:01:00.0: disp: 2ca8: 00000000 > > [ 9.209029] nouveau 0000:01:00.0: disp: 2cac: 00000000 > > [ 9.209043] nouveau 0000:01:00.0: disp: 2d8c: 00000000 > > [ 9.209058] nouveau 0000:01:00.0: disp: 2d94: 00000000 > > [ 9.209073] nouveau 0000:01:00.0: disp: 2d98: 00000000 > > [ 9.209087] nouveau 0000:01:00.0: disp: 2d9c: 00000000 > > [ 9.209099] nouveau 0000:01:00.0: disp: 2da0: 00000000 > > [ 9.209112] nouveau 0000:01:00.0: disp: 2da4: 00000000 > > [ 9.209126] nouveau 0000:01:00.0: disp: 2e14: 00000000 > > [ 9.209139] nouveau 0000:01:00.0: disp: 2e18: 00010002 > > [ 9.209388] nouveau 0000:01:00.0: disp: supervisor 2: 00000010 > > [ 9.209413] nouveau 0000:01:00.0: disp: head-0: 00000000 > > [ 9.209426] nouveau 0000:01:00.0: disp: head-1: 00000000 > > [ 9.209437] nouveau 0000:01:00.0: disp: head-2: 00000000 > > [ 9.209448] nouveau 0000:01:00.0: disp: head-3: 00000000 > > [ 9.209619] nouveau 0000:01:00.0: disp: supervisor 3: 00000010 > > [ 9.209643] nouveau 0000:01:00.0: disp: head-0: 00000000 > > [ 9.209656] nouveau 0000:01:00.0: disp: head-1: 00000000 > > [ 9.209668] nouveau 0000:01:00.0: disp: head-2: 00000000 > > [ 9.209679] nouveau 0000:01:00.0: disp: head-3: 00000000 > > [ 9.210852] [drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 on minor 1 > > [ 9.210885] nouveau 0000:01:00.0: DRM: Disabling PCI power management to avoid bug > > [ 9.212755] usb 1-8: new high-speed USB device number 3 using xhci_hcd > > [ 9.296013] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes > > [ 9.382897] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes > > [ 18.460917] nouveau 0000:01:00.0: disp: suspend running... > > [ 18.461005] nouveau 0000:01:00.0: disp: suspend completed in 41us > > [ 18.561101] ------------[ cut here ]------------ > > [ 18.561138] nouveau 0000:01:00.0: timeout > > [ 18.561181] WARNING: CPU: 15 PID: 220 at drivers/gpu/drm/nouveau/nvkm/falcon/v1.c:247 nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau] > > [ 18.561300] Modules linked in: dm_crypt trusted tpm rng_core dm_mod raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx multipath sata_sil24 r8169 realtek mdio_devres libphy mii hid_generic usbhid hid crct10dif_pclmul crc32_pclmul crc32c_intel xhci_pci rtsx_pci_sdmmc nouveau ghash_clmulni_intel xhci_hcd mmc_core e1000e i2c_designware_platform mxm_wmi i2c_designware_core hwmon ptp aesni_intel intel_lpss_pci drm_ttm_helper i2c_i801 crypto_simd intel_lpss i2c_smbus psmouse i915 cryptd pps_core thunderbolt rtsx_pci idma64 usbcore ttm i2c_nvidia_gpu thermal wmi battery > > [ 18.561636] CPU: 15 PID: 220 Comm: kworker/15:2 Tainted: G U 5.12.1-amd64-preempt-sysrq-20190817 #1 > > [ 18.561707] Hardware name: LENOVO 20QRS00200/20QRS00200, BIOS N2NET40W (1.25 ) 08/26/2020 > > [ 18.561765] Workqueue: pm pm_runtime_work > > [ 18.561799] RIP: 0010:nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau] > > [ 18.561874] Code: 8b 40 10 48 8b 78 10 4c 8b 67 50 4d 85 e4 75 03 4c 8b 27 e8 eb 5c 43 e2 4c 89 e2 48 c7 c7 ef 95 33 c1 48 89 c6 e8 c4 b2 6e e2 <0f> 0b 85 db b8 00 00 00 00 0f 4e c3 48 8b 4c 24 28 65 48 2b 0c 25 > > [ 18.561995] RSP: 0018:ffffb518007a7b08 EFLAGS: 00010286 > > [ 18.562035] RAX: 0000000000000000 RBX: ffffffffffffff92 RCX: 0000000000000003 > > [ 18.562086] RDX: 0000000000000850 RSI: 0000000000000001 RDI: ffffffffa4b25bac > > [ 18.562136] RBP: ffff89e351f0a058 R08: 0000000000000003 R09: 0000000000000001 > > [ 18.562187] R10: 0000000000aaaaaa R11: ffffb51821e14440 R12: ffff89e34291c5a0 > > [ 18.562238] R13: 0000000000000000 R14: ffff89e355782e00 R15: ffff89e3524cb000 > > [ 18.562289] FS: 0000000000000000(0000) GS:ffff89f25c7c0000(0000) knlGS:0000000000000000 > > [ 18.562345] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 > > [ 18.562388] CR2: 000055ec245a00a8 CR3: 0000000545410006 CR4: 00000000003706e0 > > [ 18.562439] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 > > [ 18.562491] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 > > [ 18.562542] Call Trace: > > [ 18.562569] gm200_acr_hsfw_boot+0xc4/0x168 [nouveau] > > [ 18.562636] nvkm_acr_hsf_boot+0xad/0x115 [nouveau] > > [ 18.565673] nvkm_acr_fini+0x22/0x30 [nouveau] > > [ 18.568732] nvkm_subdev_fini+0xb8/0xff [nouveau] > > [ 18.571775] nvkm_device_fini+0x8b/0x178 [nouveau] > > [ 18.574834] nvkm_udevice_fini+0x34/0x55 [nouveau] > > [ 18.577872] nvkm_object_fini+0xeb/0x1d6 [nouveau] > > [ 18.580862] nvkm_object_fini+0x8d/0x1d6 [nouveau] > > [ 18.584095] nouveau_do_suspend+0x1fe/0x26f [nouveau] > > [ 18.587135] nouveau_pmops_runtime_suspend+0x46/0x82 [nouveau] > > [ 18.590097] pci_pm_runtime_suspend+0x5e/0x155 > > [ 18.593013] ? pci_pm_thaw_noirq+0x62/0x62 > > [ 18.595914] ? pci_pm_thaw_noirq+0x62/0x62 > > [ 18.598802] __rpm_callback+0x75/0xdb > > [ 18.601654] ? pci_pm_thaw_noirq+0x62/0x62 > > [ 18.604491] rpm_callback+0x55/0x6b > > [ 18.607317] rpm_suspend+0x2a6/0x4af > > [ 18.610117] ? __raw_spin_unlock_irq+0x8/0x17 > > [ 18.612901] ? finish_task_switch.isra.0+0x136/0x214 > > [ 18.615673] pm_runtime_work+0x77/0x81 > > [ 18.618428] process_one_work+0x1ea/0x2e0 > > [ 18.621156] worker_thread+0x19c/0x240 > > [ 18.624140] ? rescuer_thread+0x294/0x294 > > [ 18.626886] kthread+0x10c/0x114 > > [ 18.629567] ? kthread_create_worker_on_cpu+0x65/0x65 > > [ 18.632253] ret_from_fork+0x1f/0x30 > > [ 18.634949] ---[ end trace a858a74de695aa08 ]--- > > [ 18.637620] nouveau 0000:01:00.0: acr: unload binary failed > > [ 18.913087] nouveau 0000:01:00.0: saving config space at offset 0x0 (reading 0x1eb610de) > > [ 18.913091] nouveau 0000:01:00.0: saving config space at offset 0x4 (reading 0x100407) > > [ 18.913093] nouveau 0000:01:00.0: saving config space at offset 0x8 (reading 0x30000a1) > > [ 18.913095] nouveau 0000:01:00.0: saving config space at offset 0xc (reading 0x800000) > > [ 18.913097] nouveau 0000:01:00.0: saving config space at offset 0x10 (reading 0xcd000000) > > [ 18.913099] nouveau 0000:01:00.0: saving config space at offset 0x14 (reading 0xa000000c) > > [ 18.913102] nouveau 0000:01:00.0: saving config space at offset 0x18 (reading 0x0) > > [ 18.913104] nouveau 0000:01:00.0: saving config space at offset 0x1c (reading 0xb000000c) > > [ 18.913106] nouveau 0000:01:00.0: saving config space at offset 0x20 (reading 0x0) > > [ 18.913108] nouveau 0000:01:00.0: saving config space at offset 0x24 (reading 0x2001) > > [ 18.913111] nouveau 0000:01:00.0: saving config space at offset 0x28 (reading 0x0) > > [ 18.913113] nouveau 0000:01:00.0: saving config space at offset 0x2c (reading 0x229b17aa) > > [ 18.913115] nouveau 0000:01:00.0: saving config space at offset 0x30 (reading 0xfff80000) > > [ 18.913117] nouveau 0000:01:00.0: saving config space at offset 0x34 (reading 0x60) > > [ 18.913119] nouveau 0000:01:00.0: saving config space at offset 0x38 (reading 0x0) > > [ 18.913122] nouveau 0000:01:00.0: saving config space at offset 0x3c (reading 0x1ff) > > [ 18.913179] nouveau 0000:01:00.0: power state changed by ACPI to D3cold > > [ 43.064748] nouveau 0000:01:00.0: power state changed by ACPI to D0 > > [ 43.064836] nouveau 0000:01:00.0: restoring config space at offset 0x3c (was 0x100, writing 0x1ff) > > [ 43.064845] nouveau 0000:01:00.0: restoring config space at offset 0x30 (was 0x0, writing 0xfff80000) > > [ 43.064853] nouveau 0000:01:00.0: restoring config space at offset 0x24 (was 0x1, writing 0x2001) > > [ 43.064860] nouveau 0000:01:00.0: restoring config space at offset 0x1c (was 0xc, writing 0xb000000c) > > [ 43.064868] nouveau 0000:01:00.0: restoring config space at offset 0x14 (was 0xc, writing 0xa000000c) > > [ 43.064874] nouveau 0000:01:00.0: restoring config space at offset 0x10 (was 0x0, writing 0xcd000000) > > [ 43.064883] nouveau 0000:01:00.0: restoring config space at offset 0x4 (was 0x100000, writing 0x100407) > > [ 43.065008] nouveau 0000:01:00.0: disp: preinit running... > > [ 43.065038] nouveau 0000:01:00.0: disp: preinit completed in 0us > > [ 43.065200] nouveau 0000:01:00.0: disp: fini running... > > [ 43.065226] nouveau 0000:01:00.0: disp: fini completed in 2us > > [ 43.073510] nouveau 0000:01:00.0: fifo: fault 01 [VIRT_WRITE] at 00000000003b1000 engine c0 [BAR2] client 08 [HUB/HOST_CPU_NB] reason 02 [PTE] on channel -1 [01ffedf000 unknown] > > [ 43.073579] nouveau 0000:01:00.0: fifo: fault 00 [VIRT_READ] at 0000000000000000 engine 0e [sec2] client 16 [HUB/SEC] reason 00 [PDE] on channel -1 [01ffe5d000 unknown] > > [ 43.073616] nouveau 0000:01:00.0: fifo: runlist 3: scheduled for recovery > > [ 43.073636] nouveau 0000:01:00.0: fifo: engine 3: scheduled for recovery > > [ 43.173456] ------------[ cut here ]------------ > > [ 43.173477] nouveau 0000:01:00.0: timeout > > [ 43.173533] WARNING: CPU: 9 PID: 1468 at drivers/gpu/drm/nouveau/nvkm/falcon/v1.c:247 nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau] > > [ 43.173614] Modules linked in: uvcvideo videobuf2_vmalloc videobuf2_memops btusb videobuf2_v4l2 btrtl videobuf2_common btbcm btintel videodev bluetooth mc ecdh_generic ecc iwlmvm mac80211 libarc4 mei_hdcp x86_pkg_temp_thermal intel_powerclamp kvm_intel nls_utf8 snd_hda_codec_conexant snd_hda_codec_generic nls_cp437 kvm snd_hda_intel(+) vfat snd_intel_dspcfg iwlwifi fat irqbypass snd_hda_codec squashfs input_leds joydev rapl deflate serio_raw intel_cstate efi_pstore pcspkr snd_hda_core iTCO_wdt wmi_bmof intel_wmi_thunderbolt tpm_crb cfg80211 iTCO_vendor_support ee1004 8250_dw snd_hwdep processor_thermal_device processor_thermal_rfim ucsi_ccg(+) snd_pcm sg ucsi_acpi thinkpad_acpi nvidiafb typec_ucsi vgastate mei_me processor_thermal_mbox typec intel_pch_thermal fb_ddc tpm_tis intel_soc_dts_iosf snd_timer nvram roles tpm_tis_core platform_profile ledtrig_audio snd soundcore rfkill int3403_thermal ac int340x_thermal_zone evdev int3400_thermal acpi_thermal_rel acpi_pad loop configs c > oretemp > > [ 43.173670] msr fuse nfsd auth_rpcgss nfs_acl lockd grace sunrpc nfs_ssc ip_tables x_tables autofs4 essiv authenc dm_crypt trusted tpm rng_core dm_mod raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx multipath sata_sil24 r8169 realtek mdio_devres libphy mii hid_generic usbhid hid crct10dif_pclmul crc32_pclmul crc32c_intel xhci_pci rtsx_pci_sdmmc nouveau ghash_clmulni_intel xhci_hcd mmc_core e1000e i2c_designware_platform mxm_wmi i2c_designware_core hwmon ptp aesni_intel intel_lpss_pci drm_ttm_helper i2c_i801 crypto_simd intel_lpss i2c_smbus psmouse i915 cryptd pps_core thunderbolt rtsx_pci idma64 usbcore ttm i2c_nvidia_gpu thermal wmi battery > > [ 43.173970] CPU: 9 PID: 1468 Comm: kworker/9:3 Tainted: G U W 5.12.1-amd64-preempt-sysrq-20190817 #1 > > [ 43.174001] Hardware name: LENOVO 20QRS00200/20QRS00200, BIOS N2NET40W (1.25 ) 08/26/2020 > > [ 43.174022] Workqueue: pm pm_runtime_work > > [ 43.174038] RIP: 0010:nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau] > > [ 43.174296] Code: 8b 40 10 48 8b 78 10 4c 8b 67 50 4d 85 e4 75 03 4c 8b 27 e8 eb 5c 43 e2 4c 89 e2 48 c7 c7 ef 95 33 c1 48 89 c6 e8 c4 b2 6e e2 <0f> 0b 85 db b8 00 00 00 00 0f 4e c3 48 8b 4c 24 28 65 48 2b 0c 25 > > [ 43.174336] RSP: 0018:ffffb51800eb39f0 EFLAGS: 00010286 > > [ 43.174351] RAX: 0000000000000000 RBX: ffffffffffffff92 RCX: 0000000000000027 > > [ 43.174370] RDX: 0000000000000027 RSI: 0000000000000001 RDI: ffff89f25c658590 > > [ 43.174388] RBP: ffff89e351f09898 R08: 0000000000000003 R09: 0000000000000001 > > [ 43.174407] R10: 0000000000aaaaaa R11: ffffb5182251c420 R12: ffff89e34291c5a0 > > [ 43.178020] R13: 0000000000000000 R14: ffff89e355782e00 R15: ffff89e3524cb000 > > [ 43.180638] FS: 0000000000000000(0000) GS:ffff89f25c640000(0000) knlGS:0000000000000000 > > [ 43.183418] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 > > [ 43.186150] CR2: 00007f2e4be0e1af CR3: 0000000109928001 CR4: 00000000003706e0 > > [ 43.188876] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 > > [ 43.191778] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 > > [ 43.194511] Call Trace: > > [ 43.197753] gm200_acr_hsfw_boot+0xc4/0x168 [nouveau] > > [ 43.203012] nvkm_acr_hsf_boot+0xad/0x115 [nouveau] > > [ 43.205781] tu102_acr_init+0x16/0x2d [nouveau] > > [ 43.208502] nvkm_acr_load+0x62/0x135 [nouveau] > > [ 43.211256] ? timekeeping_get_ns+0x1c/0x32 > > [ 43.216266] nvkm_subdev_init+0x100/0x175 [nouveau] > > [ 43.222767] nvkm_device_init+0x150/0x203 [nouveau] > > [ 43.230884] nvkm_udevice_init+0x31/0x4b [nouveau] > > [ 43.234889] nvkm_object_init+0x75/0x15f [nouveau] > > [ 43.237646] nvkm_object_init+0x9e/0x15f [nouveau] > > [ 43.240283] nvkm_object_init+0x9e/0x15f [nouveau] > > [ 43.242977] nouveau_do_resume+0x4b/0x170 [nouveau] > > [ 43.245737] nouveau_pmops_runtime_resume+0x76/0x12d [nouveau] > > [ 43.248416] pci_pm_runtime_resume+0x75/0x80 > > [ 43.251095] ? pci_pm_restore+0x7a/0x7a > > [ 43.253750] ? pci_pm_restore+0x7a/0x7a > > [ 43.256355] __rpm_callback+0x75/0xdb > > [ 43.259020] ? pci_pm_restore+0x7a/0x7a > > [ 43.261687] rpm_callback+0x55/0x6b > > [ 43.264269] ? pci_pm_restore+0x7a/0x7a > > [ 43.267104] rpm_resume+0x376/0x47d > > [ 43.269799] ? __schedule+0x5de/0x632 > > [ 43.272370] __pm_runtime_resume+0x5a/0x76 > > [ 43.277743] ? pci_pm_restore+0x7a/0x7a > > [ 43.281006] rpm_get_suppliers+0x39/0x70 > > [ 43.283602] ? pci_pm_restore+0x7a/0x7a > > [ 43.286254] __rpm_callback+0x59/0xdb > > [ 43.288886] ? pci_pm_restore+0x7a/0x7a > > [ 43.296391] rpm_callback+0x55/0x6b > > [ 43.300273] ? pci_pm_restore+0x7a/0x7a > > [ 43.302811] rpm_resume+0x376/0x47d > > [ 43.305372] ? try_to_wake_up+0x1e8/0x2df > > [ 43.307844] pm_runtime_work+0x5f/0x81 > > [ 43.310390] process_one_work+0x1ea/0x2e0 > > [ 43.312937] worker_thread+0x19c/0x240 > > [ 43.315389] ? rescuer_thread+0x294/0x294 > > [ 43.317920] kthread+0x10c/0x114 > > [ 43.320392] ? kthread_create_worker_on_cpu+0x65/0x65 > > [ 43.322938] ret_from_fork+0x1f/0x30 > > [ 43.325469] ---[ end trace a858a74de695aa09 ]--- > > [ 43.327909] nouveau 0000:01:00.0: acr: AHESASC binary failed > > [ 43.330611] nouveau 0000:01:00.0: acr: init failed, -110 > > [ 43.333198] nouveau 0000:01:00.0: disp: fini running... > > [ 43.335614] nouveau 0000:01:00.0: disp: fini completed in 23us > > [ 43.340415] nouveau 0000:01:00.0: disp: fini running... > > [ 43.344006] nouveau 0000:01:00.0: disp: fini completed in 1us > > [ 43.346565] nouveau 0000:01:00.0: init failed with -110 > > [ 43.349003] nouveau: systemd-udevd[290]:00000000:00000080: init failed with -110 > > [ 43.351417] nouveau: DRM-master:00000000:00000000: init failed with -110 > > [ 43.354505] nouveau: DRM-master:00000000:00000000: init failed with -110 > > [ 43.362121] nouveau 0000:01:00.0: DRM: Client resume failed with error: -110 > > [ 43.368650] nouveau 0000:01:00.0: DRM: resume failed with: -110 > > [ 43.374973] snd_hda_intel 0000:01:00.1: runtime IRQ mapping not provided by arch > > [ 43.375016] snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002) > > [ 43.377906] snd_hda_intel 0000:01:00.1: Disabling MSI > > [ 43.380469] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client > > [ 43.383361] snd_hda_intel 0000:01:00.1: VGA controller is disabled > > [ 43.386078] snd_hda_intel 0000:01:00.1: Delaying initialization > > -- > > "A mouse is a device used to point at the xterm you want to type in" - A.S.R. > > > > Home page: http://marc.merlins.org/ | PGP 7F55D5F27AAF9D08 > _______________________________________________ > Nouveau mailing list > Nouveau@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/nouveau _______________________________________________ Nouveau mailing list Nouveau@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/nouveau ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: 5.9.11 still hanging 2mn at each boot and looping on nvidia-gpu 0000:01:00.3: PME# enabled (Quadro RTX 4000 Mobile) 2020-05-29 18:03 ` 5.5 kernel: using nouveau or something else just long enough to turn off Quadro RTX 4000 Mobile for hybrid graphics? Marc MERLIN [not found] ` <20200529180315.GA18804-xnduUnryOU1AfugRpC6u6w@public.gmane.org> @ 2020-12-29 15:51 ` Marc MERLIN [not found] ` <20201229155159.GG23389-xnduUnryOU1AfugRpC6u6w@public.gmane.org> 1 sibling, 1 reply; 32+ messages in thread From: Marc MERLIN @ 2020-12-29 15:51 UTC (permalink / raw) To: Ilia Mirkin Cc: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW, Mika Westerberg, LKML, Linux PCI On Sat, Dec 26, 2020 at 03:12:09AM -0800, Ilia Mirkin wrote: > > after boot, when it gets the right trigger (not sure which ones), it > > loops on this evern 2 seconds, mostly forever. > > The gpu suspends with runtime pm. And then gets woken up for some > reason (could be something quite silly, like lspci, or could be > something explicitly checking connectors, etc). Repeat. Ah, fair point. Could it be powertop even? How would I go towards tracing that? Sounds like this would be a problem with all chips if userspace is able to wake them up every second or two with a probe. Now I wonder what broken userspace I have that could be doing this. > Display offload usually requires acceleration -- the copies are done > using the DMA engine. Please make sure that you have firmware > available (and a new enough mesa). The errors suggest that you don't > have firmware available at the time that nouveau loads. Depending on > your setup, that might mean the firmware has to be built into the > kernel, or available in initramfs. (Or just regular filesystem if you > don't use a complicated boot sequence. But many people go with distro > defaults, which do have this complexity.) Hi Ilia, thanks for your answer. Do you think that could be a reason why the boot would hang for 2 full minutes at every boot ever since I upgraded to 5.5? Also, without wanting to sound like a full newbie, where is that firmware you're talking about? In my kernel source? Here's what I do have: sauron:/usr/local/bin# dpkggrep nouveau libdrm-nouveau2:amd64 install xserver-xorg-video-nouveau install no nouveau-firmware package in debian: sauron:/usr/local/bin# apt-cache search nouveau bumblebee - NVIDIA Optimus support for Linux libdrm-nouveau2 - Userspace interface to nouveau-specific kernel DRM services -- runtime xfonts-jmk - Jim Knoble's character-cell fonts for X xserver-xorg-video-nouveau - X.Org X server -- Nouveau display driver No firmware file on my disk: sauron:/usr/local/bin# find /lib/modules/5.9.11-amd64-preempt-sysrq-20190817/ /lib/firmware/ |grep nouveau /lib/modules/5.9.11-amd64-preempt-sysrq-20190817/kernel/drivers/gpu/drm/nouveau /lib/modules/5.9.11-amd64-preempt-sysrq-20190817/kernel/drivers/gpu/drm/nouveau/nouveau.ko sauron:/usr/local/bin# The kernel module is in my initrd: sauron:/usr/local/bin# dd if=/boot/initrd.img-5.9.11-amd64-preempt-sysrq-20190817 bs=2966528 skip=1 | gunzip | cpio -tdv | grep nouveau drwxr-xr-x 1 root root 0 Nov 30 15:40 usr/lib/modules/5.9.11-amd64-preempt-sysrq-20190817/kernel/drivers/gpu/drm/nouveau -rw-r--r-- 1 root root 3691385 Nov 30 15:35 usr/lib/modules/5.9.11-amd64-preempt-sysrq-20190817/kernel/drivers/gpu/drm/nouveau/nouveau.ko 17+1 records in 17+1 records out 52566778 bytes (53 MB, 50 MiB) copied, 1.69708 s, 31.0 MB/s What am I supposed to do/check next? Note that ultimately I only need nouveau not to hang my boot 2mn and do PM so that the nvidia chip goes to sleep since I don't use it. Thanks, Marc -- "A mouse is a device used to point at the xterm you want to type in" - A.S.R. Home page: http://marc.merlins.org/ | PGP 7F55D5F27AAF9D08 ^ permalink raw reply [flat|nested] 32+ messages in thread
[parent not found: <20201229155159.GG23389-xnduUnryOU1AfugRpC6u6w@public.gmane.org>]
* Re: 5.9.11 still hanging 2mn at each boot and looping on nvidia-gpu 0000:01:00.3: PME# enabled (Quadro RTX 4000 Mobile) [not found] ` <20201229155159.GG23389-xnduUnryOU1AfugRpC6u6w@public.gmane.org> @ 2020-12-29 16:33 ` Ilia Mirkin [not found] ` <CAKb7UviFP_YVxC4PO7MDNnw6NDrD=3BCGF37umwAfaimjbX9Pw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 0 siblings, 1 reply; 32+ messages in thread From: Ilia Mirkin @ 2020-12-29 16:33 UTC (permalink / raw) To: Marc MERLIN; +Cc: nouveau, Mika Westerberg, LKML, Linux PCI On Tue, Dec 29, 2020 at 10:52 AM Marc MERLIN <marc_nouveau-xnduUnryOU1AfugRpC6u6w@public.gmane.org> wrote: > > On Sat, Dec 26, 2020 at 03:12:09AM -0800, Ilia Mirkin wrote: > > > after boot, when it gets the right trigger (not sure which ones), it > > > loops on this evern 2 seconds, mostly forever. > > > > The gpu suspends with runtime pm. And then gets woken up for some > > reason (could be something quite silly, like lspci, or could be > > something explicitly checking connectors, etc). Repeat. > > Ah, fair point. Could it be powertop even? > How would I go towards tracing that? > Sounds like this would be a problem with all chips if userspace is able > to wake them up every second or two with a probe. Now I wonder what > broken userspace I have that could be doing this. Well, it's a theory. Some userspace helpfully prevents the GPU from suspending entirely, unfortunately I don't remember its name though by messing with the attached audio device. It's very common and meant to help... oh well. > > > Display offload usually requires acceleration -- the copies are done > > using the DMA engine. Please make sure that you have firmware > > available (and a new enough mesa). The errors suggest that you don't > > have firmware available at the time that nouveau loads. Depending on > > your setup, that might mean the firmware has to be built into the > > kernel, or available in initramfs. (Or just regular filesystem if you > > don't use a complicated boot sequence. But many people go with distro > > defaults, which do have this complexity.) > > Hi Ilia, thanks for your answer. > > Do you think that could be a reason why the boot would hang for 2 full minutes at every > boot ever since I upgraded to 5.5? I'd have to check, but I'm guessing TU104 acceleration became a thing in 5.5. I would also not be very surprised if the code didn't handle failure extremely gracefully - there definitely have been problems with that in the past. > > Also, without wanting to sound like a full newbie, where is that > firmware you're talking about? In my kernel source? > > Here's what I do have: > sauron:/usr/local/bin# dpkggrep nouveau > libdrm-nouveau2:amd64 install > xserver-xorg-video-nouveau install > > no nouveau-firmware package in debian: > sauron:/usr/local/bin# apt-cache search nouveau > bumblebee - NVIDIA Optimus support for Linux > libdrm-nouveau2 - Userspace interface to nouveau-specific kernel DRM services -- runtime > xfonts-jmk - Jim Knoble's character-cell fonts for X > xserver-xorg-video-nouveau - X.Org X server -- Nouveau display driver > > No firmware file on my disk: > sauron:/usr/local/bin# find /lib/modules/5.9.11-amd64-preempt-sysrq-20190817/ /lib/firmware/ |grep nouveau > /lib/modules/5.9.11-amd64-preempt-sysrq-20190817/kernel/drivers/gpu/drm/nouveau > /lib/modules/5.9.11-amd64-preempt-sysrq-20190817/kernel/drivers/gpu/drm/nouveau/nouveau.ko > sauron:/usr/local/bin# > > The kernel module is in my initrd: > sauron:/usr/local/bin# dd if=/boot/initrd.img-5.9.11-amd64-preempt-sysrq-20190817 bs=2966528 skip=1 | gunzip | cpio -tdv | grep nouveau > drwxr-xr-x 1 root root 0 Nov 30 15:40 usr/lib/modules/5.9.11-amd64-preempt-sysrq-20190817/kernel/drivers/gpu/drm/nouveau > -rw-r--r-- 1 root root 3691385 Nov 30 15:35 usr/lib/modules/5.9.11-amd64-preempt-sysrq-20190817/kernel/drivers/gpu/drm/nouveau/nouveau.ko > 17+1 records in > 17+1 records out > 52566778 bytes (53 MB, 50 MiB) copied, 1.69708 s, 31.0 MB/s I think that gets you out of "full newbie" land... > > What am I supposed to do/check next? > > Note that ultimately I only need nouveau not to hang my boot 2mn and do > PM so that the nvidia chip goes to sleep since I don't use it. I'm not extremely familiar with debian packaging, but the firmware is provided by NVIDIA and shipped as part of linux-firmware: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/nvidia This needs to be available at /lib/firmware/nvidia when nouveau loads. Based on your email above, it's most likely that it would load from the initrd - so make sure it's in there. Of course now that I read your email a bit more carefully, it seems your issue is with the "saving config space" messages. I'm not sure I've seen those before. Perhaps you have some sort of debug enabled. I'd find where in the kernel they are being produced, and what the conditions for it are. But the failure to load firmware isn't great -- not 100% sure if it impacts runpm or not. I just double-checked, TU10x accel came in via afa3b96b058d87c2c44d1c83dadb2ba6998d03ce, which was first in v5.6. Initial TU10x support came in v5.0. So that doesn't line up with your timeline. Anyways, I'd definitely sort the firmware situation out, but it may not be the cause of your problem. Cheers, -ilia ^ permalink raw reply [flat|nested] 32+ messages in thread
[parent not found: <CAKb7UviFP_YVxC4PO7MDNnw6NDrD=3BCGF37umwAfaimjbX9Pw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>]
* Re: 5.9.11 still hanging 2mn at each boot and looping on nvidia-gpu 0000:01:00.3: PME# enabled (Quadro RTX 4000 Mobile) [not found] ` <CAKb7UviFP_YVxC4PO7MDNnw6NDrD=3BCGF37umwAfaimjbX9Pw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> @ 2020-12-29 17:47 ` Marc MERLIN [not found] ` <20201229174750.GI23389-xnduUnryOU1AfugRpC6u6w@public.gmane.org> 2020-12-30 12:16 ` ael 1 sibling, 1 reply; 32+ messages in thread From: Marc MERLIN @ 2020-12-29 17:47 UTC (permalink / raw) To: Ilia Mirkin; +Cc: nouveau (removed other lists, since it's likely not a linux-PCI problem) On Tue, Dec 29, 2020 at 11:33:16AM -0500, Ilia Mirkin wrote: > > Sounds like this would be a problem with all chips if userspace is able > > to wake them up every second or two with a probe. Now I wonder what > > broken userspace I have that could be doing this. > > Well, it's a theory. Some userspace helpfully prevents the GPU from > suspending entirely, unfortunately I don't remember its name though by > messing with the attached audio device. It's very common and meant to > help... oh well. Are you thinking about tlp maybe? https://linrunner.de/tlp/ I submitted a blacklist patch so that it works ok-ish on my laptop now. (when the nvidia chip is unhappy, it happily uses 70W on batteries with 1.3h of runtime. When everything is ok, I can go down to about 12W/9H) > > Do you think that could be a reason why the boot would hang for 2 full minutes at every > > boot ever since I upgraded to 5.5? > > I'd have to check, but I'm guessing TU104 acceleration became a thing > in 5.5. I would also not be very surprised if the code didn't handle > failure extremely gracefully - there definitely have been problems > with that in the past. Ah, then the timing checks out. That's exciting, at least now I have a lead as to why I'm having problems. This was the same time a PCI PM change went in, and I mistakenly thought it was to blame. > > The kernel module is in my initrd: > > sauron:/usr/local/bin# dd if=/boot/initrd.img-5.9.11-amd64-preempt-sysrq-20190817 bs=2966528 skip=1 | gunzip | cpio -tdv | grep nouveau > > drwxr-xr-x 1 root root 0 Nov 30 15:40 usr/lib/modules/5.9.11-amd64-preempt-sysrq-20190817/kernel/drivers/gpu/drm/nouveau > > -rw-r--r-- 1 root root 3691385 Nov 30 15:35 usr/lib/modules/5.9.11-amd64-preempt-sysrq-20190817/kernel/drivers/gpu/drm/nouveau/nouveau.ko > > 17+1 records in > > 17+1 records out > > 52566778 bytes (53 MB, 50 MiB) copied, 1.69708 s, 31.0 MB/s > > I think that gets you out of "full newbie" land... :) (ok, I have been using linux since 1993, but stuff changes so much all the time, that sometimes I feel like a newbie all over again) In my days, we didn't complain about systemd vs sysvinit, we had rc.local and it was good enough :-D > > Note that ultimately I only need nouveau not to hang my boot 2mn and do > > PM so that the nvidia chip goes to sleep since I don't use it. > > I'm not extremely familiar with debian packaging, but the firmware is > provided by NVIDIA and shipped as part of linux-firmware: > https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/nvidia Ah, it comes from outside just like intel firmware, thanks. Also, I was looking for nouveau, not nvidia: sauron:/usr/local/bin# dd if=/boot/initrd.img-5.9.11-amd64-preempt-sysrq-20190817 bs=2966528 skip=1 | gunzip | cpio -tdv | grep tu104 shows no match Good news is that debian did package it (they have multiple firmware packages) sauron:~# dpkggrep firmware | awk '{print $1}' | xargs apt-get install -y sauron:~# dpkg -S /lib/firmware/nvidia/tu104 firmware-misc-nonfree: /lib/firmware/nvidia/tu104 update-initramfs -v -c -k 5.9.11-amd64-preempt-sysrq-20190817 Ok, I should be in business after next reboot, thank you. > Of course now that I read your email a bit more carefully, it seems > your issue is with the "saving config space" messages. I'm not sure > I've seen those before. Perhaps you have some sort of debug enabled. > I'd find where in the kernel they are being produced, and what the > conditions for it are. But the failure to load firmware isn't great -- > not 100% sure if it impacts runpm or not. Yes, I have 'nouveau.debug=disp=trace' Someone on this list asked me to add this a few months back. > I just double-checked, TU10x accel came in via > afa3b96b058d87c2c44d1c83dadb2ba6998d03ce, which was first in v5.6. > Initial TU10x support came in v5.0. So that doesn't line up with your > timeline. You know, I said 5.5, maybe it was 5.6 now, it's been a little while since those issues started. Now we know I was missing the required firmware, it's a good place to start, so I'll start there, thank you very much for the pointers. Marc -- "A mouse is a device used to point at the xterm you want to type in" - A.S.R. Home page: http://marc.merlins.org/ | PGP 7F55D5F27AAF9D08 ^ permalink raw reply [flat|nested] 32+ messages in thread
[parent not found: <20201229174750.GI23389-xnduUnryOU1AfugRpC6u6w@public.gmane.org>]
* Re: 5.9.11 still hanging 2mn at each boot and looping on nvidia-gpu 0000:01:00.3: PME# enabled (Quadro RTX 4000 Mobile) [not found] ` <20201229174750.GI23389-xnduUnryOU1AfugRpC6u6w@public.gmane.org> @ 2021-01-04 11:49 ` Marc MERLIN [not found] ` <20210104114955.GM32533-xnduUnryOU1AfugRpC6u6w@public.gmane.org> 0 siblings, 1 reply; 32+ messages in thread From: Marc MERLIN @ 2021-01-04 11:49 UTC (permalink / raw) To: Ilia Mirkin; +Cc: nouveau On Tue, Dec 29, 2020 at 09:47:50AM -0800, Marc MERLIN wrote: > > Of course now that I read your email a bit more carefully, it seems > > your issue is with the "saving config space" messages. I'm not sure > > I've seen those before. Perhaps you have some sort of debug enabled. > > I'd find where in the kernel they are being produced, and what the > > conditions for it are. But the failure to load firmware isn't great -- > > not 100% sure if it impacts runpm or not. > > Yes, I have 'nouveau.debug=disp=trace' > Someone on this list asked me to add this a few months back. > > > I just double-checked, TU10x accel came in via > > afa3b96b058d87c2c44d1c83dadb2ba6998d03ce, which was first in v5.6. > > Initial TU10x support came in v5.0. So that doesn't line up with your > > timeline. > > You know, I said 5.5, maybe it was 5.6 now, it's been a little while > since those issues started. > > Now we know I was missing the required firmware, it's a good place to > start, so I'll start there, thank you very much for the pointers. Sorry for the delay. I rebooted and everything worked great. No hang at boot. As for the PME loop I've been seeing, it hasn't happened so far. I can't comment on whether firmware should be required for the kernel to boot properly, but if it's at all possible, please try to make the driver fall back or shut down if the firmware is absent as opposed to hanging the boot 2mn. Also some drivers give a better clue that their firmware is missing and where to get it from. Adding a printk to help users could be a good idea. Below is the boot with firmware present. Thanks for your help Marc sauron:~$ grep nouveau /var/log/dmesg [ 11.016605] nouveau: detected PR support, will not use DSM [ 11.025191] nouveau 0000:01:00.0: runtime IRQ mapping not provided by arch [ 11.071823] nouveau 0000:01:00.0: enabling device (0000 -> 0003) [ 11.111588] nouveau 0000:01:00.0: NVIDIA TU104 (164000a1) [ 11.203598] nouveau 0000:01:00.0: bios: version 90.04.4d.00.2c [ 11.203921] nouveau 0000:01:00.0: pmu: firmware unavailable [ 11.204229] nouveau 0000:01:00.0: enabling bus mastering [ 11.204543] nouveau 0000:01:00.0: fb: 8192 MiB GDDR6 [ 11.215524] nouveau 0000:01:00.0: DRM: VRAM: 8192 MiB [ 11.215525] nouveau 0000:01:00.0: DRM: GART: 536870912 MiB [ 11.215527] nouveau 0000:01:00.0: DRM: BIT table 'A' not found [ 11.215527] nouveau 0000:01:00.0: DRM: BIT table 'L' not found [ 11.215528] nouveau 0000:01:00.0: DRM: TMDS table version 2.0 [ 11.215529] nouveau 0000:01:00.0: DRM: DCB version 4.1 [ 11.215530] nouveau 0000:01:00.0: DRM: DCB outp 00: 02800f66 04600020 [ 11.215531] nouveau 0000:01:00.0: DRM: DCB outp 01: 02011f52 00020010 [ 11.215532] nouveau 0000:01:00.0: DRM: DCB outp 02: 01022f36 04600010 [ 11.215532] nouveau 0000:01:00.0: DRM: DCB outp 03: 04033f76 04600010 [ 11.215533] nouveau 0000:01:00.0: DRM: DCB outp 04: 04044f86 04600020 [ 11.215533] nouveau 0000:01:00.0: DRM: DCB conn 00: 00020047 [ 11.215534] nouveau 0000:01:00.0: DRM: DCB conn 01: 00010161 [ 11.215534] nouveau 0000:01:00.0: DRM: DCB conn 02: 00001248 [ 11.215535] nouveau 0000:01:00.0: DRM: DCB conn 03: 01000348 [ 11.215535] nouveau 0000:01:00.0: DRM: DCB conn 04: 02000471 [ 11.216166] nouveau 0000:01:00.0: DRM: MM: using COPY for buffer copies [ 11.526753] nouveau 0000:01:00.0: DRM: unknown connector type 48 [ 11.527077] nouveau 0000:01:00.0: DRM: unknown connector type 48 [ 11.552051] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes [ 11.554239] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes [ 11.555822] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes [ 11.556054] [drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 on minor 1 [ 11.556060] nouveau 0000:01:00.0: DRM: Disabling PCI power management to avoid bug [ 18.887229] nouveau 0000:01:00.0: saving config space at offset 0x0 (reading 0x1eb610de) [ 18.887231] nouveau 0000:01:00.0: saving config space at offset 0x4 (reading 0x100407) [ 18.887233] nouveau 0000:01:00.0: saving config space at offset 0x8 (reading 0x30000a1) [ 18.887235] nouveau 0000:01:00.0: saving config space at offset 0xc (reading 0x800000) [ 18.887237] nouveau 0000:01:00.0: saving config space at offset 0x10 (reading 0xcd000000) [ 18.887239] nouveau 0000:01:00.0: saving config space at offset 0x14 (reading 0xa000000c) [ 18.887241] nouveau 0000:01:00.0: saving config space at offset 0x18 (reading 0x0) [ 18.887243] nouveau 0000:01:00.0: saving config space at offset 0x1c (reading 0xb000000c) [ 18.887245] nouveau 0000:01:00.0: saving config space at offset 0x20 (reading 0x0) [ 18.887247] nouveau 0000:01:00.0: saving config space at offset 0x24 (reading 0x2001) [ 18.887249] nouveau 0000:01:00.0: saving config space at offset 0x28 (reading 0x0) [ 18.887251] nouveau 0000:01:00.0: saving config space at offset 0x2c (reading 0x229b17aa) [ 18.887253] nouveau 0000:01:00.0: saving config space at offset 0x30 (reading 0xfff80000) [ 18.887255] nouveau 0000:01:00.0: saving config space at offset 0x34 (reading 0x60) [ 18.887257] nouveau 0000:01:00.0: saving config space at offset 0x38 (reading 0x0) [ 18.887259] nouveau 0000:01:00.0: saving config space at offset 0x3c (reading 0x1ff) [ 18.887311] nouveau 0000:01:00.0: power state changed by ACPI to D3cold [ 42.094494] nouveau 0000:01:00.0: power state changed by ACPI to D0 [ 42.094663] nouveau 0000:01:00.0: restoring config space at offset 0x3c (was 0x100, writing 0x1ff) [ 42.094679] nouveau 0000:01:00.0: restoring config space at offset 0x30 (was 0x0, writing 0xfff80000) [ 42.094699] nouveau 0000:01:00.0: restoring config space at offset 0x24 (was 0x1, writing 0x2001) [ 42.094721] nouveau 0000:01:00.0: restoring config space at offset 0x1c (was 0xc, writing 0xb000000c) [ 42.094738] nouveau 0000:01:00.0: restoring config space at offset 0x14 (was 0xc, writing 0xa000000c) [ 42.094769] nouveau 0000:01:00.0: restoring config space at offset 0x10 (was 0x0, writing 0xcd000000) [ 42.094792] nouveau 0000:01:00.0: restoring config space at offset 0x4 (was 0x100000, writing 0x100407) [ 42.538785] snd_hda_intel 0000:01:00.1: bound 0000:01:00.0 (ops nv50_audio_component_bind_ops [nouveau]) -- "A mouse is a device used to point at the xterm you want to type in" - A.S.R. Home page: http://marc.merlins.org/ | PGP 7F55D5F27AAF9D08 ^ permalink raw reply [flat|nested] 32+ messages in thread
[parent not found: <20210104114955.GM32533-xnduUnryOU1AfugRpC6u6w@public.gmane.org>]
* Re: 5.9.11 still hanging 2mn at each boot and looping on nvidia-gpu 0000:01:00.3: PME# enabled (Quadro RTX 4000 Mobile) [not found] ` <20210104114955.GM32533-xnduUnryOU1AfugRpC6u6w@public.gmane.org> @ 2021-01-04 13:28 ` Karol Herbst [not found] ` <CACO55tsdG37YKv7FV2er4hRnXk9vmwMbPuPptA+=ZtziWXC2+g-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 0 siblings, 1 reply; 32+ messages in thread From: Karol Herbst @ 2021-01-04 13:28 UTC (permalink / raw) To: Marc MERLIN; +Cc: nouveau mhh, that PCI config stuff should really not happen all the time, but it also doesn't appear to. The other thing I really don't know is, how well the runpm works with tools like TLP if there isn't only an audio device, but also the USB stuff and all the subdevices have to be turned off all the time in order for the GPU to stay powered down. The firmware stuff is also just a functional problem, so you won't get display offloading, but it shouldn't drain your battery as long as nothing is connected. I'd check with "grep . /sys/bus/pci/devices/*/power/runtime_status" if all subdevices of the GPU are powered down, and check which one gets enabled regularly or something. On Mon, Jan 4, 2021 at 12:50 PM Marc MERLIN <marc_nouveau-xnduUnryOU1AfugRpC6u6w@public.gmane.org> wrote: > > On Tue, Dec 29, 2020 at 09:47:50AM -0800, Marc MERLIN wrote: > > > Of course now that I read your email a bit more carefully, it seems > > > your issue is with the "saving config space" messages. I'm not sure > > > I've seen those before. Perhaps you have some sort of debug enabled. > > > I'd find where in the kernel they are being produced, and what the > > > conditions for it are. But the failure to load firmware isn't great -- > > > not 100% sure if it impacts runpm or not. > > > > Yes, I have 'nouveau.debug=disp=trace' > > Someone on this list asked me to add this a few months back. > > > > > I just double-checked, TU10x accel came in via > > > afa3b96b058d87c2c44d1c83dadb2ba6998d03ce, which was first in v5.6. > > > Initial TU10x support came in v5.0. So that doesn't line up with your > > > timeline. > > > > You know, I said 5.5, maybe it was 5.6 now, it's been a little while > > since those issues started. > > > > Now we know I was missing the required firmware, it's a good place to > > start, so I'll start there, thank you very much for the pointers. > > Sorry for the delay. I rebooted and everything worked great. > No hang at boot. > As for the PME loop I've been seeing, it hasn't happened so far. > > I can't comment on whether firmware should be required for the kernel to > boot properly, but if it's at all possible, please try to make the > driver fall back or shut down if the firmware is absent as opposed to > hanging the boot 2mn. > > Also some drivers give a better clue that their firmware is missing > and where to get it from. Adding a printk to help users could be a good > idea. > > Below is the boot with firmware present. > > Thanks for your help > Marc > > sauron:~$ grep nouveau /var/log/dmesg > [ 11.016605] nouveau: detected PR support, will not use DSM > [ 11.025191] nouveau 0000:01:00.0: runtime IRQ mapping not provided by arch > [ 11.071823] nouveau 0000:01:00.0: enabling device (0000 -> 0003) > [ 11.111588] nouveau 0000:01:00.0: NVIDIA TU104 (164000a1) > [ 11.203598] nouveau 0000:01:00.0: bios: version 90.04.4d.00.2c > [ 11.203921] nouveau 0000:01:00.0: pmu: firmware unavailable > [ 11.204229] nouveau 0000:01:00.0: enabling bus mastering > [ 11.204543] nouveau 0000:01:00.0: fb: 8192 MiB GDDR6 > [ 11.215524] nouveau 0000:01:00.0: DRM: VRAM: 8192 MiB > [ 11.215525] nouveau 0000:01:00.0: DRM: GART: 536870912 MiB > [ 11.215527] nouveau 0000:01:00.0: DRM: BIT table 'A' not found > [ 11.215527] nouveau 0000:01:00.0: DRM: BIT table 'L' not found > [ 11.215528] nouveau 0000:01:00.0: DRM: TMDS table version 2.0 > [ 11.215529] nouveau 0000:01:00.0: DRM: DCB version 4.1 > [ 11.215530] nouveau 0000:01:00.0: DRM: DCB outp 00: 02800f66 04600020 > [ 11.215531] nouveau 0000:01:00.0: DRM: DCB outp 01: 02011f52 00020010 > [ 11.215532] nouveau 0000:01:00.0: DRM: DCB outp 02: 01022f36 04600010 > [ 11.215532] nouveau 0000:01:00.0: DRM: DCB outp 03: 04033f76 04600010 > [ 11.215533] nouveau 0000:01:00.0: DRM: DCB outp 04: 04044f86 04600020 > [ 11.215533] nouveau 0000:01:00.0: DRM: DCB conn 00: 00020047 > [ 11.215534] nouveau 0000:01:00.0: DRM: DCB conn 01: 00010161 > [ 11.215534] nouveau 0000:01:00.0: DRM: DCB conn 02: 00001248 > [ 11.215535] nouveau 0000:01:00.0: DRM: DCB conn 03: 01000348 > [ 11.215535] nouveau 0000:01:00.0: DRM: DCB conn 04: 02000471 > [ 11.216166] nouveau 0000:01:00.0: DRM: MM: using COPY for buffer copies > [ 11.526753] nouveau 0000:01:00.0: DRM: unknown connector type 48 > [ 11.527077] nouveau 0000:01:00.0: DRM: unknown connector type 48 > [ 11.552051] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes > [ 11.554239] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes > [ 11.555822] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes > [ 11.556054] [drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 on minor 1 > [ 11.556060] nouveau 0000:01:00.0: DRM: Disabling PCI power management to avoid bug > [ 18.887229] nouveau 0000:01:00.0: saving config space at offset 0x0 (reading 0x1eb610de) > [ 18.887231] nouveau 0000:01:00.0: saving config space at offset 0x4 (reading 0x100407) > [ 18.887233] nouveau 0000:01:00.0: saving config space at offset 0x8 (reading 0x30000a1) > [ 18.887235] nouveau 0000:01:00.0: saving config space at offset 0xc (reading 0x800000) > [ 18.887237] nouveau 0000:01:00.0: saving config space at offset 0x10 (reading 0xcd000000) > [ 18.887239] nouveau 0000:01:00.0: saving config space at offset 0x14 (reading 0xa000000c) > [ 18.887241] nouveau 0000:01:00.0: saving config space at offset 0x18 (reading 0x0) > [ 18.887243] nouveau 0000:01:00.0: saving config space at offset 0x1c (reading 0xb000000c) > [ 18.887245] nouveau 0000:01:00.0: saving config space at offset 0x20 (reading 0x0) > [ 18.887247] nouveau 0000:01:00.0: saving config space at offset 0x24 (reading 0x2001) > [ 18.887249] nouveau 0000:01:00.0: saving config space at offset 0x28 (reading 0x0) > [ 18.887251] nouveau 0000:01:00.0: saving config space at offset 0x2c (reading 0x229b17aa) > [ 18.887253] nouveau 0000:01:00.0: saving config space at offset 0x30 (reading 0xfff80000) > [ 18.887255] nouveau 0000:01:00.0: saving config space at offset 0x34 (reading 0x60) > [ 18.887257] nouveau 0000:01:00.0: saving config space at offset 0x38 (reading 0x0) > [ 18.887259] nouveau 0000:01:00.0: saving config space at offset 0x3c (reading 0x1ff) > [ 18.887311] nouveau 0000:01:00.0: power state changed by ACPI to D3cold > [ 42.094494] nouveau 0000:01:00.0: power state changed by ACPI to D0 > [ 42.094663] nouveau 0000:01:00.0: restoring config space at offset 0x3c (was 0x100, writing 0x1ff) > [ 42.094679] nouveau 0000:01:00.0: restoring config space at offset 0x30 (was 0x0, writing 0xfff80000) > [ 42.094699] nouveau 0000:01:00.0: restoring config space at offset 0x24 (was 0x1, writing 0x2001) > [ 42.094721] nouveau 0000:01:00.0: restoring config space at offset 0x1c (was 0xc, writing 0xb000000c) > [ 42.094738] nouveau 0000:01:00.0: restoring config space at offset 0x14 (was 0xc, writing 0xa000000c) > [ 42.094769] nouveau 0000:01:00.0: restoring config space at offset 0x10 (was 0x0, writing 0xcd000000) > [ 42.094792] nouveau 0000:01:00.0: restoring config space at offset 0x4 (was 0x100000, writing 0x100407) > [ 42.538785] snd_hda_intel 0000:01:00.1: bound 0000:01:00.0 (ops nv50_audio_component_bind_ops [nouveau]) > > -- > "A mouse is a device used to point at the xterm you want to type in" - A.S.R. > > Home page: http://marc.merlins.org/ | PGP 7F55D5F27AAF9D08 > _______________________________________________ > Nouveau mailing list > Nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org > https://lists.freedesktop.org/mailman/listinfo/nouveau > ^ permalink raw reply [flat|nested] 32+ messages in thread
[parent not found: <CACO55tsdG37YKv7FV2er4hRnXk9vmwMbPuPptA+=ZtziWXC2+g-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>]
* Re: 5.9.11 still hanging 2mn at each boot and looping on nvidia-gpu 0000:01:00.3: PME# enabled (Quadro RTX 4000 Mobile) [not found] ` <CACO55tsdG37YKv7FV2er4hRnXk9vmwMbPuPptA+=ZtziWXC2+g-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> @ 2021-01-07 11:49 ` Marc MERLIN 0 siblings, 0 replies; 32+ messages in thread From: Marc MERLIN @ 2021-01-07 11:49 UTC (permalink / raw) To: Karol Herbst; +Cc: nouveau On Mon, Jan 04, 2021 at 02:28:37PM +0100, Karol Herbst wrote: > mhh, that PCI config stuff should really not happen all the time, but > it also doesn't appear to. The other thing I really don't know is, how > well the runpm works with tools like TLP if there isn't only an audio > device, but also the USB stuff and all the subdevices have to be > turned off all the time in order for the GPU to stay powered down. > > The firmware stuff is also just a functional problem, so you won't get > display offloading, but it shouldn't drain your battery as long as > nothing is connected. I'd check with "grep . > /sys/bus/pci/devices/*/power/runtime_status" if all subdevices of the > GPU are powered down, and check which one gets enabled regularly or > something. Well, all I can say is that without the firmware, my boot hung 2mn every single time (I sent details in the logs upthread). The battery draw issue was inconsistent. I haven't quite found what triggers it yet. Marc -- "A mouse is a device used to point at the xterm you want to type in" - A.S.R. Home page: http://marc.merlins.org/ | PGP 7F55D5F27AAF9D08 ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: 5.9.11 still hanging 2mn at each boot and looping on nvidia-gpu 0000:01:00.3: PME# enabled (Quadro RTX 4000 Mobile) [not found] ` <CAKb7UviFP_YVxC4PO7MDNnw6NDrD=3BCGF37umwAfaimjbX9Pw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2020-12-29 17:47 ` Marc MERLIN @ 2020-12-30 12:16 ` ael 1 sibling, 0 replies; 32+ messages in thread From: ael @ 2020-12-30 12:16 UTC (permalink / raw) To: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW On Tue, Dec 29, 2020 at 11:33:16AM -0500, Ilia Mirkin wrote: > On Tue, Dec 29, 2020 at 10:52 AM Marc MERLIN <marc_nouveau-xnduUnryOU1AfugRpC6u6w@public.gmane.org> wrote: > > I'm not extremely familiar with debian packaging, but the firmware is > provided by NVIDIA and shipped as part of linux-firmware: > > https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/nvidia I think it may be firmware-misc-nonfree. ael ^ permalink raw reply [flat|nested] 32+ messages in thread
[parent not found: <20200908002935.GD20064-xnduUnryOU1AfugRpC6u6w@public.gmane.org>]
* Re: pcieport 0000:00:01.0: PME: Spurious native interrupt (nvidia with nouveau and thunderbolt on thinkpad P73) [not found] ` <20200908002935.GD20064-xnduUnryOU1AfugRpC6u6w@public.gmane.org> @ 2020-09-13 20:15 ` Marc MERLIN [not found] ` <20200913201545.GL2622-xnduUnryOU1AfugRpC6u6w@public.gmane.org> 0 siblings, 1 reply; 32+ messages in thread From: Marc MERLIN @ 2020-09-13 20:15 UTC (permalink / raw) To: Karol Herbst; +Cc: nouveau, LKML, Ben Skeggs On Mon, Sep 07, 2020 at 05:29:35PM -0700, Marc MERLIN wrote: > On Tue, Sep 08, 2020 at 01:51:19AM +0200, Karol Herbst wrote: > > oh, I somehow missed that "disp ctor failed" message. I think that > > might explain why things are a bit hanging. From the top of my head I > > am not sure if that's something known or something new. But just in > > case I CCed Lyude and Ben. And I think booting with > > nouveau.debug=disp=trace could already show something relevant. > > Thanks. > I've added that to my boot for next time I reboot. > > I'm moving some folks to Bcc now, and let's remove the lists other than > nouveau on followups (lkml and pci). I'm just putting a warning here > so that it shows up in other list archives and anyone finding this > later knows that they should look in the nouveau archives for further > updates/resolution. Hi, I didn't hear back on this issue. Did you need the nouveau.debug=disp=trace or are you already working on the "disp ctor failed" issue? Thanks Marc -- "A mouse is a device used to point at the xterm you want to type in" - A.S.R. Home page: http://marc.merlins.org/ | PGP 7F55D5F27AAF9D08 ^ permalink raw reply [flat|nested] 32+ messages in thread
[parent not found: <20200913201545.GL2622-xnduUnryOU1AfugRpC6u6w@public.gmane.org>]
* Re: pcieport 0000:00:01.0: PME: Spurious native interrupt (nvidia with nouveau and thunderbolt on thinkpad P73) [not found] ` <20200913201545.GL2622-xnduUnryOU1AfugRpC6u6w@public.gmane.org> @ 2020-09-19 23:18 ` Marc MERLIN 0 siblings, 0 replies; 32+ messages in thread From: Marc MERLIN @ 2020-09-19 23:18 UTC (permalink / raw) To: Karol Herbst; +Cc: nouveau, Ben Skeggs On Sun, Sep 13, 2020 at 01:15:45PM -0700, Marc MERLIN wrote: > On Mon, Sep 07, 2020 at 05:29:35PM -0700, Marc MERLIN wrote: > > On Tue, Sep 08, 2020 at 01:51:19AM +0200, Karol Herbst wrote: > > > oh, I somehow missed that "disp ctor failed" message. I think that > > > might explain why things are a bit hanging. From the top of my head I > > > am not sure if that's something known or something new. But just in > > > case I CCed Lyude and Ben. And I think booting with > > > nouveau.debug=disp=trace could already show something relevant. > > > > Thanks. > > I've added that to my boot for next time I reboot. > > > > I'm moving some folks to Bcc now, and let's remove the lists other than > > nouveau on followups (lkml and pci). I'm just putting a warning here > > so that it shows up in other list archives and anyone finding this > > later knows that they should look in the nouveau archives for further > > updates/resolution. > > Hi, I didn't hear back on this issue. Did you need the nouveau.debug=disp=trace > or are you already working on the "disp ctor failed" issue? I rebooted with the option you asked for: BOOT_IMAGE=/vmlinuz-5.8.5-amd64-preempt-sysrq-20190817 root=/dev/mapper/cryptroot ro rootflags=subvol=roo t cryptopts=source=/dev/nvme0n1p7,keyscript=/sbin/cryptgetpw usbcore.autosuspend=1 pcie_aspm=force resume=/dev/dm-1 acpi_backlight=ven dor nouveau.debug=disp=trace [ 8.371448] nouveau: detected PR support, will not use DSM [ 8.371458] nouveau 0000:01:00.0: runtime IRQ mapping not provided by arch [ 8.371463] nouveau 0000:01:00.0: enabling device (0000 -> 0003) [ 8.371510] Console: switching to colour dummy device 80x25 [ 8.371542] i915 0000:00:02.0: vgaarb: deactivate vga console [ 8.371574] nouveau 0000:01:00.0: NVIDIA TU104 (164000a1) [ 8.373522] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013). [ 8.374215] i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=mem [ 8.377328] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_04.bin (v1.4) [ 8.472037] nouveau 0000:01:00.0: bios: version 90.04.4d.00.2c note that I still get a 3mn hang at boot here [ 188.334912] nouveau 0000:01:00.0: disp: destroy running... [ 188.341741] nouveau 0000:01:00.0: disp: destroy completed in 1us [ 188.344559] nouveau 0000:01:00.0: disp ctor failed, -12 [ 188.347708] nouveau: probe of 0000:01:00.0 failed with error -12 As a reminder: sauron:~# lspci |grep -i nvidia 01:00.0 VGA compatible controller: NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] (rev a1) 01:00.1 Audio device: NVIDIA Corporation TU104 HD Audio Controller (rev a1) 01:00.2 USB controller: NVIDIA Corporation TU104 USB 3.1 Host Controller (rev a1) 01:00.3 Serial bus controller [0c80]: NVIDIA Corporation TU104 USB Type-C UCSI Controller (rev a1) full boot still looks like this: [ 9.812614] Console: switching to colour frame buffer device 240x67 [ 9.844351] i915 0000:00:02.0: fb0: i915drmfb frame buffer device 16 seconds here? Why? [ 25.107472] thunderbolt 0000:06:00.0: saving config space at offset 0x0 (reading 0x15eb8086) [ 25.107503] thunderbolt 0000:06:00.0: saving config space at offset 0x4 (reading 0x100406) [ 25.107509] thunderbolt 0000:06:00.0: saving config space at offset 0x8 (reading 0x8800006) [ 25.107514] thunderbolt 0000:06:00.0: saving config space at offset 0xc (reading 0x20) [ 25.107520] thunderbolt 0000:06:00.0: saving config space at offset 0x10 (reading 0xcc100000) [ 25.107525] thunderbolt 0000:06:00.0: saving config space at offset 0x14 (reading 0xcc140000) [ 25.107530] thunderbolt 0000:06:00.0: saving config space at offset 0x18 (reading 0x0) [ 25.107535] thunderbolt 0000:06:00.0: saving config space at offset 0x1c (reading 0x0) [ 25.107540] thunderbolt 0000:06:00.0: saving config space at offset 0x20 (reading 0x0) [ 25.107545] thunderbolt 0000:06:00.0: saving config space at offset 0x24 (reading 0x0) [ 25.107550] thunderbolt 0000:06:00.0: saving config space at offset 0x28 (reading 0x0) [ 25.107556] thunderbolt 0000:06:00.0: saving config space at offset 0x2c (reading 0x229b17aa) [ 25.107561] thunderbolt 0000:06:00.0: saving config space at offset 0x30 (reading 0x0) [ 25.107566] thunderbolt 0000:06:00.0: saving config space at offset 0x34 (reading 0x80) [ 25.107571] thunderbolt 0000:06:00.0: saving config space at offset 0x38 (reading 0x0) [ 25.107576] thunderbolt 0000:06:00.0: saving config space at offset 0x3c (reading 0x1ff) [ 25.107661] thunderbolt 0000:06:00.0: PME# enabled [ 25.125418] pcieport 0000:05:00.0: saving config space at offset 0x0 (reading 0x15ea8086) [ 25.125448] pcieport 0000:05:00.0: saving config space at offset 0x4 (reading 0x100407) [ 25.125454] pcieport 0000:05:00.0: saving config space at offset 0x8 (reading 0x6040006) [ 25.125459] pcieport 0000:05:00.0: saving config space at offset 0xc (reading 0x10020) [ 25.125464] pcieport 0000:05:00.0: saving config space at offset 0x10 (reading 0x0) [ 25.125469] pcieport 0000:05:00.0: saving config space at offset 0x14 (reading 0x0) [ 25.125474] pcieport 0000:05:00.0: saving config space at offset 0x18 (reading 0x60605) [ 25.125478] pcieport 0000:05:00.0: saving config space at offset 0x1c (reading 0x1f1) [ 25.125483] pcieport 0000:05:00.0: saving config space at offset 0x20 (reading 0xcc10cc10) [ 25.125488] pcieport 0000:05:00.0: saving config space at offset 0x24 (reading 0x1fff1) [ 25.125493] pcieport 0000:05:00.0: saving config space at offset 0x28 (reading 0x0) [ 25.125498] pcieport 0000:05:00.0: saving config space at offset 0x2c (reading 0x0) [ 25.125503] pcieport 0000:05:00.0: saving config space at offset 0x30 (reading 0x0) [ 25.125508] pcieport 0000:05:00.0: saving config space at offset 0x34 (reading 0x80) [ 25.125512] pcieport 0000:05:00.0: saving config space at offset 0x38 (reading 0x0) [ 25.125517] pcieport 0000:05:00.0: saving config space at offset 0x3c (reading 0x201ff) [ 25.125603] pcieport 0000:05:00.0: PME# enabled [ 25.145407] pcieport 0000:04:00.0: saving config space at offset 0x0 (reading 0x15ea8086) [ 25.145426] pcieport 0000:04:00.0: saving config space at offset 0x4 (reading 0x100007) [ 25.145431] pcieport 0000:04:00.0: saving config space at offset 0x8 (reading 0x6040006) [ 25.145436] pcieport 0000:04:00.0: saving config space at offset 0xc (reading 0x10020) [ 25.145441] pcieport 0000:04:00.0: saving config space at offset 0x10 (reading 0x0) [ 25.145446] pcieport 0000:04:00.0: saving config space at offset 0x14 (reading 0x0) [ 25.145451] pcieport 0000:04:00.0: saving config space at offset 0x18 (reading 0x510504) [ 25.145456] pcieport 0000:04:00.0: saving config space at offset 0x1c (reading 0x5141) [ 25.145461] pcieport 0000:04:00.0: saving config space at offset 0x20 (reading 0xcc10b400) [ 25.145466] pcieport 0000:04:00.0: saving config space at offset 0x24 (reading 0x3ff10001) [ 25.145471] pcieport 0000:04:00.0: saving config space at offset 0x28 (reading 0x60) [ 25.145476] pcieport 0000:04:00.0: saving config space at offset 0x2c (reading 0x60) [ 25.145481] pcieport 0000:04:00.0: saving config space at offset 0x30 (reading 0x0) [ 25.145485] pcieport 0000:04:00.0: saving config space at offset 0x34 (reading 0x80) [ 25.145490] pcieport 0000:04:00.0: saving config space at offset 0x38 (reading 0x0) [ 25.145495] pcieport 0000:04:00.0: saving config space at offset 0x3c (reading 0x201ff) [ 25.145578] pcieport 0000:04:00.0: PME# enabled [ 25.165654] pcieport 0000:00:1c.0: saving config space at offset 0x0 (reading 0xa3388086) [ 25.165667] pcieport 0000:00:1c.0: saving config space at offset 0x4 (reading 0x100407) [ 25.165676] pcieport 0000:00:1c.0: saving config space at offset 0x8 (reading 0x60400f0) [ 25.165684] pcieport 0000:00:1c.0: saving config space at offset 0xc (reading 0x810000) [ 25.165692] pcieport 0000:00:1c.0: saving config space at offset 0x10 (reading 0x0) [ 25.165699] pcieport 0000:00:1c.0: saving config space at offset 0x14 (reading 0x0) [ 25.165704] pcieport 0000:00:1c.0: saving config space at offset 0x18 (reading 0x510400) [ 25.165711] pcieport 0000:00:1c.0: saving config space at offset 0x1c (reading 0x20006040) [ 25.165724] pcieport 0000:00:1c.0: saving config space at offset 0x20 (reading 0xcc10b400) [ 25.165731] pcieport 0000:00:1c.0: saving config space at offset 0x24 (reading 0x3ff10001) [ 25.165736] pcieport 0000:00:1c.0: saving config space at offset 0x28 (reading 0x60) [ 25.165740] pcieport 0000:00:1c.0: saving config space at offset 0x2c (reading 0x60) [ 25.165745] pcieport 0000:00:1c.0: saving config space at offset 0x30 (reading 0x0) [ 25.165749] pcieport 0000:00:1c.0: saving config space at offset 0x34 (reading 0x40) [ 25.165754] pcieport 0000:00:1c.0: saving config space at offset 0x38 (reading 0x0) [ 25.165758] pcieport 0000:00:1c.0: saving config space at offset 0x3c (reading 0x201ff) [ 25.165849] pcieport 0000:00:1c.0: PME# enabled [ 26.293697] pcieport 0000:00:1c.0: power state changed by ACPI to D3cold then 2mn lost here. [ 128.473799] async_tx: api initialized (async) [ 128.492893] device-mapper: uevent: version 1.0.3 [ 128.493134] device-mapper: ioctl: 4.42.0-ioctl (2020-02-27) initialised: dm-devel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org [ 128.504534] random: cryptsetup: uninitialized urandom read (4 bytes read) [ 138.554741] random: cryptsetup: uninitialized urandom read (4 bytes read) [ 144.837421] e1000e 0000:00:1f.6 eth0: NIC Link is Down [ 188.334912] nouveau 0000:01:00.0: disp: destroy running... [ 188.341741] nouveau 0000:01:00.0: disp: destroy completed in 1us [ 188.344559] nouveau 0000:01:00.0: disp ctor failed, -12 [ 188.347708] nouveau: probe of 0000:01:00.0 failed with error -12 Full lspci if it's helpful: 00:00.0 Host bridge: Intel Corporation Device 3e20 (rev 0d) 00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) (rev 0d) 00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Mobile) (rev 02) 00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 0d) 00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model 00:12.0 Signal processing controller: Intel Corporation Cannon Lake PCH Thermal Controller (rev 10) 00:14.0 USB controller: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller (rev 10) 00:14.2 RAM memory: Intel Corporation Cannon Lake PCH Shared SRAM (rev 10) 00:15.0 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH Serial IO I2C Controller #0 (rev 10) 00:15.1 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH Serial IO I2C Controller #1 (rev 10) 00:16.0 Communication controller: Intel Corporation Cannon Lake PCH HECI Controller (rev 10) 00:17.0 SATA controller: Intel Corporation Cannon Lake Mobile PCH SATA AHCI Controller (rev 10) 00:1b.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #17 (rev f0) 00:1c.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #1 (rev f0) 00:1c.5 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #6 (rev f0) 00:1c.7 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #8 (rev f0) 00:1e.0 Communication controller: Intel Corporation Cannon Lake PCH Serial IO UART Host Controller (rev 10) 00:1f.0 ISA bridge: Intel Corporation Cannon Lake LPC Controller (rev 10) 00:1f.3 Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10) 00:1f.4 SMBus: Intel Corporation Cannon Lake PCH SMBus Controller (rev 10) 00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH SPI Controller (rev 10) 00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (7) I219-LM (rev 10) 01:00.0 VGA compatible controller: NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] (rev a1) 01:00.1 Audio device: NVIDIA Corporation TU104 HD Audio Controller (rev a1) 01:00.2 USB controller: NVIDIA Corporation TU104 USB 3.1 Host Controller (rev a1) 01:00.3 Serial bus controller [0c80]: NVIDIA Corporation TU104 USB Type-C UCSI Controller (rev a1) 02:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983 04:00.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06) 05:00.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06) 05:01.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06) 05:02.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06) 05:04.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06) 06:00.0 System peripheral: Intel Corporation JHL7540 Thunderbolt 3 NHI [Titan Ridge 4C 2018] (rev 06) 2c:00.0 USB controller: Intel Corporation JHL7540 Thunderbolt 3 USB Controller [Titan Ridge 4C 2018] (rev 06) 52:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a) 54:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader (rev 01) Thanks, Marc -- "A mouse is a device used to point at the xterm you want to type in" - A.S.R. Home page: http://marc.merlins.org/ | PGP 7F55D5F27AAF9D08 ^ permalink raw reply [flat|nested] 32+ messages in thread
end of thread, other threads:[~2023-04-21 6:14 UTC | newest]
Thread overview: 32+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20191004123947.11087-1-mika.westerberg@linux.intel.com>
[not found] ` <20191004123947.11087-2-mika.westerberg@linux.intel.com>
[not found] ` <20200808202202.GA12007@merlins.org>
[not found] ` <20200808202202.GA12007-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
2020-09-06 18:18 ` pcieport 0000:00:01.0: PME: Spurious native interrupt (nvidia with nouveau and thunderbolt on thinkpad P73) Marc MERLIN
2020-09-06 18:26 ` Matthias Andree
[not found] ` <20200906181852.GC13955-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
2020-09-07 19:14 ` Karol Herbst
[not found] ` <CACO55tsodfUGVUjFw9=smFOhp_oXP8zWY_9+vL+iiPZhKJdtyg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2020-09-07 20:58 ` Marc MERLIN
[not found] ` <20200907205825.GB20064-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
2020-09-07 23:51 ` Karol Herbst
2020-09-08 0:29 ` [Nouveau] " Marc MERLIN
2020-05-29 18:03 ` 5.5 kernel: using nouveau or something else just long enough to turn off Quadro RTX 4000 Mobile for hybrid graphics? Marc MERLIN
[not found] ` <20200529180315.GA18804-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
2020-05-29 18:53 ` Ilia Mirkin
[not found] ` <CAKb7Uvhw2EYo1RR-=NGgLO3CU9QTRWchcAw1injffybZbJ-zOA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2020-05-29 19:46 ` Marc MERLIN
[not found] ` <20200529194605.GB18804-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
2020-05-30 17:32 ` Karol Herbst
2023-04-19 6:49 ` [Nouveau] 6.1 still cannot get display on Thinkpad P73Quadro " Marc MERLIN
2023-04-21 5:46 ` [Nouveau] 6.2 still cannot get hdmi display out on Thinkpad P73 Quadro RTX 4000 Mobile/TU104 Marc MERLIN
[not found] ` <CACO55tsvY0t_z986VVoYCvxuBASdZ+rQcDtZ_dAtQR60NLmQQw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2020-05-31 18:31 ` 5.5 kernel: using nouveau or something else just long enough to turn off Quadro RTX 4000 Mobile for hybrid graphics? Marc MERLIN
2020-12-26 11:12 ` 5.9.11 still hanging 2mn at each boot and looping on nvidia-gpu 0000:01:00.3: PME# enabled (Quadro RTX 4000 Mobile) Marc MERLIN
[not found] ` <20201226111209.GA2498-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
2020-12-27 18:28 ` Ilia Mirkin
2021-01-27 21:33 ` Bjorn Helgaas
2021-01-28 20:59 ` [Nouveau] " Bjorn Helgaas
2021-01-29 0:56 ` Marc MERLIN
2021-01-29 21:20 ` Bjorn Helgaas
2021-01-30 2:04 ` Marc MERLIN
2021-05-05 21:42 ` [Nouveau] 5.12.1 0010:nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau] Marc MERLIN
2021-05-06 14:50 ` Bjorn Helgaas
2021-05-25 3:13 ` Ben Skeggs
2020-12-29 15:51 ` 5.9.11 still hanging 2mn at each boot and looping on nvidia-gpu 0000:01:00.3: PME# enabled (Quadro RTX 4000 Mobile) Marc MERLIN
[not found] ` <20201229155159.GG23389-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
2020-12-29 16:33 ` Ilia Mirkin
[not found] ` <CAKb7UviFP_YVxC4PO7MDNnw6NDrD=3BCGF37umwAfaimjbX9Pw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2020-12-29 17:47 ` Marc MERLIN
[not found] ` <20201229174750.GI23389-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
2021-01-04 11:49 ` Marc MERLIN
[not found] ` <20210104114955.GM32533-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
2021-01-04 13:28 ` Karol Herbst
[not found] ` <CACO55tsdG37YKv7FV2er4hRnXk9vmwMbPuPptA+=ZtziWXC2+g-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2021-01-07 11:49 ` Marc MERLIN
2020-12-30 12:16 ` ael
[not found] ` <20200908002935.GD20064-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
2020-09-13 20:15 ` pcieport 0000:00:01.0: PME: Spurious native interrupt (nvidia with nouveau and thunderbolt on thinkpad P73) Marc MERLIN
[not found] ` <20200913201545.GL2622-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
2020-09-19 23:18 ` Marc MERLIN
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox