Serious Issues in Desktop Mode

Might be a shot int he dark, but have you tried using a different USB c cable?

I have noticed similar issues that disappeared with a different cable. Not all USB C cables are made the same.

2 Likes

I have two different Librem 5’s and two different lapdocks with different USB cables, same behaviour on all of them. I will try a third USB cable though and see if anything changes.

Problem is also that the issue is not consistent, in the way that sometimes work (less than 1 out of 4), but mostly not even after a L5 reboot.

5 Likes

Thanks for the suggestion.

Unfortunately, this is a new behavior with cables and hardware that previously functioned fine before. This leads me to think its some sort of software issue.

5 Likes

Yeah, that’s a part of the issue too. Sometimes it works; but often times it doesn’t, even after rebooting.

1 Like

Me too, same issue here with the L5 USA.

2 Likes

Of course now that I have contacted support about the issue, it hasn’t shown up again. Maybe the recent updates fixed it somehow?

For those curious of how to switch to another kernel already installed, support sent me this command: sudo flash-kernel --force 6.5.0-1-librem5

Replace the kernel version with whatever alternative you have installed.

5 Likes

Sadly, it hasn’t for me. Tried twice today to connect my L5 to a Uperfect lapdock, data and sudo in the terminal stopped working right away.

2 Likes

I got a response from support yesterday, saying they are looking into it.

I tried to connect my phone to a bigger screen and external KB and mouse today again, and the issue occured every time I tried. I managed to capture a journalctl log (I am not able to capture a dmesg log because sudo is not working in the terminal when this issue occurs) and I have posted the last 100 lines of that log below:

