Update yesterday broke Gnome + Wayland + Bumblebee + external monitor

I’m using a Dell 5520 laptop with dual graphics and an external monitor, running Tumbleweed with Wayland and Gnome desktop.

The (months ago) update to Gnome 3.28 caused problems with my external monitor. If plugged in, the laptop screen would be blank and the external screen would be distorted (several skinny pages tiled across the screen and missing pixel rows, like combs). I found work-arounds on the internet and a minor update to Gnome 3.28.1 resolved the problem (though, I had to logon twice).

Yesterday I updated the system

zypper dup

and the problem returned, but I can’t seem to find a workaround.

  • I can use the computer if I unplug the external monitor
  • I can use the computer if I use a different desktop, like IceWM
  • I can use the computer if I uninstall Bumblebee
  • …I haven’t tried uninstalling Wayland

Any ideas? I have found nothing about other people having problems after again the update to Gnome 3.28.3, and I’d like to get back to my happy setup.

Hi
So what drivers are being used for the external monitor, please post the output from (as your user);


xrandr --listproviders --verbose
/sbin/lspci -nnk |egrep -A3 "VGA|3D"

Thanks for offering a hand, malcomlewis!

I confess, I can’t really decipher the output of xrandr --listproviders. Is that listing each of the slices that appear across the screens?

I suspect this may be related to the other question I had posted where Gnome’s desktop configuration tool seems to think the laptop trackpad is a monitor. There are three display ports shown “connected” but I only have one external monitor.

The output of xrandr --listproviders --verbose is too long, so I pasted it here and included a trimmer version below.
https://pastebin.com/embed_js/ZAUp9125


Screen 0: minimum 8 x 8, current 3840 x 2160, maximum 32767 x 32767
eDP1 connected primary 3840x2160+0+0 (0x50) normal (normal left inverted right x axis y axis) 350mm x 190mm
    Identifier: 0x43
    Timestamp:  23831
    Subpixel:   unknown
    Gamma:      1.0:1.0:1.0
    Brightness: 1.0
    Clones:    
    CRTC:       0
    CRTCs:      0 1 2
    Transform:  1.000000 0.000000 0.000000
                0.000000 1.000000 0.000000
                0.000000 0.000000 1.000000
               filter: 
    EDID: 
        00ffffffffffff004d10761400000000
        311a0104a52313780e1443a85434b925
        0c495000000001010101010101010101
        0101010101014dd000a0f0703e803020
        35005ac2100000180000000000000000
        00000000000000000000000000fe0059
        32584e44804c51313536443100000000
        0002410328001200000b010a20200039
    scaling mode: Full aspect 
        supported: Full, Center, Full aspect
    Broadcast RGB: Automatic 
        supported: Automatic, Full, Limited 16:235
    non-desktop: 0 
        range: (0, 1)
    link-status: Good 
        supported: Good, Bad
  3840x2160 (0x50) 533.250MHz -HSync -VSync *current +preferred
        h: width  3840 start 3888 end 3920 total 4000 skew    0 clock 133.31KHz
        v: height 2160 start 2163 end 2168 total 2222           clock  60.00Hz
  3840x2160 (0x18f) 533.000MHz +HSync -VSync
        h: width  3840 start 3888 end 3920 total 4000 skew    0 clock 133.25KHz
        v: height 2160 start 2163 end 2168 total 2222           clock  59.97Hz
  3200x1800 (0x190) 492.000MHz -HSync +VSync
        h: width  3200 start 3456 end 3800 total 4400 skew    0 clock 111.82KHz
        v: height 1800 start 1803 end 1808 total 1865           clock  59.96Hz
   ---snip---
  640x360 (0x1c9) 18.000MHz -HSync +VSync
        h: width   640 start  664 end  720 total  800 skew    0 clock  22.50KHz
        v: height  360 start  363 end  368 total  376           clock  59.84Hz
  640x360 (0x1ca) 17.750MHz +HSync -VSync
        h: width   640 start  688 end  720 total  800 skew    0 clock  22.19KHz
        v: height  360 start  363 end  368 total  374           clock  59.32Hz
  640x360 (0x1cb) 17.187MHz -HSync +VSync
        h: width   640 start  640 end  704 total  768 skew    0 clock  22.38KHz
        v: height  360 start  361 end  364 total  373           clock  60.00Hz
