You are not logged in.

#1 2023-07-08 11:08:55

Vmint
Member
Registered: 2023-07-08
Posts: 8

[Solved] Gnome wayland resolution list corrpted

Hi, everyone,

I've been a Arch Linux user for the past 7 years and recently got myself a new laptop with an AMD GPU and a 4k screen.

After transferring my old Arch Linux system to the new laptop, I noticed an issue with the display resolution. It appears that the screen only supports its native resolution of 3840x2400@60hz, and all other lower-resolution options seem to be software-rendered.
I tested this behaviour in both Linux and Windows, they work in the same way. Everything worked fine until a recent update, which changed the resolution options in the GNOME display settings. Now all the options are broken, and only the native resolution works properly (Before change all options are 60hz, now the broken ones appear to be around 59.7-59.9).

I read that Wayland obtains the resolution list from the EDID, so here is the EDID of my internal screen:

edid-decode (hex):

00 ff ff ff ff ff ff 00 4c 83 65 41 00 00 00 00
00 1f 01 04 b5 22 16 78 02 0c f1 ae 52 3c b9 23
0c 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01
01 01 01 01 01 01 71 df 00 50 f0 60 20 90 20 08
88 00 58 d7 10 00 00 1b 71 df 00 50 f0 60 20 90
20 08 88 00 58 d7 10 00 00 1b 00 00 00 fe 00 53
44 43 20 20 20 20 20 20 20 20 20 20 00 00 00 fe
00 41 54 4e 41 36 30 59 56 30 34 2d 30 20 01 ac

02 03 0f 00 e3 05 80 00 e6 06 05 01 74 60 07 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b7

----------------

Block 0, Base EDID:
  EDID Structure Version & Revision: 1.4
  Vendor & Product Identification:
    Manufacturer: SDC
    Model: 16741
    Made in: 2021
  Basic Display Parameters & Features:
    Digital display
    Bits per primary color channel: 10
    DisplayPort interface
    Maximum image size: 34 cm x 22 cm
    Gamma: 2.20
    Supported color formats: RGB 4:4:4
    First detailed timing includes the native pixel format and preferred refresh rate
  Color Characteristics:
    Red  : 0.6796, 0.3203
    Green: 0.2373, 0.7226
    Blue : 0.1396, 0.0498
    White: 0.3125, 0.3291
  Established Timings I & II: none
  Standard Timings: none
  Detailed Timing Descriptors:
    DTD 1:  3840x2400   60.000378 Hz   8:5    145.921 kHz    572.010000 MHz (344 mm x 215 mm)
                 Hfront   32 Hsync   8 Hback   40 Hpol P
                 Vfront    8 Vsync   8 Vback   16 Vpol N
    DTD 2:  3840x2400   60.000378 Hz   8:5    145.921 kHz    572.010000 MHz (344 mm x 215 mm)
                 Hfront   32 Hsync   8 Hback   40 Hpol P
                 Vfront    8 Vsync   8 Vback   16 Vpol N
    Alphanumeric Data String: 'SDC          '
    Alphanumeric Data String: 'ATNA60YV04-0 '
  Extension blocks: 1
Checksum: 0xac

----------------

Block 1, CTA-861 Extension Block:
  Revision: 3
  Native detailed modes: 0
  Colorimetry Data Block:
    BT2020RGB
  HDR Static Metadata Data Block:
    Electro optical transfer functions:
      Traditional gamma - SDR luminance range
      SMPTE ST2084
    Supported static metadata descriptors:
      Static metadata type 1
    Desired content max luminance: 116 (616.884 cd/m^2)
    Desired content max frame-average luminance: 96 (400.000 cd/m^2)
    Desired content min luminance: 7 (0.005 cd/m^2)
Checksum: 0xb7

----------------

Preferred Video Timing if only Block 0 is parsed:
  DTD   1:  3840x2400   60.000378 Hz   8:5    145.921 kHz    572.010000 MHz (344 mm x 215 mm)
                 Hfront   32 Hsync   8 Hback   40 Hpol P
                 Vfront    8 Vsync   8 Vback   16 Vpol N

----------------

Preferred Video Timing if Block 0 and CTA-861 Blocks are parsed:
  DTD   1:  3840x2400   60.000378 Hz   8:5    145.921 kHz    572.010000 MHz (344 mm x 215 mm)
                 Hfront   32 Hsync   8 Hback   40 Hpol P
                 Vfront    8 Vsync   8 Vback   16 Vpol N

----------------

Native Video Resolution:
  3840x2400

----------------

edid-decode SHA: 84ddf9155376 2021-10-03 10:37:45

Warnings:

Block 1, CTA-861 Extension Block:
  IT Video Formats are overscanned by default, but normally this should be underscanned.

Failures:

