Overte

From postmarketOS Wiki
Alt text
Overte running on Google-Kukui with Plasma Mobile 6 and LLVMpipe software rendering.

Overte is an open-source social-VR platform. It is available as Flatpak through: https://github.com/flathub/flathub/pull/5509 Your residential postmarketOS user in Overte is User:JulianGro, contact or mention him if you have any questions about running Overte on postmarketOS.

Tips and Tricks

Lower resolution scale

The graphics settings allow you to lower the resolution scale. You can also edit the resolution scale in the interface.json config file under "viewportResolutionScale": 0.20,.

Running on software rendering

If LLVMpipe is available, you can enable it by first entering the Flatpak's command line:

flatpak run --command=sh --devel --filesystem=$(pwd) org.overte.Overte

And then running:

LIBGL_ALWAYS_SOFTWARE=true GALLIUM_DRIVER=llvmpipe LP_NUM_THREADS=6 Overte

Adjust the amount of threads for LLVMpipe as you see fit.

Open statistics

Pressing Shift + / opens statistics. Clicking on those statistics expands them.

Video memory usage

It is possible to partially limit the texture memory used by Overte. This can be done by first enabling the Developer menu inside the Settings menu, and then setting the amount of texture memory under Developer -> Render -> Maximum Texture Memory. Overte will then scale down all non-UI textures to fit this value.

Memory usage

Overte has an issue where it will use too much memory while baking assets and not properly deallocate said memory. It is possible to run Overte on as low as 4GB of system memory, if zram and a big swapfile are enabled. Since a lot of this memory might be unused, it is sometimes possible to swap multiple gigabytes to flash. See the relevant issue here: https://github.com/overte-org/overte/issues/1101

Potentially interesting information

Touch UI

Overte has code for an unmaintained/dead Android app in its codebase. This Android app comes with a touch UI, which should be possible to be activated somehow.

Window decoration issues on KDE

There is an issue with aggressive window decoration on KDE. See issue: https://github.com/overte-org/overte/issues/167 While it can usually be worked around with an environment variable, this doesn't appear to be working on Flatpak.

Panfrost UI rendering

The UI currently doesn't render on Panfrost, which is a shame because performance is suprisingly good. See issue: https://gitlab.freedesktop.org/mesa/mesa/-/issues/11692