Enable 'Source Code' from "Software & Updates" app or manually on sources.d.
Next, run the following:
sudo apt-get build-dep mesa
sudo apt install libxrandr-dev meson
git clone git://anongit.freedesktop.org/mesa/mesa
cd mesa
meson build \
--prefix=$HOME/mesa \
-Ddri-drivers=nouveau \
-Dgallium-drivers=nouveau \
-Dvulkan-drivers= \
-Dplatforms=x11,drm,surfaceless
ninja -C build install
First create local script:
exec env \
LD_LIBRARY_PATH=$HOME/mesa/lib \
LIBGL_DRIVERS_PATH=$HOME/mesa/lib/x86_64-linux-gnu/dri \
GBM_DRIVERS_PATH=$HOME/mesa/lib \
$@
./local-mesa.sh ./my-app
export MESA_DEBUG=1
export LIBGL_DEBUG=verbose
export EGL_LOG_LEVEL=debug
https://askubuntu.com/questions/1032357/how-to-switch-from-nvidia-to-nouveau-drivers-on-ubuntu-18-04