You are not logged in.

#1 2020-05-03 10:35:12

Galicarnax
Member
Registered: 2020-05-03
Posts: 23

Nouveau: monitor cannot recover after switching off at max. resolution

I'm using Arch with Wayland-based Sway window manager, which does not support nvidia proprietary drivers, so I am forced to use nouveau. Everything is fine, except one thing. If I switch my monitor off - either programmatically (e.g., "swaymsg 'output * dpms off' ") or physically pressing the power button on the monitor - and then switch it on again, it won't recover. It tries to switch on but keeps saying "No signal".

Now, I could have thought this issue pertains exclusively to monitor itself, if it were not for the fact that the monitor _does_ switch on after sleep when used with nvidia driver. I know because previously I used i3wm and X11 and, in fact, this issue was also there if I used nouveau, but was of little importance as I could use (as I did) proprietary drivers; with Wayland I have no choice.

Another observation is that the issue happens only at maximum display resolution. The monitor model is Iiyama ProLite 34'' with max. resolution 3440x1440. If I use it at 2560x1440 - the issue dissolves as the monitor normally switches on after sleep or after physically switching it off with the power button. The GPU model is GeForece GP108, if that's of relevance.

I've read through the Nouveau Arch wiki, but it didn't help much (no similar issue mentioned, and troubleshooting procedures are described assuming one using Xorg). So tips are highly appreciated.

Last edited by Galicarnax (2020-05-03 10:44:39)

Offline

#2 2020-05-03 12:01:26

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 25,232

Re: Nouveau: monitor cannot recover after switching off at max. resolution

Anything in dmesg/xorg logs?

Offline

#3 2020-05-03 12:50:25

Galicarnax
Member
Registered: 2020-05-03
Posts: 23

Re: Nouveau: monitor cannot recover after switching off at max. resolution

As for dmesg, it yields nothing around the moments the monitor tries to switch on back. At boot time there are lots of lines related to nouveau, but they do not look like errors.
This one might be suspicious, though: "[Sun May  3 18:41:22 2020] nouveau 0000:01:00.0: DRM: Disabling PCI power management to avoid bug". I'm not sure.
I don't have Xorg install on this machine, so no logs here.

Offline

#4 2020-05-03 12:53:47

Galicarnax
Member
Registered: 2020-05-03
Posts: 23

Re: Nouveau: monitor cannot recover after switching off at max. resolution

Here is the output of "dmesg -T | grep nouveau":

[Sun May  3 18:41:21 2020] fb0: switching to nouveaufb from EFI VGA
[Sun May  3 18:41:21 2020] nouveau 0000:01:00.0: NVIDIA GP108 (138000a1)
[Sun May  3 18:41:21 2020] nouveau 0000:01:00.0: bios: version 86.08.24.00.2e
[Sun May  3 18:41:21 2020] nouveau 0000:01:00.0: fb: 2048 MiB GDDR5
[Sun May  3 18:41:21 2020] nouveau 0000:01:00.0: DRM: VRAM: 2048 MiB
[Sun May  3 18:41:21 2020] nouveau 0000:01:00.0: DRM: GART: 536870912 MiB
[Sun May  3 18:41:21 2020] nouveau 0000:01:00.0: DRM: BIT table 'A' not found
[Sun May  3 18:41:21 2020] nouveau 0000:01:00.0: DRM: BIT table 'L' not found
[Sun May  3 18:41:21 2020] nouveau 0000:01:00.0: DRM: TMDS table version 2.0
[Sun May  3 18:41:21 2020] nouveau 0000:01:00.0: DRM: DCB version 4.1
[Sun May  3 18:41:21 2020] nouveau 0000:01:00.0: DRM: DCB outp 00: 01000342 04620010
[Sun May  3 18:41:21 2020] nouveau 0000:01:00.0: DRM: DCB outp 01: 01011352 04620020
[Sun May  3 18:41:21 2020] nouveau 0000:01:00.0: DRM: DCB conn 00: 00001031
[Sun May  3 18:41:21 2020] nouveau 0000:01:00.0: DRM: DCB conn 01: 00002161
[Sun May  3 18:41:21 2020] nouveau 0000:01:00.0: DRM: MM: using COPY for buffer copies
[Sun May  3 18:41:21 2020] snd_hda_intel 0000:01:00.1: bound 0000:01:00.0 (ops nv50_audio_component_bind_ops [nouveau])
[Sun May  3 18:41:21 2020] nouveau 0000:01:00.0: DRM: DMEM: registered 2048MB of device memory
[Sun May  3 18:41:22 2020] nouveau 0000:01:00.0: DRM: allocated 3440x1440 fb: 0x200000, bo 0000000018c52fe6
[Sun May  3 18:41:22 2020] fbcon: nouveaudrmfb (fb1) is primary device
[Sun May  3 18:41:22 2020] nouveau 0000:01:00.0: fb1: nouveaudrmfb frame buffer device
[Sun May  3 18:41:22 2020] [drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 on minor 1
[Sun May  3 18:41:22 2020] nouveau 0000:01:00.0: DRM: Disabling PCI power management to avoid bug

Offline

#5 2020-05-04 15:37:18

Galicarnax
Member
Registered: 2020-05-03
Posts: 23

Re: Nouveau: monitor cannot recover after switching off at max. resolution

I've found a temporary solution. This relies on having key bindings to switch monitor on/off (e.g., in my sway config, I have shortcuts for 'exec swaymsg "output * dpms on" ' and ' exec swaymsg "output * dpms off" '). So when the monitor tries to switch on, and I invoke dpms off and then dpms on again during the short interval when the monitor displays the "no signal message", it finally switches on. This is a lot easier to live, of course, compared to having the display never switched off. Still, this is probably a bug that should be considered by nouveau developers.

Offline

Board footer

Powered by FluxBB