Block 0, Base EDID:
  Alphanumeric Data String: One or more trailing spaces.
  Alphanumeric Data String: One or more trailing spaces.
  Missing Display Product Name.
Block 1, CTA-861 Extension Block:
  Required 640x480p60 timings are missing in the established timings and the SVD list (VIC 1).
  Missing VCDB, needed for Set Selectable RGB Quantization to avoid interop issues.

EDID conformity: FAIL

there is only one 3840x2400 mode in Timing Descriptor. I tried to start a gnome xorg session, this way the display settings have only this 3840x2400@60hz option.
I also tried to boot from an Arch live iso and a Fedora live iso, both have correct and working lower resolution options.

My questions are as follows:
What happens between the system reading the EDID and providing a list of resolutions?
Could there be a cache involved in this process that might be causing the issue?
Is this behaviour specifically related to the AMD driver, and if so, why does the live ISO function correctly?

Thanks for your help!

lspci | grep -i vga
67:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Rembrandt [Radeon 680M] (rev 12)
pacman -Q |grep xf86
lib32-libxxf86vm 1.1.5-1
libxxf86vm 1.1.5-1
xf86-input-evdev 2.10.6-3
xf86-input-libinput 1.3.0-1
xf86-video-amdgpu 23.0.0-1

Last edited by Vmint (2023-07-13 05:00:42)

Offline

#2 2023-07-11 03:21:59

lemoce
Member
Registered: 2021-12-29
Posts: 3

Re: [Solved] Gnome wayland resolution list corrpted

I can confirm same behavior on NixOS and Gentoo, also in others kernels (5.15.120, 6.1.38 and 6.3.12). I am not Arch user, but I want to follow your thread, and I also can provide some additional info.

Offline

#3 2023-07-11 06:38:29

seth
Member
Registered: 2012-09-03
Posts: 61,637

Re: [Solved] Gnome wayland resolution list corrpted

Now all the options are broken, and only the native resolution works properly

https://bbs.archlinux.org/viewtopic.php?id=57855

Does it look like the images in these threads?
https://bbs.archlinux.org/viewtopic.php?id=287089

Last edited by seth (2023-07-11 06:38:59)

Offline

#4 2023-07-11 13:28:17

Vmint
Member
Registered: 2023-07-08
Posts: 8

Re: [Solved] Gnome wayland resolution list corrpted

Thanks.
Sorry that the behaviour mentioned in the post is unclear, If I select any resolution option except the native resolution, the screen will turn black.

I noticed the post you mentioned was booted from grub while I am using EFISTUB, the live isos also uses grub, I wonder if this is the cause of the issue.
btw, the kernel 6.1.38-1-lts and latest zen kernel.

Here is the journal during the black screen:

$ journalctl --since 14:17 
Jul 11 14:17:36 archuui wpa_supplicant[1129]: wlp4s0: PMKSA-CACHE-ADDED d0:15:a6:0a:4c:60 0
Jul 11 14:17:36 archuui systemd[2033]: Started Application launched by gnome-shell.
Jul 11 14:17:36 archuui gnome-control-c[17176]: Using GtkSettings:gtk-application-prefer-dark-theme with libadwaita is unsupported. Please use AdwStyleManager:color-scheme >
Jul 11 14:17:36 archuui dbus-daemon[1105]: [system] Activating via systemd: service name='org.freedesktop.hostname1' unit='dbus-org.freedesktop.hostname1.service' requested>
Jul 11 14:17:37 archuui systemd[1]: Starting Hostname Service...
Jul 11 14:17:37 archuui dbus-daemon[1105]: [system] Successfully activated service 'org.freedesktop.hostname1'
Jul 11 14:17:37 archuui systemd[1]: Started Hostname Service.
Jul 11 14:17:37 archuui gnome-shell[2131]: meta_window_set_stack_position_no_sync: assertion 'window->stack_position >= 0' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:39 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:40 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:41 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:41 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:41 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:41 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:41 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:41 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:41 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:41 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:41 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:41 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:41 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:41 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:41 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:41 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:41 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:41 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:41 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:41 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:41 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:41 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:41 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:41 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:42 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:42 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:42 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:42 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:42 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:42 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:42 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:42 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:42 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:42 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:42 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:42 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:42 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:42 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:42 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:42 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:42 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:42 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:42 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:42 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:42 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:42 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:42 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:42 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:42 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:42 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:42 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:42 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:42 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:42 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:42 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:42 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:42 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:42 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:42 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:42 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:43 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:43 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:43 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:43 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:43 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_x: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:17:43 archuui gnome-control-c[17176]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed
Jul 11 14:18:07 archuui systemd[1]: systemd-hostnamed.service: Deactivated successfully.
Jul 11 14:18:12 archuui systemd[2033]: app-gnome-org.gnome.Settings-17176.scope: Consumed 2.208s CPU time.

