Is it a bug?
I have checked if others have reported this already
Current Behavior
I am unable to split tunnel, everything is grayed out and mullvad vpn gui thinks my kernel doesnt support cgroups v2
Expected Behavior
Split tunneling just works
Steps to Reproduce
- Boot Mullvad VPN GUI
- Go to Split Tunneling
- Split tunneling is not supported by your system. Click here to learn more, so I click there.
- "To use Split tunneling, please update to a Linux kernel version that supports cgroup v2."
Failure Logs
[2026-06-08 20:56:12.651][verbose] Chromium sandbox is enabled
[2026-06-08 20:56:12.652][info] Running version 2026.2
[2026-06-08 20:56:13.014][info] Detected locale: en-US
[2026-06-08 20:56:13.263][info] Verified socket ownership
[2026-06-08 20:56:13.263][info] Connected to the daemon
[2026-06-08 20:56:13.359][info] Skip autoconnect because GUI setting is disabled
[2026-06-08 21:56:14.569][verbose] GRPC Channel connectivity state changed to 2
[2026-06-08 22:56:14.570][verbose] GRPC Channel connectivity state changed to 2
[2026-06-08 23:56:14.571][verbose] GRPC Channel connectivity state changed to 2
[2026-06-09 00:56:14.572][verbose] GRPC Channel connectivity state changed to 2
[2026-06-09 01:56:14.573][verbose] GRPC Channel connectivity state changed to 2
[2026-06-09 02:16:58.441][error] Failed to load nativeImage: /usr/share/pixmaps/python3.xpm
[2026-06-09 02:16:58.587][error] Failed to load nativeImage: /usr/share/pixmaps/gxkb.xpm
[2026-06-09 02:30:11.339][error] Failed to load nativeImage: /usr/share/pixmaps/python3.xpm
[2026-06-09 02:30:11.488][error] Failed to load nativeImage: /usr/share/pixmaps/gxkb.xpm
[2026-06-09 02:47:31.658][info] Disconnected the tunnel
[2026-06-09 02:47:31.658][info] before-quit received
[2026-06-09 02:47:31.658][info] Quit initiated
[2026-06-09 02:47:31.659][info] Unsubscribed from the daemon events
[2026-06-09 02:47:31.660][verbose] GRPC Channel connectivity state changed to 4
Operating system version
MX Linux 25.2 (Debian 13.5)
Mullvad VPN app version
2026.2
Additional Information
Kernel version: Linux 6.12.90+deb13.1-amd64
Recently I did a distrohop from Slackware to MX Linux on my desktop computer. On Slackware, I was using the last 2025 release of the mullvad vpn gui. In that version, I could still split tunnel, but I'd have to use the following commands for it to work:
mkdir -p /sys/fs/cgroup/net_cls/mullvad-exclusions/
touch /sys/fs/cgroup/net_cls/mullvad-exclusions/cgroup.procs
chmod 777 /sys/fs/cgroup/net_cls/mullvad-exclusions/cgroup.procs
This was not ideal, but it was at least something. Now in the new 2026 GUI on Debian, nothing works. Instead, everything is grayed out and I get "Split tunneling is not supported by your system. Click here to learn more" and when I click there I get "To use Split tunneling, please update to a Linux kernel version that supports cgroup v2.".
This perplexed me at first considering v2 cgroups have apparently been a thing in the linux kernel for about a decade at this point, but then I noticed some projects (including this one) only recently started migrating to it. My guess is v1 was deprecated in this release and maybe MX's kernel is nonstandard in a way that doesnt support v2 cgroups (I believe that is a vanilla debian kernel though)? Maybe it has something to do with not using systemd by default since I've seen cgroups mentioned with systemd before, but I really don't know and I just want to be able to use split tunneling again since I've had it work with Debian before and even Slackware not that long ago. I'm totally lost at this point.
Is it a bug?
I have checked if others have reported this already
Current Behavior
I am unable to split tunnel, everything is grayed out and mullvad vpn gui thinks my kernel doesnt support cgroups v2
Expected Behavior
Split tunneling just works
Steps to Reproduce
Failure Logs
Operating system version
MX Linux 25.2 (Debian 13.5)
Mullvad VPN app version
2026.2
Additional Information
Kernel version: Linux 6.12.90+deb13.1-amd64
Recently I did a distrohop from Slackware to MX Linux on my desktop computer. On Slackware, I was using the last 2025 release of the mullvad vpn gui. In that version, I could still split tunnel, but I'd have to use the following commands for it to work:
mkdir -p /sys/fs/cgroup/net_cls/mullvad-exclusions/
touch /sys/fs/cgroup/net_cls/mullvad-exclusions/cgroup.procs
chmod 777 /sys/fs/cgroup/net_cls/mullvad-exclusions/cgroup.procs
This was not ideal, but it was at least something. Now in the new 2026 GUI on Debian, nothing works. Instead, everything is grayed out and I get "Split tunneling is not supported by your system. Click here to learn more" and when I click there I get "To use Split tunneling, please update to a Linux kernel version that supports cgroup v2.".
This perplexed me at first considering v2 cgroups have apparently been a thing in the linux kernel for about a decade at this point, but then I noticed some projects (including this one) only recently started migrating to it. My guess is v1 was deprecated in this release and maybe MX's kernel is nonstandard in a way that doesnt support v2 cgroups (I believe that is a vanilla debian kernel though)? Maybe it has something to do with not using systemd by default since I've seen cgroups mentioned with systemd before, but I really don't know and I just want to be able to use split tunneling again since I've had it work with Debian before and even Slackware not that long ago. I'm totally lost at this point.