journalctl last 100 lines
feb 16 07:51:23 pureos phoc[789]: [types/output/cursor.c:269] Failed to pick cursor format
feb 16 07:51:23 pureos phoc[789]: [types/output/cursor.c:354] Failed to render cursor buffer
feb 16 07:51:24 pureos phoc[789]: [libinput] event9  - Logitech M350: client bug: event processing lagging behind by 23ms, your system is too slow
feb 16 07:51:24 pureos phoc[789]: [types/output/cursor.c:223] Failed to get cursor display formats
feb 16 07:51:24 pureos phoc[789]: [types/output/cursor.c:269] Failed to pick cursor format
feb 16 07:51:24 pureos phoc[789]: [types/output/cursor.c:354] Failed to render cursor buffer
feb 16 07:51:26 pureos phoc[789]: [types/output/cursor.c:223] Failed to get cursor display formats
feb 16 07:51:26 pureos phoc[789]: [types/output/cursor.c:269] Failed to pick cursor format
feb 16 07:51:26 pureos phoc[789]: [types/output/cursor.c:354] Failed to render cursor buffer
feb 16 07:51:26 pureos phoc[789]: [types/output/cursor.c:223] Failed to get cursor display formats
feb 16 07:51:26 pureos phoc[789]: [types/output/cursor.c:269] Failed to pick cursor format
feb 16 07:51:26 pureos phoc[789]: [types/output/cursor.c:354] Failed to render cursor buffer
feb 16 07:51:26 pureos phoc[789]: [types/output/cursor.c:223] Failed to get cursor display formats
feb 16 07:51:26 pureos phoc[789]: [types/output/cursor.c:269] Failed to pick cursor format
feb 16 07:51:26 pureos phoc[789]: [types/output/cursor.c:354] Failed to render cursor buffer
feb 16 07:51:29 pureos phoc[789]: [types/output/cursor.c:223] Failed to get cursor display formats
feb 16 07:51:29 pureos phoc[789]: [types/output/cursor.c:269] Failed to pick cursor format
feb 16 07:51:29 pureos phoc[789]: [types/output/cursor.c:354] Failed to render cursor buffer
feb 16 07:51:29 pureos phoc[789]: [types/output/cursor.c:223] Failed to get cursor display formats
feb 16 07:51:29 pureos phoc[789]: [types/output/cursor.c:269] Failed to pick cursor format
feb 16 07:51:29 pureos phoc[789]: [types/output/cursor.c:354] Failed to render cursor buffer
feb 16 07:51:30 pureos phoc[789]: [types/output/cursor.c:223] Failed to get cursor display formats
feb 16 07:51:30 pureos phoc[789]: [types/output/cursor.c:269] Failed to pick cursor format
feb 16 07:51:30 pureos phoc[789]: [types/output/cursor.c:354] Failed to render cursor buffer
feb 16 07:51:30 pureos phoc[789]: [types/output/cursor.c:223] Failed to get cursor display formats
feb 16 07:51:30 pureos phoc[789]: [types/output/cursor.c:269] Failed to pick cursor format
feb 16 07:51:30 pureos phoc[789]: [types/output/cursor.c:354] Failed to render cursor buffer
feb 16 07:51:30 pureos phoc[789]: [types/output/cursor.c:223] Failed to get cursor display formats
feb 16 07:51:30 pureos phoc[789]: [types/output/cursor.c:269] Failed to pick cursor format
feb 16 07:51:30 pureos phoc[789]: [types/output/cursor.c:354] Failed to render cursor buffer
feb 16 07:51:35 pureos phosh[1089]: Startup of app 'Geary' with startup id: '62e15f64-f8b0-4518-aed5-a8aa2ce45950' timed out
feb 16 07:51:45 pureos phoc[789]: [types/output/cursor.c:223] Failed to get cursor display formats
feb 16 07:51:45 pureos phoc[789]: [types/output/cursor.c:269] Failed to pick cursor format
feb 16 07:51:45 pureos phoc[789]: [types/output/cursor.c:354] Failed to render cursor buffer
feb 16 07:51:45 pureos phoc[789]: [types/output/cursor.c:223] Failed to get cursor display formats
feb 16 07:51:45 pureos phoc[789]: [types/output/cursor.c:269] Failed to pick cursor format
feb 16 07:51:45 pureos phoc[789]: [types/output/cursor.c:354] Failed to render cursor buffer
feb 16 07:51:45 pureos phoc[789]: [types/output/cursor.c:223] Failed to get cursor display formats
feb 16 07:51:45 pureos phoc[789]: [types/output/cursor.c:269] Failed to pick cursor format
feb 16 07:51:45 pureos phoc[789]: [types/output/cursor.c:354] Failed to render cursor buffer
feb 16 07:51:46 pureos phoc[789]: [types/output/cursor.c:223] Failed to get cursor display formats
feb 16 07:51:46 pureos phoc[789]: [types/output/cursor.c:269] Failed to pick cursor format
feb 16 07:51:46 pureos phoc[789]: [types/output/cursor.c:354] Failed to render cursor buffer
feb 16 07:51:46 pureos phoc[789]: [types/output/cursor.c:223] Failed to get cursor display formats
feb 16 07:51:46 pureos phoc[789]: [types/output/cursor.c:269] Failed to pick cursor format
feb 16 07:51:46 pureos phoc[789]: [types/output/cursor.c:354] Failed to render cursor buffer
feb 16 07:51:46 pureos phoc[789]: [types/output/cursor.c:223] Failed to get cursor display formats
feb 16 07:51:46 pureos phoc[789]: [types/output/cursor.c:269] Failed to pick cursor format
feb 16 07:51:46 pureos phoc[789]: [types/output/cursor.c:354] Failed to render cursor buffer
feb 16 07:51:47 pureos phoc[789]: [types/output/cursor.c:223] Failed to get cursor display formats
feb 16 07:51:47 pureos phoc[789]: [types/output/cursor.c:269] Failed to pick cursor format
feb 16 07:51:47 pureos phoc[789]: [types/output/cursor.c:354] Failed to render cursor buffer
feb 16 07:51:47 pureos phoc[789]: [types/output/cursor.c:223] Failed to get cursor display formats
feb 16 07:51:47 pureos phoc[789]: [types/output/cursor.c:269] Failed to pick cursor format
feb 16 07:51:47 pureos phoc[789]: [types/output/cursor.c:354] Failed to render cursor buffer
feb 16 07:51:47 pureos phoc[789]: [types/output/cursor.c:223] Failed to get cursor display formats
feb 16 07:51:47 pureos phoc[789]: [types/output/cursor.c:269] Failed to pick cursor format
feb 16 07:51:47 pureos phoc[789]: [types/output/cursor.c:354] Failed to render cursor buffer
feb 16 07:51:48 pureos gsd-color[1206]: unable to get EDID for xrandr-DSI-1: unable to get EDID for output
feb 16 07:51:48 pureos gsd-color[1206]: unable to get EDID for xrandr-DP-1: unable to get EDID for output
feb 16 07:51:48 pureos gsd-color[1206]: unable to get EDID for xrandr-DSI-1: unable to get EDID for output
feb 16 07:51:48 pureos gsd-color[1206]: unable to get EDID for xrandr-DP-1: unable to get EDID for output
feb 16 07:51:49 pureos gsd-color[1206]: unable to get EDID for xrandr-DSI-1: unable to get EDID for output
feb 16 07:51:49 pureos gsd-color[1206]: unable to get EDID for xrandr-DP-1: unable to get EDID for output
feb 16 07:51:49 pureos gsd-color[1206]: unable to get EDID for xrandr-DSI-1: unable to get EDID for output
feb 16 07:51:49 pureos gsd-color[1206]: unable to get EDID for xrandr-DP-1: unable to get EDID for output
feb 16 07:51:50 pureos gsd-color[1206]: unable to get EDID for xrandr-DSI-1: unable to get EDID for output
feb 16 07:51:50 pureos gsd-color[1206]: unable to get EDID for xrandr-DP-1: unable to get EDID for output
feb 16 07:51:50 pureos phoc[789]: [types/output/cursor.c:223] Failed to get cursor display formats
feb 16 07:51:50 pureos phoc[789]: [types/output/cursor.c:269] Failed to pick cursor format
feb 16 07:51:50 pureos phoc[789]: [types/output/cursor.c:354] Failed to render cursor buffer
feb 16 07:51:50 pureos phoc[789]: [types/output/cursor.c:223] Failed to get cursor display formats
feb 16 07:51:50 pureos phoc[789]: [types/output/cursor.c:269] Failed to pick cursor format
feb 16 07:51:50 pureos phoc[789]: [types/output/cursor.c:354] Failed to render cursor buffer
feb 16 07:51:50 pureos phoc[789]: [types/output/cursor.c:223] Failed to get cursor display formats
feb 16 07:51:50 pureos phoc[789]: [types/output/cursor.c:269] Failed to pick cursor format
feb 16 07:51:50 pureos phoc[789]: [types/output/cursor.c:354] Failed to render cursor buffer
feb 16 07:51:51 pureos gsd-color[1206]: unable to get EDID for xrandr-DSI-1: unable to get EDID for output
feb 16 07:51:51 pureos gsd-color[1206]: unable to get EDID for xrandr-DP-1: unable to get EDID for output
feb 16 07:51:51 pureos phoc[789]: [types/output/cursor.c:223] Failed to get cursor display formats
feb 16 07:51:51 pureos phoc[789]: [types/output/cursor.c:269] Failed to pick cursor format
feb 16 07:51:51 pureos phoc[789]: [types/output/cursor.c:354] Failed to render cursor buffer
feb 16 07:51:51 pureos phoc[789]: [types/output/cursor.c:223] Failed to get cursor display formats
feb 16 07:51:51 pureos phoc[789]: [types/output/cursor.c:269] Failed to pick cursor format
feb 16 07:51:51 pureos phoc[789]: [types/output/cursor.c:354] Failed to render cursor buffer
feb 16 07:51:51 pureos phoc[789]: [types/output/cursor.c:223] Failed to get cursor display formats
feb 16 07:51:51 pureos phoc[789]: [types/output/cursor.c:269] Failed to pick cursor format
feb 16 07:51:51 pureos phoc[789]: [types/output/cursor.c:354] Failed to render cursor buffer
feb 16 07:51:51 pureos phoc[789]: [types/output/cursor.c:223] Failed to get cursor display formats
feb 16 07:51:51 pureos phoc[789]: [types/output/cursor.c:269] Failed to pick cursor format
feb 16 07:51:51 pureos phoc[789]: [types/output/cursor.c:354] Failed to render cursor buffer
feb 16 07:51:52 pureos phoc[789]: [types/output/cursor.c:223] Failed to get cursor display formats
feb 16 07:51:52 pureos phoc[789]: [types/output/cursor.c:269] Failed to pick cursor format
feb 16 07:51:52 pureos phoc[789]: [types/output/cursor.c:354] Failed to render cursor buffer
feb 16 07:51:52 pureos phoc[789]: [types/output/cursor.c:223] Failed to get cursor display formats
feb 16 07:51:52 pureos phoc[789]: [types/output/cursor.c:269] Failed to pick cursor format
feb 16 07:51:52 pureos phoc[789]: [types/output/cursor.c:354] Failed to render cursor buffer
feb 16 07:51:52 pureos phoc[789]: [types/output/cursor.c:223] Failed to get cursor display formats
feb 16 07:51:52 pureos phoc[789]: [types/output/cursor.c:269] Failed to pick cursor format
feb 16 07:51:52 pureos phoc[789]: [types/output/cursor.c:354] Failed to render cursor buffer
3 Likes