DP1 disconnected (normal left inverted right x axis y axis)
    Identifier: 0x44
    Timestamp:  23831
    Subpixel:   unknown
    Clones:     HDMI1
    CRTCs:      0 1 2
    Transform:  1.000000 0.000000 0.000000
                0.000000 1.000000 0.000000
                0.000000 0.000000 1.000000
               filter: 
    Broadcast RGB: Automatic 
        supported: Automatic, Full, Limited 16:235
    audio: auto 
        supported: force-dvi, off, auto, on
    non-desktop: 0 
        range: (0, 1)
    link-status: Good 
        supported: Good, Bad
DP1-1 disconnected (normal left inverted right x axis y axis)
    Identifier: 0x45
    Timestamp:  23831
    Subpixel:   unknown
    Clones:     DP1-2 DP1-3
    CRTCs:      0 1 2
    Transform:  1.000000 0.000000 0.000000
                0.000000 1.000000 0.000000
                0.000000 0.000000 1.000000
               filter: 
    non-desktop: 0 
        range: (0, 1)
    link-status: Good 
        supported: Good, Bad
DP1-2 disconnected (normal left inverted right x axis y axis)
    Identifier: 0x46
    Timestamp:  23831
    Subpixel:   unknown
    Clones:     DP1-1 DP1-3
    CRTCs:      0 1 2
    Transform:  1.000000 0.000000 0.000000
                0.000000 1.000000 0.000000
                0.000000 0.000000 1.000000
               filter: 
    non-desktop: 0 
        range: (0, 1)
    link-status: Good 
        supported: Good, Bad
DP1-3 connected 1024x768+0+0 (0x51) normal (normal left inverted right x axis y axis) 0mm x 0mm
    Identifier: 0x47
    Timestamp:  23831
    Subpixel:   unknown
    Gamma:      1.0:1.0:1.0
    Brightness: 1.0
    Clones:     DP1-1 DP1-2
    CRTC:       1
    CRTCs:      0 1 2
    Transform:  1.000000 0.000000 0.000000
                0.000000 1.000000 0.000000
                0.000000 0.000000 1.000000
               filter: 
    EDID: 
        00ffffffffffff004f2e003001010101
        2b170104a50000782aa2d0ac5130b425
        105054a54b00d1c00101818001010101
        01010101010164190040410026301888
        3600122221000019000000fd003b471e
        6d10010a202020202020000000fc004e
        6f6e2d506e500a2020202020000000fe
        000a20202020202020202020202000fc
    non-desktop: 0 
        range: (0, 1)
    link-status: Good 
        supported: Good, Bad
  1024x768 (0x51) 65.000MHz -HSync -VSync *current +preferred
        h: width  1024 start 1048 end 1184 total 1344 skew    0 clock  48.36KHz
        v: height  768 start  771 end  777 total  806           clock  60.00Hz
  1920x1080 (0x1cc) 148.500MHz -HSync -VSync
        h: width  1920 start 2008 end 2052 total 2200 skew    0 clock  67.50KHz
        v: height 1080 start 1084 end 1089 total 1125           clock  60.00Hz
  1280x1024 (0x1cd) 135.000MHz +HSync +VSync
        h: width  1280 start 1296 end 1440 total 1688 skew    0 clock  79.98KHz
        v: height 1024 start 1025 end 1028 total 1066           clock  75.02Hz
  1280x1024 (0x1ae) 108.000MHz +HSync +VSync
        h: width  1280 start 1328 end 1440 total 1688 skew    0 clock  63.98KHz
        v: height 1024 start 1025 end 1028 total 1066           clock  60.02Hz
  1024x768 (0x1ce) 78.750MHz +HSync +VSync
        h: width  1024 start 1040 end 1136 total 1312 skew    0 clock  60.02KHz
        v: height  768 start  769 end  772 total  800           clock  75.03Hz
  800x600 (0x1cf) 49.500MHz +HSync +VSync
        h: width   800 start  816 end  896 total 1056 skew    0 clock  46.88KHz
        v: height  600 start  601 end  604 total  625           clock  75.00Hz
  800x600 (0x1c0) 40.000MHz +HSync +VSync
        h: width   800 start  840 end  968 total 1056 skew    0 clock  37.88KHz
        v: height  600 start  601 end  605 total  628           clock  60.32Hz
  640x480 (0x1d0) 31.500MHz -HSync -VSync
        h: width   640 start  656 end  720 total  840 skew    0 clock  37.50KHz
        v: height  480 start  481 end  484 total  500           clock  75.00Hz
  640x480 (0x1c5) 25.175MHz -HSync -VSync
        h: width   640 start  656 end  752 total  800 skew    0 clock  31.47KHz
        v: height  480 start  490 end  492 total  525           clock  59.94Hz
  720x400 (0x1d1) 28.320MHz -HSync +VSync
        h: width   720 start  738 end  846 total  900 skew    0 clock  31.47KHz
        v: height  400 start  412 end  414 total  449           clock  70.08Hz
