Hello,
I have old pc Dell M4700 with Nvidia Quadro K2000M. I would like to use Nouveau drivers as they support Wayland. Nvidia (Kepler) ones support only X11.
Everything works fine with Nouveau, but there is one issue. When screens are black (they are blacked out after inactivity) I get these errors:
10 18:54:26 m-pc kernel: ACPI: \_SB_.PCI0.PEG0.VID_: failed to evaluate _DSM
Jan 10 18:56:42 m-pc kernel: nouveau 0000:01:00.0: Enabling HDA controller
Jan 10 18:56:52 m-pc kernel: ACPI: \_SB_.PCI0.PEG0.VID_: failed to evaluate _DSM
Jan 10 18:56:52 m-pc kernel: nouveau 0000:01:00.0: fifo: BIND_ERROR 00 []
Jan 10 18:56:52 m-pc kernel: nouveau 0000:01:00.0: fifo: PIO_ERROR
Jan 10 18:56:52 m-pc kernel: nouveau 0000:01:00.0: fifo: FB_FLUSH_TIMEOUT
Jan 10 18:56:52 m-pc kernel: nouveau 0000:01:00.0: fifo: DROPPED_MMU_FAULT 00000000
Jan 10 18:56:52 m-pc kernel: nouveau 0000:01:00.0: bus: MMIO write of 00000002 FAULT at 4188ac [ !ENGINE ]
Jan 10 18:59:14 m-pc kernel: nouveau 0000:01:00.0: Enabling HDA controller
Jan 10 18:59:25 m-pc kernel: ACPI: \_SB_.PCI0.PEG0.VID_: failed to evaluate _DSM
Jan 10 19:00:05 m-pc kernel: nouveau 0000:01:00.0: Enabling HDA controller
Jan 10 19:00:12 m-pc kernel: ACPI: \_SB_.PCI0.PEG0.VID_: failed to evaluate _DSM
Jan 10 19:01:39 m-pc kernel: nouveau 0000:01:00.0: Enabling HDA controller
Jan 10 19:01:50 m-pc kernel: ACPI: \_SB_.PCI0.PEG0.VID_: failed to evaluate _DSM
It goes like this all the time when screens are blacked out. Sometimes if PC was on all night it is stuck and needs hard reboot. When PC is stuck, last message in logs is:
Jan 10 07:33:22 m-pc kernel: nouveau 0000:01:00.0: Enabling HDA controller
If I unplug external display - I don’t have these errors.
If I boot with nouveau.runpm=0
- no errors.
With acpi_osi="!Windows 2015"
or acpi_osi=! acpi_osi="Windows 2009"
- same errors.
Still did not try to disable HDA audio, not sure how to do it. I assume nouveau.runpm=0
is better solution, just noticed cooling fans are kicking in more - I think this is expected.
Is this bug in drivers or there is a better solution?