"swrast" est le driver swrast_dri.so ; il s'agit d'un driver DRI, c'est-à-dire correspondant à utilisation locale de la carte graphique pour un rendu "accéléré". Alors qu'effectivement, et au contraire, tu désires un rendu pur software. Essaie de forcer ce comportement en faisant :
$ export LIBGL_ALWAYS_INDIRECT=1
Si l'appli est ancienne et utilise ce bon vieux GLX, et qu'Ubuntu compile Mesa de la bonne façon, ça devrait marcher.
Si ton application est plus moderne et utilise EGL, il y a une autre et meilleure solution. Installe le paquet libegl1-mesa-drivers et force l'utilisation de Gallium avec :
$ export EGL_DRIVER=egl_gallium
(ce driver est capable de transporter du rendu GL software, tout en bénéficiant partiellement de l'accéleration locale)
# Software Rasterizer
Posté par Tarnyko (site web personnel) . En réponse au message X forwarding d'un hôte Intel/rien du tout vers un client ARM/Nvidia. Évalué à 4.
"swrast" est le driver swrast_dri.so ; il s'agit d'un driver DRI, c'est-à-dire correspondant à utilisation locale de la carte graphique pour un rendu "accéléré". Alors qu'effectivement, et au contraire, tu désires un rendu pur software. Essaie de forcer ce comportement en faisant :
$ export LIBGL_ALWAYS_INDIRECT=1
Si l'appli est ancienne et utilise ce bon vieux GLX, et qu'Ubuntu compile Mesa de la bonne façon, ça devrait marcher.
Si ton application est plus moderne et utilise EGL, il y a une autre et meilleure solution. Installe le paquet libegl1-mesa-drivers et force l'utilisation de Gallium avec :
$ export EGL_DRIVER=egl_gallium
(ce driver est capable de transporter du rendu GL software, tout en bénéficiant partiellement de l'accéleration locale)