Serious Issues in Desktop Mode

Recently, when I go into desktop mode using either the Hoyoki dock sold by Purism, or the Nexdock, there are some serious issues that come up.

When I dock I lose internet connection, both mobile and WiFi. Not only that, but random apps refuse to open, both .deb and flatpak.

For example, if I try to open Firefox-ESR nothing happens, but if I try again a dialog box comes up saying it’s already open. But if I look in usage or top in the terminal, there is no sign of it. When I try to run firefox-esr in the terminal there is no feedback or output. If I try to open NextCloud Desktop flatpak, nothing happens. Same thing trying to run in terminal.

I thought about maybe booting up into an older kernel to see if it would help somehow. I currently have 6.6.0-1-librem5. How do I boot into an alternate kernel on the Librem 5?

Edit: I forgot to mention there is an older kernel still installed, 6.5.0-1-librem5. I just don’t know how to have PureOS switch to booting with the older kernel to see if it fixes anything.

5 Likes

Not that it helps you much but which display mode are you using e.g. mirroring / joined / single? I am tending to use the last i.e. phone blanked, and all apps running on the lapdock.

3 Likes

Its a good question and something I considered too. It occurs when it is joined and single display with the single being the external monitor/lapdock.

I also tested whether setting the primary display to external was somehow causing it, but leaving the phone as primary still led to the same issue.

Edit: I have not tested mirror display, but I don’t really want to use that mode anyways.

1 Like

I have similar wonky issues. No help here for fixing them.

2 Likes

+1 same issue here for over a month. Haven’t seen anything to fix the issue. It is also tricky to collect logs as the device gets more or less unresponsive and ssh isn’t possible since wifi is not working.

2 Likes

@flanders51 and @tomoqv since it seems to be widespread it might be time for an email to support. I will send one out soon and report back any suggestions they have.

2 Likes

I have e-mailed them.

1 Like

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.

4 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.

3 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
2 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