Unrelated to Xorg but here is the xrandr output:

$ xrandr 
Screen 0: minimum 16 x 16, current 3840 x 2400, maximum 32767 x 32767
eDP-1 connected primary 3840x2400+0+0 (normal left inverted right x axis y axis) 340mm x 220mm
   3840x2400     59.96*+
   2048x1536     59.95  
   1920x1440     59.97  
   1600x1200     59.87  
   1440x1080     59.99  
   1400x1050     59.98  
   1280x1024     59.89  
   1280x960      59.94  
   1152x864      59.96  
   1024x768      59.92  
   800x600       59.86  
   640x480       59.38  
   320x240       59.52  
   2560x1600     59.99  
   1920x1200     59.88  
   1680x1050     59.95  
   1440x900      59.89  
   1280x800      59.81  
   1152x720      59.97  
   960x600       59.63  
   928x580       59.88  
   800x500       59.50  
   768x480       59.90  
   720x480       59.71  
   640x400       59.95  
   320x200       58.96  
   3840x2160     59.98  
   3200x1800     59.96  
   2880x1620     59.96  
   2560x1440     59.96  
   2048x1152     59.90  
   1920x1080     59.96  
   1600x900      59.95  
   1368x768      59.88  
   1280x720      59.86  
   1024x576      59.90  
   864x486       59.92  
   720x400       59.55  
   640x350       59.77 

Last edited by Vmint (2023-07-11 13:59:23)

Offline

#5 2023-07-11 13:45:38

seth
Member
Registered: 2012-09-03
Posts: 61,637

Re: [Solved] Gnome wayland resolution list corrpted

It's highly unlikely that the bootloader has any relevance here, also the other thread certainly demonstrates /some/ issue w/ non-native resolutions while you suggested that

I also tried to boot from an Arch live iso and a Fedora live iso, both have correct and working lower resolution options.

The journal segment looks like it's from the session journal only?
Unless your user is in a privileged group, you'll have to sudo this.
Also don't copy and paste out of the pager, it truncates the lines (">")

Please post your complete system journal for the boot:

sudo journalctl -b | curl -F 'f:1=<-' ix.io

Offline

#6 2023-07-11 14:14:29

Vmint
Member
Registered: 2023-07-08
Posts: 8

Re: [Solved] Gnome wayland resolution list corrpted

Thanks a lot!
I did a clean reboot and here is the complete system journal.
ix.io/4AlW

Offline

#7 2023-07-11 14:32:02

seth
Member
Registered: 2012-09-03
Posts: 61,637

Re: [Solved] Gnome wayland resolution list corrpted

Jul 11 15:08:48 archlinux kernel: amdgpu: ATOM BIOS: SWBRT94773.001
Jul 11 15:08:50 archlinux kernel: amdgpu: ATOM BIOS: 113-REMBRANDT-X37

You've two GPUs, please post your Xorg log, https://wiki.archlinux.org/title/Xorg#General to show what card which output is attached to and whether this is a reverse prime situation.

fine until a recent update

Jul 11 15:08:46 archlinux kernel: Linux version 6.1.38-1-lts (linux-lts@archlinux) (gcc (GCC) 13.1.1 20230429, GNU ld (GNU Binutils) 2.40.0) #1 SMP PREEMPT_DYNAMIC Thu, 06 Jul

How recent?
It's not likely the LTS kernel and MESA was last updated on 2023-06-22

Are the

Jul 11 15:09:41 archuui gnome-control-c[3085]: _gtk_css_corner_value_get_y: assertion 'corner->class == &GTK_CSS_VALUE_CORNER' failed

  27s after the login again indicative of an attempt to change the resolution?
Since this is a CSS error, does it show up if you only open the display settings w/o actually doing anything?

Offline

#8 2023-07-11 15:13:19

Vmint
Member
Registered: 2023-07-08
Posts: 8

Re: [Solved] Gnome wayland resolution list corrpted

Here is my Xorg log:
ix.io/4Am6

I think in the log AMDGPU(0) which is integrated 680M is attached to the display.

seth wrote:

How recent?

About a month.

seth wrote:

   27s after the login again indicative of an attempt to change the resolution?
Since this is a CSS error, does it show up if you only open the display settings w/o actually doing anything?

Yes. It only shows up when changing resolution fails to a black screen.

Offline

#9 2023-07-11 15:33:34

lemoce
Member
Registered: 2021-12-29
Posts: 3

Re: [Solved] Gnome wayland resolution list corrpted

