Tablet mode issue on Bazzite

Which Linux distro are you using? Bazzite

(If rolling release, last date updated?) 20.09.

Which kernel are you using? 6.16.4-108.bazzite.fc42.x86_64

Which BIOS version are you using? 3.05

Which Framework Laptop 12 model are you using? (13th Gen Intel® Core™)

Hi, I already contacted support about this, but maybe someone knows something.

My Framework 12 recently arrived and I set up Windows and Bazzite in a dual boot scenario.

On Windows tablet mode works fine, but on Bazzite I can’t get it work. Folding the display back displays the keyboard, but the OSK does not appear and auto-rotate does not work either.

Today it worked one time, but no idea what was different that timel. I also tried Bluefin with the same behaviour.

Does anyone know if I missed something or is there an issue with my hardware?

Are you using KDE or Gnome?

Try with fedora 42 (with Gnome), things work well for me there. I would say you can probably rule out a hardware issue because it works on windows.

I was playing around with the framework_tool binary in this repo GitHub - FrameworkComputer/framework-system: Rust libraries and tools to interact with the Framework Computer systems and you can see logs for when tablet mode is activated.

sudo ~/.cargo/bin/framework_tool --console recent
7.515200 event set 0x0400000000000000]
PORT80: 003B
[17.534100 event set 0x0400000000000000]
PORT80: 003B
....
[349.979600 Battery 66% (Display 65.8 %) / 4h:51 to empty]
[377.064600 Battery 66% (Display 65.7 %) / 5h:27 to empty]
[403.209600 tablet mode]
[403.210300 KB disable_scanning_mask changed: 0x00000004]
[403.211600 KB Clear Buffer]
[403.212500 event set 0x0000000010000000]
PORT80: 001D
[404.378500 Battery 66% (Display 65.6 %) / 5h:17 to empty]

See the tablet mode event which corresponds to when I folded the display

I don’t really know how this hardware event ends up getting signaled to the desktop environment though.

In gnome, you can toggle auto-rotate on and off with Super+o or in the top right popup when in tablet mode. Perhaps somehow auto-rotate is set to off for you?

Hi Jona! I can confirm in principle tablet mode works fine on Bluefin. Maybe try reseating the connector as shown in this message.

1 Like

I am using Gnome.

framework_tool shows everything the same as in your case, so the hardware reports it correctly.

A fedora 42 Workstation live usb also did not switch to tablet mode.

Auto-rotate is on, the most annoying thing is the virtual keyboard not showing when selecting text fields.

Did that, sadly did not change anything. The hardware seems to work fine, just Linux does not react correctly.

I’m having this exact same issue on Fedora 42.

I’m still suspecting some kind of hardware issue because I have been able to get a ~80% success rate switching into tablet mode by holding the laptop at a very specific angle while folding it back. This makes me think one of the sensors is reporting abnormally.

Like above, the keyboard reliably locks out and framework tool reports the tablet mode, but the OSK and auto-rotate don’t reliably enable. Also sudo libinput debug-events | grep SWITCH_TOGGLE only reports the event on times I successfully switch to tablet mode.

Perhaps Windows is using slightly different logic to do the transition.

I also have a ticket open with support and will report back any findings.

1 Like

You are absolutely right, at certain angles it seems to work somewhat consistently.

I honestly thought I was being stupid, at least I’m not alone with this issue.

In my case, this turned out to be a hardware issue.

I ended up getting a replacement motherboard through support and, at least so far, tablet mode has been working very consistently.