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.
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.
+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.
@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.
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.
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.
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
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.