Garbled serial console

I am not sure if it’s only me but I always get garbled text on serial console while booting. Until the login user/password comes up - all text is garbled. It’s very hard to know which kernel is being booted and there is a instruction in mainline linux guide to hit C to change kernel.

Due to garbled text - I can never know.

if you just want to know what’s the kernel version, you can use command: uname -a
example:

$ uname -a
Linux ubuntu 6.8.0-1071-qcom #74-Ubuntu SMP PREEMPT_DYNAMIC Wed Apr  1 09:48:42 UTC 2026 aarch64 aarch64 aarch64 GNU/Linux

for the serial console issue, maybe you can change another cable?

The cable is fine. As I can login via serial console. However, during the boot process - logs are garbled, until the shell prompts for user and password.

what about after logging in, then reboot the rubik pi? you cannot get stable serial this way?
what serial console app do you use?

I have the same issue. I bet you are trying to use the grub menu to select a kernel. I have found that if I change the width of my console to 76 characters wide I get slightly more readable output when selecting kernel.

At 80 characters wide:

At 76 characters wide:

oh, I never get this grub menu working on rubik pi. I just wait and let the system choose the default one.
did you change the grub config? what did you change?

I am trying the running mainline linux. Succeeded there. Mostly using adb now as serial console is janky.

Update grub: