You are not logged in.
Hey,
after updating my Thinkpad T14 Gen 3 to Linux 6.11.1-arch1-1 my external monitor which is connected through a Thinkpad usb-c hub stays blank in Gnome and Hyprland.
Downgrading to the latest 6.10 resolves the issue. Any ideas or pointers?
There are error messages from amdgpu in the dmesg:
[ 49.831503] [drm:dm_vblank_get_counter [amdgpu]] *ERROR* dc_stream_state is NULL for crtc '2'!
[ 49.832181] [drm:dm_crtc_get_scanoutpos [amdgpu]] *ERROR* dc_stream_state is NULL for crtc '2'!
[ 49.832855] [drm:dm_vblank_get_counter [amdgpu]] *ERROR* dc_stream_state is NULL for crtc '2'!
[ 54.984195] [drm:dm_vblank_get_counter [amdgpu]] *ERROR* dc_stream_state is NULL for crtc '2'!
[ 54.985144] [drm:dm_crtc_get_scanoutpos [amdgpu]] *ERROR* dc_stream_state is NULL for crtc '2'!
[ 54.985816] [drm:dm_vblank_get_counter [amdgpu]] *ERROR* dc_stream_state is NULL for crtc '2'!
[ 54.986458] [drm:dm_vblank_get_counter [amdgpu]] *ERROR* dc_stream_state is NULL for crtc '2'!
[ 54.987093] [drm:dm_crtc_get_scanoutpos [amdgpu]] *ERROR* dc_stream_state is NULL for crtc '2'!
[ 54.987730] [drm:dm_vblank_get_counter [amdgpu]] *ERROR* dc_stream_state is NULL for crtc '2'!
Here's the output of hyprctl monitors:
Monitor DP-9 (ID 2):
3840x2560@59.98400 at 7680x0
description: BNQ BenQ RD280U G5R0030701Q
make: BNQ
model: BenQ RD280U
serial: G5R0030701Q
active workspace: 3 (3)
special workspace: 0 ()
reserved: 0 41 0 0
scale: 1.00
transform: 0
focused: no
dpmsStatus: 1
vrr: 0
activelyTearing: false
disabled: false
currentFormat: A Invalid H Invalid
availableModes: 3840x2560@59.98Hz 3840x2560@49.98Hz 3840x2160@60.00Hz 3840x2160@59.94Hz 3840x2160@50.00Hz 3840x2160@30.00Hz 3840x2160@29.97Hz 3840x2160@25.00Hz 3840x2160@24.00Hz 3840x2160@23.98Hz 3240x2160@59.99Hz 2560x1600@59.97Hz 2160x1440@59.95Hz 1920x1200@59.88Hz 1920x1080@60.00Hz 1920x1080@59.94Hz 1920x1080@50.00Hz 1920x1080@30.00Hz 1920x1080@29.97Hz 1920x1080@25.00Hz 1920x1080@24.00Hz 1920x1080@23.98Hz 1680x1050@59.95Hz 1600x900@60.00Hz 1280x1024@75.03Hz 1280x1024@60.02Hz 1440x900@59.89Hz 1280x960@60.00Hz 1280x800@59.81Hz 1152x864@75.00Hz 1280x720@60.00Hz 1280x720@60.00Hz 1280x720@59.94Hz 1280x720@50.00Hz 1024x768@75.03Hz 1024x768@60.00Hz 832x624@74.55Hz 800x600@75.00Hz 800x600@60.32Hz 720x576@50.00Hz 720x576@50.00Hz 720x480@60.00Hz 720x480@60.00Hz 720x480@59.94Hz 720x480@59.94Hz 640x480@75.00Hz 640x480@60.00Hz 640x480@59.94Hz 640x480@59.94Hz 720x400@70.08Hz
Edit:
here's the full journal
Last edited by dawe (2024-10-06 07:53:03)
Offline
Please use [code][/code] tags. Edit your post in this regard.
It looks a bit like the (older) https://gitlab.freedesktop.org/drm/amd/-/issues/1856 but this might just be on the symptoms because the hub gets in the way.
Please post your complete system journal for the boot:
sudo journalctl -b | curl -F 'file=@-' 0x0.st
Online
I'll report here a similar issue with this USB-C splitter after upgrading to 6.11. Only one monitor can be displayed. I'll try to provide some logs asap.
Offline
@seth
Thanks, I updated the information.
Offline
usb-c hub stays blank in Gnome and Hyprland.
No such problem on the console (try to boot the multi-user.target, 2nd link below) or X11?
Okt 04 18:57:03 archtree kernel: [drm] DM_MST: Differing MST start on aconnector: 00000000391251ba [id: 114]
Okt 04 18:57:07 archtree kernel: [drm] crtc[2] needs mode_changed
Okt 04 18:57:07 archtree gnome-shell[1374]: Page flip failed: drmModeAtomicCommit: No space left on device
Okt 04 18:57:07 archtree gnome-shell[1374]: Page flip failed: drmModeAtomicCommit: No space left on device
Okt 04 18:57:07 archtree gnome-shell[1374]: Page flip failed: drmModeAtomicCommit: No space left on device
Okt 04 18:57:07 archtree gnome-shell[1374]: Failed to post KMS update: drmModeAtomicCommit: No space left on device
Okt 04 18:57:07 archtree gnome-shell[1374]: Page flip failed: drmModeAtomicCommit: Invalid argument
…
Okt 04 18:57:16 archtree kernel: [drm:dm_vblank_get_counter [amdgpu]] *ERROR* dc_stream_state is NULL for crtc '2'!
Okt 04 18:57:16 archtree kernel: [drm:dm_crtc_get_scanoutpos [amdgpu]] *ERROR* dc_stream_state is NULL for crtc '2'!
Okt 04 18:57:16 archtree kernel: [drm:dm_vblank_get_counter [amdgpu]] *ERROR* dc_stream_state is NULL for crtc '2'!
Okt 04 18:57:16 archtree kernel: amdgpu 0000:04:00.0: [drm] drm_WARN_ON_ONCE(drm_drv_uses_atomic_modeset(dev))
Okt 04 18:57:16 archtree kernel: WARNING: CPU: 1 PID: 1392 at drivers/gpu/drm/drm_vblank.c:731 drm_crtc_vblank_helper_get_vblank_timestamp_internal+0x384/0x3a0
…
Okt 04 18:57:16 archtree kernel: [drm:dm_vblank_get_counter [amdgpu]] *ERROR* dc_stream_state is NULL for crtc '2'!
Okt 04 18:57:16 archtree kernel: [drm:dm_crtc_get_scanoutpos [amdgpu]] *ERROR* dc_stream_state is NULL for crtc '2'!
Smells like yet another MST bug (regression)?
https://gitlab.freedesktop.org/drm/amd/-/issues/2171
Sidebar: you've NM and iwd enabled, if you want to use iwd as NM backend, see https://wiki.archlinux.org/title/Networ … Fi_backend
Also, there're 6 partitions, is there a parallel windows installation?
@jfk, fo you get similar errors?
Online
No such problem on the console (try to boot the multi-user.target, 2nd link below) or X11?
It's exactly the same on the console, works with 6.10, regression with 6.11.1
Sidebar: you've NM and iwd enabled, if you want to use iwd as NM backend, see https://wiki.archlinux.org/title/Networ … Fi_backend
Oh yeah, thanks. Cleaned that up.
Also, there're 6 partitions, is there a parallel windows installation?
Yes, Windows on the built-in ssd, arch on an external ssd.
Offline
3rd link below. Mandatory.
Disable it (it's NOT the BIOS setting!) and reboot windows and linux twice for voodo reasons.
But that's no explanation if 6.10 isn't affected
Online
3rd link below. Mandatory.
Disable it (it's NOT the BIOS setting!) and reboot windows and linux twice for voodo reasons.But that's no explanation if 6.10 isn't affected
Okay, thanks for all the pointers and hand-holding. But as you already guessed, that makes no difference...
Offline
Alright, the monitor is working again with 6.11.2-arch1-1.
There seems to be a new issue though with the mouse pointer and other graphical animations. It's clearly not as smooth as before
Offline
Do they behave better in an (uncomposited) X11 session?
Online
Do they behave better in an (uncomposited) X11 session?
Yes, it's all smooth in classic X11 and also in single-monitor wayland.
It's only composited wayland that is affected as far as I can see.
Offline
What framerate does "glxgears" report?
Online
I also confirm that 6.11.2 resolves the issue.
Offline
What framerate does "glxgears" report?
Good call, there's a clear difference.
X11 built-in monitor: ~59 fps
X11 directly connected monitor: ~59 fps
X11 usb-c hub connected monitor: ~59 fps
Wayland built-in monitor: ~59 fps
Wayland directly connected monitor: ~59 fps
Wayland usb-c hub connected monitor via HDMI: ~49 fps
Wayland usb-c hub connected monitor via DisplayPort: ~9 fps
Last edited by dawe (2024-10-06 13:29:13)
Offline
Do you still have the "dm_vblank_get_counter" errors in the journal?
Online
No, they are gone now (regardless of HDMI or DP).
Offline
Did anyone experience a screen lagging issue (screen not as responsive as in 6.10.10) after the 6.11.2 upgrade?
Offline
Did anyone experience a screen lagging issue (screen not as responsive as in 6.10.10) after the 6.11.2 upgrade?
Here I am, joining the club. I have a Framework13 AMD. I had to fallback to LTS because 6.11 is unusable: laptop screen quite laggy, external display (display port via docking station) totally unusable because of the very low framerate. I have noticed a slightly different behavior between Sway and Hyprland (in Sway also the mouse is laggy in the laptop, while in Hypr mouse is ok but as soon as you open the terminal the animation is laggy already). I could provide details and logs if someone more expert is willing to dig a bit into it.
Offline