That sucks. I have been lucky this last week so far :crossed_fingers:

Did you try a different kernel?

1 Like

No, but I have got it to work a little bit more often in past couple of days though.

1 Like

I do not know if this is helpful or not: I first plug the phone into the dock, then, when I disconnect the power to my dock (USB C), I get the external monitor to be recognized or I get the Librem 5 to properly recognize it. I then re-insert the power cable to the dock and it usually works fine.

With my limited technical knowledge, this tells me that it is a software issue with the power transfer.

2 Likes

I have these kernels installed:

linux-image-6.5.0-1-librem5/now 6.5.13pureos1~byz1 arm64 [installerat,lokalt]
linux-image-6.6.0-1-librem5/byzantium-updates,now 6.6.6pureos2~byz1 arm64 [installerat,automatiskt]
linux-image-librem5/byzantium-updates,now 6.6.6pureos2~byz1 arm64 [installerat]

I guess I should try to roll back to 6.5, but how do I do that on the L5?

1 Like

I posted the instructions support gave me earlier in the thread: Serious Issues in Desktop Mode - #13 by Sarcasmo220

2 Likes

Thanks, I have downgraded the kernel to 6.5.0-1-librem5 now. Let’s see if this will eliminate the issue.

2 Likes

If I do this command, will everything be as usual afterwards, or will I have to make a lot of adjustments to get the L5 working?

1 Like

Everything will work as normal, but sadly that kernel does not mitigate the issue discussed in this thread.

3 Likes

At the risk of jinxing myself, I have managed to use desktop mode normally more often than not. I have no idea what could be triggering the times when it doesn’t work.

1 Like

This is really discouraging, but have started to get these issues sometimes when plugging the phone into only a charger.

@Sarcasmo220 I am starting to suspect that the issue has something to do with the USB port not waking properly from suspend. Are you using automatic suspend or do you suspend your phone at all? I am going to turn it off for a while and see if it makes a difference.

1 Like

I do use suspend, but not automatically. I don’t think I’ve ever plugged my phone into the dock when it was still suspended, but it occurs so randomly anything is possible at this point.

2 Likes

I wonder if somebody can help me with some commands to debug this issue. I am thinking that I could have two terminal windows running, showing the dmesg and journalctl logs in real time (or capturing to log files in real time), but I haven’t been able to find the log command switches that would do that for me.

I am not sure the dmesg log will keep running when connections as well as sudo stop working, but it is worth a try.

1 Like