DP2 disconnected (normal left inverted right x axis y axis)
    Identifier: 0x48
    Timestamp:  23831
    Subpixel:   unknown
    Clones:     HDMI2
    CRTCs:      0 1 2
    Transform:  1.000000 0.000000 0.000000
                0.000000 1.000000 0.000000
                0.000000 0.000000 1.000000
               filter: 
    Broadcast RGB: Automatic 
        supported: Automatic, Full, Limited 16:235
    audio: auto 
        supported: force-dvi, off, auto, on
    non-desktop: 0 
        range: (0, 1)
    link-status: Good 
        supported: Good, Bad
DP2-1 connected 3440x1440+0+0 (0x52) normal (normal left inverted right x axis y axis) 800mm x 330mm
    Identifier: 0x49
    Timestamp:  23831
    Subpixel:   unknown
    Gamma:      1.0:1.0:1.0
    Brightness: 1.0
    Clones:     DP2-2 DP2-3
    CRTC:       2
    CRTCs:      0 1 2
    Transform:  1.000000 0.000000 0.000000
                0.000000 1.000000 0.000000
                0.000000 0.000000 1.000000
               filter: 
    EDID: 
        00ffffffffffff0010aca8a04c383630
        311a010380502178eafd25a2584f9f26
        0d5054a54b00714f81008180a940d1c0
        0101010101019d6770a0d0a022505020
        5a041e4f3100001a000000ff00505846
        37393643333036384c0a000000fc0044
        454c4c205533343135570a20000000fd
        0030551e591b000a20202020202001ab
        020320f14d9005040302071601141f12
        135a2309070765030c00100083010000
        023a801871382d40582c45001e4f3100
        001e584d00b8a1381440942cb5001e4f
        3100001e9f3d70a0d0a0155050208a00
        1e4f3100001a7a3eb85060a029502820
        68001e4f3100001a565e00a0a0a02950
        302035001e4f3100001a000000000065
    non-desktop: 0 
        range: (0, 1)
    link-status: Good 
        supported: Good, Bad
  3440x1440 (0x52) 265.250MHz +HSync -VSync *current +preferred
        h: width  3440 start 3520 end 3552 total 3600 skew    0 clock  73.68KHz
        v: height 1440 start 1461 end 1471 total 1474           clock  49.99Hz
  3440x1440 (0x1d2) 157.750MHz +HSync -VSync
        h: width  3440 start 3520 end 3552 total 3600 skew    0 clock  43.82KHz
        v: height 1440 start 1448 end 1458 total 1461           clock  29.99Hz
  2560x1440 (0x19a) 241.500MHz +HSync -VSync
        h: width  2560 start 2608 end 2640 total 2720 skew    0 clock  88.79KHz
        v: height 1440 start 1443 end 1448 total 1481           clock  59.95Hz
   ---snip---
  640x480 (0x1d0) 31.500MHz -HSync -VSync
        h: width   640 start  656 end  720 total  840 skew    0 clock  37.50KHz
        v: height  480 start  481 end  484 total  500           clock  75.00Hz
  640x480 (0x1e1) 25.200MHz -HSync -VSync
        h: width   640 start  656 end  752 total  800 skew    0 clock  31.50KHz
        v: height  480 start  490 end  492 total  525           clock  60.00Hz
  640x480 (0x1c5) 25.175MHz -HSync -VSync
        h: width   640 start  656 end  752 total  800 skew    0 clock  31.47KHz
        v: height  480 start  490 end  492 total  525           clock  59.94Hz
  720x400 (0x1d1) 28.320MHz -HSync +VSync
        h: width   720 start  738 end  846 total  900 skew    0 clock  31.47KHz
        v: height  400 start  412 end  414 total  449           clock  70.08Hz