I reverted to gentoo-kernel-bin-6.3.8 in Gentoo like the other post and solved the issue for non-native resolutions only in X11 session, Wayland session is still broken. For additional information, there was no display for me in efifb, because of non-native resolution (my screen is 2560x1600, i setted for 1280x800 with kernel command line video=). After I loaded kernel 6.3.8, efifb was also displayed the framebuffer at startup.

Sorry Vmint, it is you thread. It is only info for seth.

Offline

#10 2023-07-11 16:16:13

Vmint
Member
Registered: 2023-07-08
Posts: 8

Re: [Solved] Gnome wayland resolution list corrpted

Thanks!

I tested multiple lts kernels and here are the results:
lts-6.1.30 to lts-6.1.34 are working properly.
after lts-6.1.35 gnome settings have broken resolution settings.

It's strange because I remember a few weeks ago when I tried downgrading the kernel and didn't see any improvement. Perhaps it was because I didn't try the correct version at that time.

Vmint wrote:

Could there be a cache involved in this process that might be causing the issue?
Is this behaviour specifically related to the AMD driver, and if so, why does the live ISO function correctly?

so there are no cache involved and not related to AMD driver.

Last edited by Vmint (2023-07-11 16:18:54)

Offline

#11 2023-07-11 19:54:19

seth
Member
Registered: 2012-09-03
Posts: 61,637

Re: [Solved] Gnome wayland resolution list corrpted

How does the non-lts kernel perform?

Offline

#12 2023-07-12 09:24:55

Vmint
Member
Registered: 2023-07-08
Posts: 8

Re: [Solved] Gnome wayland resolution list corrpted

The list of resolutions is broken since linux-6.3.8 in my testing, the same as lemoce. Both linux-6.3.9 and lts-6.1.35 came out on 21 Jun.

Here is what I found in the source:

$ diff linux-6.3.8-arch1/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c linux-6.3.9-arch1/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
7173c7173,7179
< 		amdgpu_dm_connector_add_common_modes(encoder, connector);
---
> 		/* most eDP supports only timings from its edid,
> 		 * usually only detailed timings are available
> 		 * from eDP edid. timings which are not from edid
> 		 * may damage eDP
> 		 */
> 		if (connector->connector_type != DRM_MODE_CONNECTOR_eDP)
> 			amdgpu_dm_connector_add_common_modes(encoder, connector);

And this is the only change in the display directory.

So following is probably what happened:
Before the 21 Jun update, amdgpu_dm reads edid, adds common_modes, and gnome simply lists those modes.
After the 21 Jun update, amdgpu_dm reads edid, refuses to add common_modes because safety and gnome adds some broken options.

Here are the results on linux-6.3.8:

$ cat /sys/class/drm/card1-eDP-1/modes
3840x2400
1920x1200
1920x1080
1600x1200
1680x1050
1280x1024
1440x900
1280x800
1280x720
1024x768
800x600
640x480

Newer kernels only list 3840x2400 option.

Offline

#14 2023-07-13 05:01:18

Vmint
Member
Registered: 2023-07-08
Posts: 8

Re: [Solved] Gnome wayland resolution list corrpted

Thanks a lot, I'll mark as solved.

Offline

#15 2023-07-13 10:01:48

ollosh
Member
Registered: 2022-09-20
Posts: 44

Re: [Solved] Gnome wayland resolution list corrpted

Sorry don't understand quite yet the threads in the pasted links and I do experience the same issue.
Does that mean it will be fixed in one of the future releases?

Offline

#16 2023-07-13 13:48:15

seth
Member
Registered: 2012-09-03
Posts: 61,637

Re: [Solved] Gnome wayland resolution list corrpted

Unless the reverting patch gets reverted again tongue the next LTS kernel should™ be fixed and https://github.com/torvalds/linux/commi … fd1880724c is in the 6.5-rc1

Offline

#17 2023-07-25 07:03:02

ollosh
Member
Registered: 2022-09-20
Posts: 44

Re: [Solved] Gnome wayland resolution list corrpted

Fixed in 6.4.4 and broken again in 6.4.5 if anyone wondering

Offline

#18 2023-07-25 07:47:45

seth
Member
Registered: 2012-09-03
Posts: 61,637

Re: [Solved] Gnome wayland resolution list corrpted

Indeed:
https://github.com/archlinux/linux/blob … dm.c#L7200
https://github.com/archlinux/linux/blob … dm.c#L7199

Still broken in 6.4.6: https://github.com/archlinux/linux/blob … dm.c#L7200

https://github.com/archlinux/linux/comm … mdgpu_dm.c
Introduced on Jun 13, 2023, reverted Jul 19, 2023, re-introduced the original commit by Jul 23, 2023 roll

Hope that the LTS behavior is more stable and hold out for 6.5

Offline

#19 2023-07-25 07:55:16

seth
Member
Registered: 2012-09-03
Posts: 61,637

Offline

Board footer

Powered by FluxBB