Skip to main content

Notes on Linux

Baballonia​

warning

Babble Boards do not support UVC/Serial wired on Linux, you must use a wireless configuration.

warning

We only support the Steam and GitHub releases, not the AUR package.

If you are experiencing issues configuring or opening a Babble Tracker camera, there are a few things you can do:

  1. Try the Steam scout 1.0 runtime (not sniper 3.0)
  2. Install libudev, building from source, or making/joining the plugdev group
  3. Install the 99-platformio-udev.rules
  4. Run the app via Proton

The Babble App​

warning

The below concerns the legacy Desktop App, which is no longer updated. For current babbling, please use the current Desktop App Baballonia.

v4l2/v4l-utils​

If you receive a ["Error listing UVC devices on Linux ... No such file or directory"] when choosing/changing your camera, you'll need to install video4linux (v4l-utils) for your distro.

For Ubuntu or other distros with apt:

sudo apt-get install v4l-utils

tkinter​

If you receive a ModuleNotFoundError: No module named 'tkinter' error message on run, you'll need to install tkinter for your distro.

For Ubuntu or other distros with apt:

sudo apt-get install python3-tk

For Fedora:

sudo dnf install python3-tkinter

You can read more about this here.


udev​

If you have trouble connecting to your Babble Board (IE being denied permission to access it), you will need to set up and configure udev rules.


Desktop Environments​

KDE Plasma​

If your GUI window shows just the top row of buttons, set a resolution for the Babble App manually in KDE's Window Settings. 800x600y is a good starting point with plenty of empty space.

Hyprland​

If your GUI window shows just the top row of buttons, set a resolution for the Babble App manually (just like KDE above).

Cinammon​

No graphical issues have been reported with the client on Cinammon.

XCFE​

No graphical issues have been reported with the client on XCFE.

Building from source​

If building from source, you will need to remove the line onnxruntime-directml==X.XX.X from the requirements.txt file inside the BabbleApp folder.