DP2-2 disconnected (normal left inverted right x axis y axis)
    Identifier: 0x4a
    Timestamp:  23831
    Subpixel:   unknown
    Clones:     DP2-1 DP2-3
    CRTCs:      0 1 2
    Transform:  1.000000 0.000000 0.000000
                0.000000 1.000000 0.000000
                0.000000 0.000000 1.000000
               filter: 
    non-desktop: 0 
        range: (0, 1)
    link-status: Good 
        supported: Good, Bad
DP2-3 disconnected (normal left inverted right x axis y axis)
    Identifier: 0x4b
    Timestamp:  23831
    Subpixel:   unknown
    Clones:     DP2-1 DP2-2
    CRTCs:      0 1 2
    Transform:  1.000000 0.000000 0.000000
                0.000000 1.000000 0.000000
                0.000000 0.000000 1.000000
               filter: 
    non-desktop: 0 
        range: (0, 1)
    link-status: Good 
        supported: Good, Bad
HDMI1 disconnected (normal left inverted right x axis y axis)
    Identifier: 0x4c
    Timestamp:  23831
    Subpixel:   unknown
    Clones:     DP1
    CRTCs:      0 1 2
    Transform:  1.000000 0.000000 0.000000
                0.000000 1.000000 0.000000
                0.000000 0.000000 1.000000
               filter: 
    aspect ratio: Automatic 
        supported: Automatic, 4:3, 16:9
    Broadcast RGB: Automatic 
        supported: Automatic, Full, Limited 16:235

…and here’s the output of lspci:

00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics P630 [8086:591d] (rev 04)    Subsystem: Dell Device [1028:07bf]
    Kernel driver in use: i915
    Kernel modules: i915
--
01:00.0 3D controller [0302]: NVIDIA Corporation GM107GLM [Quadro M1200 Mobile] [10de:13b6] (rev a2)
    Subsystem: Dell Device [1028:07bf]
    Kernel driver in use: nvidia
    Kernel modules: nouveau, nvidia_drm, nvidia

Hi there,

Could you please tell us what workarounds have you used?
In May 15th we had a kernel-source update to 4.16.8, so maybe it’s nvidia’s kernel module messing your setup.
If you could plug in your external monitor and use gnome to get some logs. dmesg > ~/dmesg.log and journalctl -ab > ~/journal.log. In case it's not possible take the whole journal journal -a > ~/journal.log` instead and depending on its size you could you services like https://www.file.io/ .

Hi luc,
Here’s the output from dmesg : https://file.io/fNQ964

Here’s the output from the journal : https://file.io/lD2h8w

Hi
This one 404’s…

So this is a touchsceen laptop as well? (I have a Dell Inspiron 5555 touchscreen, AMD APU with R5 gpu)

Sorry, I realized that I hadn’t answered the first question.

When I had first updated to Gnome 3.28 (end of March?), my laptop screen was blank at the logon prompt. I solved that by disabling Wayland at the prompt. When the screen started tearing (around 8 April?), I found a forum post (sorry, can’t seem to find it for reference) saying that a quick fix was in place. I found a pre-release repo and updated to that. It worked. A minor release came out and I moved back to the regular version. When it broke again after Tuesday’s update, I started looking for a more permanent fix.

Here’s the dmesg log again: https://file.io/0prAyN

Yah. It’s the Precision 5520 with 4k touchscreen. …honestly, a mistake. I never use the touchscreen because I can’t stand the smudging and the hiDPI just makes everything too small for my old eyes.

Forget about file.io
The journal will be enough, I think. Use journalctl -b 1 after booting with the external screen plugged under wayland and post it at https://paste.opensuse.org please.

I don’t think the paste.opensuse is working. I can’t logon and it takes me to a 404 page once I submit. I put it up on pastebin, tho. https://pastebin.com/bcSpgLPU

Just to make sure, did you boot with the external screen and have seen the screen tearing?