Overte
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