Jawaban:
Jika Anda menggunakan Mesa libGL, Anda dapat mengaktifkan render perangkat lunak secara permanen dengan menjalankan:
sudo apt-get install libgl1-mesa-swx11
Ini akan menghapus libgl1-mesa-glxpustaka Mesa yang dipercepat perangkat keras dan menginstal perender hanya perangkat lunak.
Sebagai alternatif, Anda dapat mengatur LIBGL_ALWAYS_SOFTWARE=1, yang hanya akan memengaruhi program yang dimulai dengan variabel lingkungan itu, bukan keseluruhan sistem.
Kedua perubahan ini mungkin tidak berfungsi jika Anda menggunakan driver NVidia biner, yang memasok sendiri libGL.
LIBGL_ALWAYS_SOFTWARE=1tidak dapat dibuat untuk bekerja dengan driver NVIDIA diinstal + libgl1-mesa-glx, karena program saya masih terhubung dengan /usr/lib/x86_64-linux-gnu/libGL.so(disediakan oleh libgl1-mesa-dev) dan tidak /usr/lib/nvidia-361/libGL.so, yang tampaknya dimuat dengan dlopenMesa. Ubuntu 16.04.
Jika ini tentang aplikasi Anda sendiri, Anda dapat menautkan ke perangkat lunak implementasi OpenGL Mesa3D .